Tradespeople & AI search

AI Visibility for Plumbers: Does ChatGPT Recommend Your Business?

When someone searches for an emergency plumber at 11pm — increasingly they are asking an AI, not Google. Here is why most plumbers don't appear, and what fixes it.

By Zeb Choudhry · 5 July 2026 · 7 min read

The typical plumber gets customers from three sources: word of mouth, Google Maps, and directories like Checkatrade. A fourth channel is opening up — one that most tradespeople are not prepared for at all.

Homeowners are increasingly using ChatGPT, Perplexity, and Google AI to find tradespeople. "Who is a reliable Gas Safe plumber in [city]?" "Emergency plumber near [postcode] — who do people recommend?" "Best-reviewed plumber for boiler installation in [area]."

These queries are happening every day. The plumbers who appear in those answers are not the ones with the best reviews or the longest track record — they are the ones whose websites and listings expose the right signals for AI to extract and cite.

Most plumber websites expose almost none of those signals.

How AI tools decide which plumber to recommend

When an AI tool receives a query like "reliable Gas Safe plumber in Manchester", it does not search Google in real time. It draws on patterns learned from structured data across many sources — and generates a recommendation based on which businesses it has enough structured, verifiable information about to confidently describe.

To be recommended, a plumber's website and listings need to answer these questions for an AI system:

If your website cannot clearly answer these questions through structured data, an AI tool cannot comfortably recommend you — even if you are genuinely the best plumber in the area.

The five most common AI visibility problems on plumber websites

1. Generic LocalBusiness schema (or no schema at all)

Schema markup is the machine-readable layer on your website that tells AI systems what you are. Almost every plumber website either has no schema, or uses the generic LocalBusiness type.

The correct type is Plumber — a specific subtype of HomeAndConstructionBusiness. Within it, the fields that matter most:

2. No service area defined

This is the single biggest gap for tradespeople in AI recommendations. Most plumber websites say "we cover the [City] area" in a paragraph of text. AI systems cannot reliably extract which postcodes or towns that covers.

An areaServed field in your schema, listing the specific towns or postal districts you work in, turns a vague claim into a machine-readable fact. AI tools can now match you to a query about your specific service area.

3. Inconsistent contact details

If your website says "07XXX XXXXXX" and your GBP has "0151 XXX XXXX" (the local dialling code version), or your company name is slightly different across platforms — AI systems see potentially different businesses and reduce their confidence in recommending either. Fix the NAP first. It takes an hour and has significant impact.

4. No answer to "do you do emergency callouts?"

This is the most common question asked about plumbers in AI queries. If your website has no clear, structured answer to it — ideally in an FAQ section with FAQPage schema — AI tools default to recommending someone who does explicitly answer it.

Add a FAQ section. "Do you offer 24-hour emergency callouts? Yes — call [number] for same-day emergency plumbing, seven days a week." That sentence is quotable, specific, and exactly what an AI needs to recommend you for an emergency search.

5. No trade directory citations

Directories like Checkatrade, Rated People, MyBuilder, and TrustATrader are corroborating sources AI systems use to verify that a business is real, active, and rated. A plumber with a profile on three of these platforms — with consistent details — is much more citable than one who only exists on their own website and Google Maps.

Add the URLs of your verified directory profiles to the sameAs field in your schema. This tells AI: "Here are the independent sources that confirm I am who I say I am."

The queries you need to be ready for

AI tools receive these queries about plumbers regularly. Does your website have structured answers to them?

Run a free Visus audit on your plumbing business website — see your AI visibility score and the three highest-impact fixes.

Audit my business — free

Google Business Profile — the most important off-site signal

For local tradespeople, GBP is the primary data source AI tools draw on. Treat your GBP as seriously as your website. Key checks:

Most importantly: ensure your GBP name, address, and phone exactly match your website. One digit off, one postcode difference, or a slightly different company name creates the NAP inconsistency that drops your AI citation likelihood.

What changes, and how quickly

Schema changes on your website can be recrawled within 24–72 hours. GBP updates propagate within days. Directory citation growth is slower — each new verified profile adds corroborating evidence that compounds over weeks and months.

A plumber who implements all five fixes above — schema, area served, NAP consistency, FAQ content, and directory citations — should see meaningful improvement in AI recommendation visibility within 60 days.

The competitive advantage is real right now: most plumber websites have none of these signals in place. The first plumber in any area to implement them properly captures most of the AI recommendation share for that area.

Frequently asked questions

Does ChatGPT recommend local plumbers?

Yes. Queries like "reliable plumber in [city]" and "emergency plumber [postcode]" receive AI-generated answers that recommend specific businesses. Which businesses appear depends on who has schema markup, consistent NAP, third-party reviews, and structured answers to buyer questions. Most plumber websites have none of these.

What schema type should a plumber use?

Schema.org Plumber type with areaServed, hasCredential (Gas Safe etc.), aggregateRating with reviewCount, openingHours, telephone, and sameAs links to GBP, Checkatrade, and other verified profiles. Visus generates the correct JSON-LD as a copy-paste block.

How do I appear in Google AI Overviews as a plumber?

Ensure your GBP category is 'Plumber', add Schema.org Plumber type to your website with areaServed and a real aggregateRating, consistently respond to GBP reviews, and ensure your NAP matches exactly between your website, GBP, and directories. Visus audits all of these and generates the fixes.