gaash.ai

Local & Industries · 9 min read · September 24, 2026 · , gaash.ai

Bathroom renovation inquiries: what a homeowner asks an assistant first

A homeowner planning a bathroom asks an assistant the questions they would ask a contractor: do you do the whole renovation or only the plumbing, who pulls the permit, how long will we be without a bathroom, what does it cost, do you do tile. The assistant answers from what your site states. The emergency call is a different question and belongs on a different page.

The questions a homeowner types before calling about a bathroom

A renovation question is long and specific, because the homeowner has been thinking about it for months. "plumber in Sacramento who does full bathroom renovations, not just repairs", "how long does a bathroom remodel take if we are moving the toilet and the shower", "do I need a permit to move plumbing in a bathroom in Ontario and who applies for it", "plumber that also does tile or do I need two contractors", "what does a small bathroom renovation cost in Minneapolis".

An AI assistant answers the general parts from whatever pages explain permits and timelines, and the naming part from the sites of plumbers in the metro whose pages say they do this work. Then come the fact questions about one company: "does this plumber do renovations", "are they licensed for this", "do they give a fixed quote". Each is answered from your page or not at all.

This is a different buyer from the one with water on the floor. The renovation buyer is comparing three companies over two weeks and reads the pages; the emergency buyer wants one number and a truck. A site that answers both on the same page answers neither well, which is why the emergency call gets its own section below.

The part of a renovation answer your site controls

Two things. Whether your site states, in sentences, that you do full bathroom renovations, what that includes, who handles what is not plumbing, who pulls the permit, how long a typical job runs, how you quote, and that you are licensed and insured for it. And whether the company reads as one entity across its pages: one name, one address, one main number. A plumber whose site says "residential and commercial plumbing services" has stated none of that.

Scope is the fact that decides the most. A homeowner asking "do they do tile too" is asking whether they need one contractor or three. A page that says "we do the rough-in, the fixtures and the finish plumbing; our own crew does tile and drywall; we bring in a licensed electrician for the exhaust fan and the outlets" answers that question exactly. A page that says "complete bathroom solutions" does not.

Evidence for renovation work is mostly photos, and photos are invisible to a fetcher that reads the HTML and stops. A gallery of twenty finished bathrooms with no text is twenty things an assistant cannot quote. Each project needs three or four sentences: what the bathroom was, what was moved, what the scope included, how long it took, the neighborhood. That turns a photo into a fact.

What your site has to state about renovation work

Each row is a homeowner's question, the fact that answers it, and where it belongs. Where a price is involved, publish the range if you have one and what moves it, and no figure at all rather than a stale one.

What a homeowner asks a plumber about a bathroom renovation, and the sentence on the site that answers it.
The homeowner asksWhat your site statesWhere it lives
Do you do the whole renovation?What your crew does (rough-in, fixtures, finish plumbing, tile, drywall) and what a subcontractor does (electrical, glass, cabinets), named.A bathroom renovation page; a Service node for it in the markup
Who pulls the permit?That you apply for the plumbing permit as the licensed contractor, what the inspection involves, and what the homeowner has to do.The renovation page
How long will it take?A typical duration in weeks for a typical bathroom, what stretches it (moving drains, custom tile, lead times) and how long the bathroom is out of use.The renovation page; the project descriptions
What will it cost?How you quote (site visit, itemized, how long the quote stands), the range you publish if you publish one, and what moves it.The renovation page
Are you licensed and insured for this?The license class and number as the licensing body writes it, the insurance carried, the bond where required.The footer and the about page
Have you done one like mine?Three or four sentences per past project: the bathroom, what was moved, the scope, the duration, the neighborhood.A projects page, in text under each photo
Who and where are you?One company name, one address, one main number, and the towns and counties you take renovation work in.The footer of every page; name, address, telephone and areaServed in the markup

The markup is LocalBusiness schema in its own type, Plumber, which schema.org's LocalBusiness tree lists among its subtypes, with the address, telephone, opening hours and price range that Google's local business documentation reads, and areaServed for the towns. The renovation work and the emergency work are two Service nodes with their own serviceType, because they are two different offers to two different buyers. All of it as JSON-LD, repeating what the visible pages say.

The emergency call is a different question and needs its own page

"emergency plumber in Sacramento open now" is answered from a different set of facts: whether you answer at night and on weekends, how far you travel for an emergency call, what you charge to come out, what counts as an emergency, and the number to call. None of that belongs on the renovation page, and the renovation facts do not belong on the emergency page. Two pages, each answering its buyer's question in the first paragraph.

