Does ChatGPT Recommend My Plumbing Company? The Emergency-Call Test
Plumbing is the trade where the AI answer matters most, because the customer is not researching. There is water on the kitchen floor at nine at night, they ask their phone who to call, and they call the first name that comes back. This guide is how to run that exact test for your company, the reasons plumbers specifically are not named, and what to fix in the order it matters.
Ten minutes for the test. The two-minute check under each reason is something you can do yourself today, between jobs.
Why plumbing is different from every other trade in AI search
A homeowner choosing a roofer reads reviews for a week. A homeowner with a burst supply line under the sink does not. Plumbing has two kinds of buyer and they behave nothing alike:
- The emergency buyer. Water, sewage, no hot water in January. They ask one question, once, and act on the answer. If the AI names three companies, those three get the call. There is no second page.
- The planned buyer. Water heater replacement, a repipe, a remodel rough-in. They compare, they ask about price, they read reviews, and they ask the AI follow-up questions like “is a tankless water heater worth it in Phoenix.”
The engines answer these two differently. An emergency question gets a short list of names with phone numbers and “24-hour” in the description. A planned question gets a longer answer that names companies as examples while explaining the job. You need to be in both, and the fixes for each are not the same. Test both.
How to run the test properly
The common mistake is asking the AI about your company by name. “What do you know about Rivera Plumbing?” tells you whether the model has heard of you. It does not tell you whether the model would send a customer to you, which is the only thing that pays. Ask the questions your customers ask. Four rules:
- Use the customer’s words, including the panic. “Emergency plumber near me open now.” “Who can fix a burst pipe tonight in Mesa AZ.” “Water heater not working who do I call in Gilbert.” Then the planned ones: “Best plumber in Chandler for a water heater replacement.” “Who does repiping in Scottsdale.”
- Name the city, and try the neighbouring one. Plumbers serve a radius, and the engines answer by town. A company named for Mesa is often absent for Gilbert even when it works there every day.
- Ask each question three or four times in fresh chats. AI answers are probabilistic. The same question can return two different lists. One run is an anecdote; a handful is a measurement.
- Ask in more than one engine. ChatGPT, Perplexity and Google’s AI features read different sources and name different companies. Emergency questions in particular lean on whichever source has hours and a phone number, which is usually Google’s own listing data.
Write down every company named and how often each appears. That list, the names and their frequency, is your answer. If you appear in two of twelve answers and a competitor appears in nine, the engines are recommending them and occasionally tolerating you.
If you would rather not do this by hand, the AEOCheck report runs the buyer searches for your trade and city across ChatGPT, Perplexity and Google, several times each, and names the companies AI recommends instead of you. It is the same test, counted.
Reason one: the engines cannot read your website
What it is: your site refuses the crawlers that decide whether you can be cited, through a rule in robots.txt or a firewall setting you never saw. For OpenAI, Perplexity and Anthropic, the crawler that decides citation is a different crawler from the one that collects training data, and it is common to block one believing you blocked the other.
Why it hits plumbers: plumbing sites are very often built and hosted by a marketing company or a lead-generation vendor, on a platform the owner never logs into. Whoever set it up may have switched on a “block AI bots” option, and Cloudflare has blocked AI crawlers by default for new domains since 1 July 2025, according to its own announcement. Nobody tells the plumber.
Put your address into the free AI Crawler Check. It requests your site once as each named crawler and shows the status each gets, next to the robots.txt rule that applies. A 200 for a browser and a 403 for the crawlers is the failure. If your site is on a vendor’s platform, send them the result; the fix is a setting, not a rebuild.
Reason two: your Google Business Profile does not say what an emergency buyer needs
What it is: the profile exists but the hours say 8 to 5, there is no phone number an engine can lift, the category is “Contractor” instead of “Plumber,” or the service list is empty.
Why it hits plumbers: the emergency question is answered from listing data more than from websites, because the engine needs hours and a phone number and a listing has both in a machine-readable form. A plumber who answers the phone at midnight but whose profile says closed at five is, to the engine, closed at five. “24/7 emergency service” in a paragraph on your site does not count; hours on the profile do.
Search your company name on Google and read the panel on the right as if you were the engine. Primary category exactly “Plumber.” Hours that match when you actually answer, including a 24-hour setting if you take emergency calls. Phone number present. Services listed by name: water heater repair, drain cleaning, leak detection, repiping, sewer line, gas line. A description that names your city and the towns around it. If any of those is missing, that is the fix before anything else on this list.
Reason three: your details disagree across the web
What it is: your name, address, phone number or description are not identical across your website, your Google profile, Yelp, Angi, HomeAdvisor, Thumbtack, Nextdoor and the BBB.
Why it hits plumbers: plumbing has more directories than almost any trade, because lead-generation platforms court plumbers hard, and every one of them creates a listing whether you keep it current or not. An old phone number on a directory you signed up for in 2019 is a second business as far as an engine is concerned. Engines gather from all of these sources and do not reconcile the differences. The plumber with one consistent identity across ten sites gets named; the plumber with three phone numbers gets skipped as ambiguous.
Search your company name in quotes and open the first five results that are not your own site. Compare the name, address and phone against your website, character for character. Suite numbers, “&” versus “and,” LLC or no LLC, a tracking number a lead vendor assigned you. Fix the ones you control and claim the ones you do not.
Reason four: nothing on your site answers the planned buyer
What it is: your site says you are licensed, insured, family-owned and honest. It does not say what a water heater replacement costs, how long a repipe takes, whether you handle permits, or what happens if the problem comes back.
Why it hits plumbers: the planned buyer asks the AI questions with real answers, and the engine builds its reply from pages that contain those answers. “Most 50-gallon gas water heater replacements in the East Valley run between X and Y installed, and take about three hours” is a sentence an engine can lift and attribute to you. “We treat your home like our own” is not. If your competitor’s site has a page that answers the question and yours has a page that describes your values, the engine names your competitor and cites their page.
Open your site and try to find three facts a stranger could repeat: a price range for your most common job, a list of the towns you actually drive to, and a specific answer to one planned-buyer question such as tank versus tankless. If you cannot find three, an engine cannot either. Write them as plain sentences on the service page they belong to.
Reason five: your reviews live somewhere the engines do not read for your town
What it is: you have reviews, but they sit on a lead platform’s page, or a Facebook page, or nowhere that ranks for “plumber in your city.”
Why it hits plumbers: for a question like “who is the best plumber in Chandler,” the engines read whatever already ranks on Google for that question, which for plumbing is usually a mix of Google’s own listings, Yelp, and one or two local list pages. A plumber with a hundred reviews on a platform that does not rank for the town is invisible to the question. Two cautions, because this is where the bad advice concentrates: no specific review count unlocks anything, and buying reviews or marking up your own testimonials as review schema on your site is the fastest way to be removed from the listing entirely.
Search “best plumber in [your city]” on Google, not in ChatGPT, and note which sites are on page one. Those are the sources an engine is most likely to read for that question. Are you on them, with your details right and recent reviews? If the answer is Yelp and you have never claimed your Yelp page, that is a free afternoon’s work.
What to do first, in this order
- Confirm the engines can read you. Everything else is wasted if a crawler is turned away. Free, ten seconds.
- Fix the profile for the emergency buyer. Category, real hours, phone, services, a description with your towns in it. This is the single highest-return hour a plumber can spend on AI visibility, because the emergency question is answered from it.
- Make your identity identical everywhere, starting with the directories that rank for your town.
- Put three liftable facts on each service page for the planned buyer: a price range, the towns you serve, and one real answer.
- Be present with reviews on the sources that already rank for your trade and town.
- Re-run the test in a month, same questions, same engines, several runs each. That is the only way to know whether anything moved.
None of this needs a developer, and the profile work needs no money at all. What it needs is the test run properly first, so you fix the thing that is actually keeping you out rather than the thing a vendor wants to sell you.
If you would rather have it measured than estimate it: the AEOCheck report runs the searches, names the plumbers AI recommends instead of you, and gives you the five fixes in priority order. If you already pay someone for SEO and want to know what they have actually done to your site, that is the SEO Audit. The general version of this guide, for any local trade, is here.
Questions, answered
How do I check if ChatGPT recommends my plumbing company?
Ask ChatGPT the question a customer with a plumbing problem asks, not a question about your company: “emergency plumber in Mesa AZ open now” or “best plumber in Chandler for a water heater replacement.” Run each question three or four times in fresh chats and in a second engine such as Perplexity. Write down every company named. If you are not on that list most of the time, ChatGPT is not recommending you, whatever it says when you ask about you by name.
Why does ChatGPT recommend other plumbers and not me?
Usually one of five things: your site blocks the crawlers that decide citation, your Google Business Profile does not carry the hours, phone and services an emergency answer is built from, your details disagree across directories, your website has nothing specific enough to quote for a planned job, or your reviews sit somewhere the engines do not read for your town. The order to fix them is the order above.
Does 24-hour emergency service on my website get me into AI answers for emergency searches?
Not by itself. An emergency answer is assembled mostly from listing data, because the engine needs hours and a phone number in a form it can lift. Set your Google Business Profile hours to match when you actually answer, including a 24-hour setting if that is true, and make sure the phone number is on the profile. Then the sentence on your website supports it rather than standing alone.
Do I need a certain number of reviews before AI will recommend my plumbing company?
No specific number, and be wary of anyone who names one. What matters is that recent, genuine reviews exist on the sources that already rank for your town, most often Google itself and Yelp. Buying reviews, or marking up your own testimonials as review schema, risks removal from the listing that the emergency answer depends on.
Will fixing my Google Business Profile also help with ChatGPT and Perplexity?
Yes, more than any other single change for the emergency question. Google’s own AI features read the profile directly, and the other engines read the pages that rank for local questions, which draw heavily on the same listing data. A complete, correct profile with real hours and a named service list is the foundation every engine builds the emergency answer on.
Written by Tyson McKay, founder of AEOCheck. We publish how we check things, including our own claims. Last verified 14 September 2026.