AI Visibility Tracking ToolFree checker

AI Visibility for Plumbers: Emergency Prompts, Fees and Service Areas

99Visibility Research · Updated October 21, 2026 · 7 min read

Short answer

Plumber AI visibility is whether assistants like ChatGPT, Google AI Overviews, Gemini, Perplexity and Copilot name your business when someone needs a plumber, and whether they state your hours, call-out fee and service area correctly. You control whether crawlers can reach your site and what facts you publish. You don't control what each engine says. Local answers vary by engine, by location and by whether the engine searched the web.

Key takeaways

  • Urgent plumbing prompts hinge on three facts: whether you're open now, what a call-out costs, and whether you cover the customer's area.
  • Those facts go wrong when they're stale in a model's trained knowledge, buried in JavaScript, or contradicted by an old directory listing.
  • Publish availability, fees and service areas as plain text in your HTML, and say the same thing everywhere you're listed.
  • Check access first: per-bot robots.txt rules, firewall or CDN blocks, snippet controls, and index status in Google and Bing separately.
  • Test each engine on its own, from the locations you serve, and treat any single result as a snapshot.

The prompts plumbing customers ask AI assistants

Plumbing searches split into two kinds. Emergency prompts come from someone standing in water. Planned prompts come from someone comparing quotes. Both kinds lean on the same few facts.

Here are realistic examples (hypothetical, written for this page):

  1. "Emergency plumber open now near me"
  2. "Who can fix a burst pipe tonight in Columbus?"
  3. "How much does a plumber charge for a Sunday call-out?"
  4. "Plumber that covers Westerville with no call-out fee"
  5. "My water heater is leaking. What do I do and who should I call?"
  6. "Best plumber for a tankless water heater install in Austin"
  7. "Is [company name] licensed and insured?"

Notice what the engine needs to answer well: hours, a fee, a town list, a licence. If your site states none of these plainly, the engine either skips you or fills the gap from somewhere else.

One caution on testing. ChatGPT's help documentation says it typically rewrites a prompt into one or more targeted queries before searching. Nobody outside the engine sees those queries. So test the prompts your customers would type, but don't assume the engine searches for them word for word.

Which engines matter for a plumbing job

As of October 2026, a homeowner can ask for a plumber in several places, and each one draws on different sources.

  • Google AI Overviews and AI Mode. Google says a page must be indexed and eligible to show with a snippet to appear as a supporting link. It also says the two surfaces may use different models and techniques. Overviews don't appear on every search.
  • ChatGPT. It searches at its own discretion. When it doesn't search, it answers from trained knowledge with a fixed cutoff.
  • Gemini. A separate Google product from AI Overviews, with its own controls.
  • Microsoft Copilot. It grounds answers in the Bing index. In Otterly's 2026 experiment, Copilot kept citing sites after Google deindexed them, because Bing still held them.
  • Perplexity and Claude. Both run their own search crawlers.

What this means: being healthy in Google tells you nothing about Bing, and the reverse. An HVAC firm faces the same split, which our page on AI visibility for HVAC companies covers for heating and cooling prompts.

The next move is to check each engine on its own. A blended score hides the engine that's getting you wrong.

Why 24/7 claims, call-out fees and service areas go wrong

AI platforms get specific facts wrong about specific businesses. For plumbers, the facts that change are the ones most at risk. Three causes account for most of it.

Stale trained knowledge

When an engine answers without searching, it relies on what the model learned before its cutoff. OpenAI documents a February 16, 2026 cutoff for its GPT-5.6 models and August 31, 2025 for the faster Instant path. If you changed your hours or fee after that, a no-search answer can't know. Our guide to correcting outdated facts past a knowledge cutoff explains what you can and can't influence here.

Your own site hides the fact

Many plumbing sites show hours in a booking widget, fees in an image, and service areas on an embedded map. Vercel found that ChatGPT and Claude crawlers download JavaScript files but don't execute them. Content that only appears after JavaScript runs may be invisible to those crawlers.

A third-party page disagrees

An old directory listing that says "24/7" after you stopped night work is a sentence an engine can quote. So is a review site showing a call-out fee from two years ago.

The fix differs by cause. The distinction between trained answers and search answers is laid out in fixing ChatGPT errors: trained knowledge vs search.

State availability and fees in plain HTML

The only positive experimental signal for on-page content is simple: stating a specific fact on a page that can be fetched gives the engine a sentence it can quote. Vague copy ("fast, friendly, affordable") gives it nothing.

Say you run a hypothetical three-van firm in Columbus. Your contact or emergency page could state:

  • Emergency call-outs: 24 hours a day, 7 days a week, including public holidays.
  • Call-out fee: $95, waived if we carry out the repair on the same visit.
  • After-hours rate: $140 per hour after 8pm.
  • Service area: Columbus, Dublin, Westerville, Hilliard and Grove City.
  • Licence: Ohio plumbing licence number, written out in full.