The phone number is the easiest place for a plumber to confuse a machine. In our audit of 9,483 small business websites across 40 trades and 90 metros in the US, Canada, Europe and the UAE, run between late August and early September 2026, 36.9% published more than one phone number across their own homepage, contact page and about page, and 43.1% were inconsistent about who and where they are. A plumber with an office line and an emergency line is in that group by default. The fix is not to hide the emergency number. Label both, put the main number in the markup as the telephone, and describe the emergency number in text next to the hours it is answered.

State the emergency hours plainly, and mean them. A page that says "24/7 emergency service" and a phone that goes to voicemail at eleven is a fact an assistant will pass on and a review will correct. If you answer until ten, say ten.

What else the crawl found

61.5% of the sites had no question-and-answer content of any kind. For a plumber the questions are already written; they are the ones you answer in the driveway on every estimate. 50.7% had at least one heading phrased as a question with nothing under it a machine could isolate.

2.1% kept their real content, the price list or the service menu, in a PDF, and 3.0% rendered their content only in JavaScript. A rate card as a PDF and a gallery built by a script are both invisible to a fetcher that opens the HTML and stops. 64.7% showed no review signal a crawler could read, which for a trade that lives on reviews means the evidence exists everywhere except on the page the assistant is reading.

What to fix first, in order

  1. Settle the identity: one company name, one address, one main number, identical on every page, in the map listing and in every directory you control. Label the emergency line in text wherever it appears.
  2. Write the bathroom renovation page: scope in plain sentences (what your crew does, what a subcontractor does), permits, a typical timeline, how you quote and what moves the price, the license and insurance as facts. One homeowner question per heading, the answer under it. This is the answer page for the renovation buyer.
  3. Write the emergency page separately: hours answered, area covered, the call-out charge or how it is quoted, what counts as an emergency, the number.
  4. Add text to the projects page: three or four sentences per bathroom, under the photo, with the scope, the duration and the neighborhood.
  5. Add Plumber markup as JSON-LD with address, telephone, opening hours, areaServed and priceRange, and two Service nodes, one for renovation and one for emergency work. Google's introduction to structured data says the markup describes what a visitor can see, so this follows the pages.
  6. Quote customers on the page, with permission and attribution, choosing the reviews that state facts (the quote held, the permit was handled, the bathroom was back in use on the day promised), with a rating count from where they left it. Then open the renovation page with scripts off and run the crawler access check.

What not to do

Do not write your own reviews, or trade a discount for one without saying so; Google's review snippet documentation excludes both.

Do not stuff the page with town names. "Bathroom remodel Sacramento, Sacramento bathroom plumber, plumber Sacramento bathroom" is not a sentence about your work. Google does not read the keywords meta tag, as its list of supported meta tags shows, and an assistant reading prose wants the sentence with the timeline in it. Name the towns you take renovation work in, once, as a list.

Do not promise what you cannot state as a fact, such as a finish date before you have seen the bathroom, and do not accept a promise of placement from anyone. Nobody outside the four companies that run those assistants controls what they say, and we are outside them too. What can be measured is how often your company is named on a fixed panel of homeowner questions, renovation and emergency both; how we measure it is written down in full.

Common questions

Should we publish a price range for a bathroom renovation?

Publish the range if you have one you stand behind, and say what moves a job from the bottom of it to the top: moving drains, custom tile, fixture grade, a second bathroom. A homeowner who typed "how much" is matched to a page that answers it. If you will not publish a range, publish how you quote and how long the quote stands, which is the next thing they ask.

Our best evidence is photos. Is a gallery enough?

Not on its own. A fetcher that does not render images reads the text around them, and a gallery with captions like "Bathroom 12" gives it nothing. Three or four sentences under each photo, stating what the bathroom was, what was moved, the scope, the duration and the neighborhood, turn the same gallery into a page an assistant can quote when a homeowner asks whether you have done one like theirs.

We have an emergency number and an office number. Which goes in the markup?

The main office number goes in the telephone field, because the markup describes the business, and the emergency number is described in text on the emergency page next to the hours it is answered. Label both wherever they appear. What confuses a machine is two unlabeled numbers on three pages; two labeled numbers with one of them in the markup is clear.

Do we need the Plumber type, or is LocalBusiness enough?

Plumber is a subtype of LocalBusiness, so it carries everything LocalBusiness does and says one more thing: what kind of business this is. Use it. The properties that matter are the same either way: address, telephone, opening hours, areaServed, priceRange, and a Service node per offer. The type is one word; the fields are the work.

Sources

The percentages are this site's own, from the audit named below; the sample was drawn per metro and trade across 40 trades, and no plumber-only cut is published. What is said about schema.org types and Google's rules comes from the documents linked where each is used.

Sources: our audit of 9,483 small-business sites, with its method · schema.org, LocalBusiness and its subtypes · schema.org, Service · Google, local business structured data · Google, introduction to structured data · Google, review snippet · Google, meta tags it supports

All articles