Three rules make this work:

  • Put it in the HTML that loads before JavaScript runs, not in a widget or image.
  • Say it once, the same way. Your footer, contact page and service pages shouldn't disagree.
  • Only claim what's true. If nobody answers the phone at 3am, don't write 24/7. An engine will repeat it, and the customer will blame you.

Structured data isn't the lever here. Google says there are no additional technical requirements for AI Overviews or AI Mode. Existing markup does no harm, but the visible sentence is what matters.

Third-party listings worth checking

When engines cite other sites instead of yours, being named on those sites is the route into the answer. The evidence shows an association, not a promised effect. For local trades, those other sites are mostly listings.

Check these for hours, fees, phone number and service area:

  • Google Business Profile and Apple Maps
  • Bing Places (relevant because Copilot grounds in Bing)
  • Yelp, Angi, Nextdoor and the Better Business Bureau
  • Your trade association and local chamber of commerce directories
  • Any supplier or manufacturer "find an installer" page

Write down what each one says. Fix contradictions at the source, starting with the most visible listings. Dental and veterinary practices deal with the same listing drift, and AI visibility for dental clinics shows how it plays out where opening hours drive bookings.

To see which local rivals engines name instead of you, try the free competitor AI visibility check.

Access checks before anything else

Access levers are the ones with strong evidence. They work by removing blocks. Run these first.

robots.txt, per bot

Rules apply bot by bot. OpenAI says each setting is independent: GPTBot governs training, OAI-SearchBot governs ChatGPT search. A minimal set that allows the main search crawlers looks like this:

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

If you're unsure about training bots, read whether to block GPTBot and still appear in ChatGPT search.

Firewall and CDN

A firewall or CDN can block a crawler that robots.txt allows. OpenAI's help centre says eligibility needs both: allow OAI-SearchBot, and confirm your host or CDN accepts traffic from its published IP addresses. Cloudflare's new defaults from September 15, 2026 block Training and Agent crawlers on ad-displaying pages for new domains and free-tier accounts, while Search stays allowed. The AI Crawler Checker requests a page as each AI crawler and shows which ones get turned away.

Snippet and index controls

Google documents noindex, nosnippet, max-snippet and data-nosnippet as controls that keep content out of AI answers. Templates sometimes apply them by accident. Then check index status in Google Search Console and Bing Webmaster Tools separately.

A 30-day plan for a plumbing business

Week 1: access. Read your robots.txt for each search bot. Test whether your firewall or CDN returns errors to AI crawlers. Search your page source for noindex and nosnippet. Confirm your contact and emergency pages are indexed in both Google and Bing.

Week 2: your own facts. Write hours, emergency availability, call-out fee, after-hours rate, service towns and licence number as plain text on one page. View the page with JavaScript off and make sure every fact still shows. Remove any contradicting copy elsewhere on the site.

Week 3: listings. Audit the directories above. Correct hours, fees and areas so they match your site word for word where you can.

Week 4: test and record. Ask five to seven of your customers' prompts in each engine. Test logged out, since ChatGPT may use saved memories when rewriting a search. Note which engine named you and which facts it got wrong. The free checker on this site runs up to three buyer questions as a snapshot. For ongoing monitoring, see tools that alert you when AI says something false.

Then repeat the test monthly. Answers shift as engines update, and none of this guarantees a mention. It removes the reasons you'd be left out or misquoted.

Frequently asked questions

Does ChatGPT know whether my plumbing company is open right now?

Only if it searches and finds a page that states your hours. Without a search, it answers from trained knowledge with a fixed cutoff, so it can't know about recent changes. Retrieval is discretionary, so the same prompt can produce a searched answer one time and an unsearched one the next. Plain-text hours on a page its search crawler can reach give it the best available sentence to quote.

Will schema markup help AI recommend my plumbing business?

The evidence doesn't support that. Google says there are no additional technical requirements for AI Overviews or AI Mode, and an Ahrefs matched-control study found AI Overview citations fell 4.6% after pages added schema. Existing markup does no harm, so there's no need to remove it. Put your effort into visible, accurate facts and crawler access instead.

Why does AI recommend different plumbers to me and to my customer?

Local answers depend on the engine, the asker's location and whether the engine searched. AI Overviews don't appear on every search and vary by location and language. ChatGPT rewrites prompts into its own queries, and logged-in answers can draw on memory. Two people asking the same thing can see different results, so test from the towns you actually serve.

What should I do if an AI assistant quotes the wrong call-out fee?

First find where the wrong number came from. Check your own site, including old pages and images, then your directory listings. Fix the source and state the current fee plainly in your HTML. If the wrong fee predates the model's cutoff and the engine answered without searching, the fix only reaches search-based answers until the model is retrained.

Sources

  1. AI Features and Your Website
  2. Overview of OpenAI Crawlers
  3. Searching the web with ChatGPT
  4. The rise of the AI crawler - Vercel
  5. Robots Meta Tags Specifications
  6. 2000 AI Blogs Experiment: Does Google Penalize AI Content?

This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.

Keep reading