Plumbing · HVAC · Electrical · Roofing · General Contracting
A burst pipe at 11pm.
They ask their phone. Not you.
Homeowners with an emergency don't scroll ten blue links anymore; they type the problem into ChatGPT or Gemini and take the name it gives back. For most trades queries, that name is a lead-generation marketplace that will happily sell you the call you should have gotten for free.
No card. We email you a private link to what ChatGPT said.
The Query Grammar
Trades queries don't look like keywords. They look like emergencies.
This is the part that surprises contractors who've been buying "plumber [city]" for a decade. People do not describe their need in industry vocabulary when they're talking to an assistant instead of a search box. They describe the failure, and they attach a deadline to it. Three things show up in almost every home-services question an AI assistant gets asked: a symptom, a clock, and a place.
Not "plumber." The thing that's broken.
- "water heater leaking from the bottom, who do I call"
- "AC blowing warm air but the fan is running"
Availability is part of the question, not a filter applied after.
- "emergency plumber near me open now"
- "same day furnace repair this weekend"
Usually a town or a subdivision, not a metro.
- "roofer in Brownsburg after hail damage"
- "who repipes houses in Hendricks County"
The Real Competitor
You're not losing to the shop across town. You're losing to a marketplace.
Home services is the one category where the dominant answer to a local question is frequently not a local business at all. Angi, HomeAdvisor, Thumbtack, Porch, and Houzz each maintain a structured, constantly refreshed page for every trade in every metro in the country. When an AI assistant needs a safe answer to "best HVAC company in [town]," a directory page covering forty companies is a lower-risk citation than any single contractor's website.
The trap is that being listed on those platforms does not fix this. The marketplace is the entity being named. You're inventory inside it. And the marketplace will sell you back the lead that the AI assistant just handed to them instead of to you.
The way past a directory is not to out-list it. It's to be the more specific answer, the page that's actually about repiping a 1960s ranch in your county, when the directory page is about "plumbers, 41 results."
The platforms VizAI checks for trades businesses
Every industry has its own set of sites that AI engines treat as corroborating sources. For plumbing, HVAC, electrical, roofing, and general contracting, VizAI's report checks these by name, whether you're on them, and whether what they say about you matches your own website:
Plus the general listings every local business is judged on: Google Business Profile, Yelp, Bing Places, Apple Maps, Foursquare, the BBB, and Facebook. Tracking phone numbers issued by lead marketplaces are a common and easily-missed source of mismatch here.
Reverse-Engineered
What the contractor who does get named actually has
In April 2026 we ran a competitive local trades query in a major metro and traced back the one plumbing company that appeared consistently across the AI answers and the aggregator listings. We wrote up what it had that a typical new client doesn't. It was not a marketing budget. It was structure:
-
More than 20 individual service pages
Not a Services page with 20 bullets: 20 pages. Backflow prevention. Backflow testing. Pipe thawing. Sewer line cleaning, and separately, sewer line repair. Grease trap pumping, inspection, repair, and replacement as four distinct pages. Underground leak detection separate from leak detection. When someone asks an assistant about one of those things, there is a page that is entirely about it.
-
A page per town, plus a service-area page
Two named locations, each with its own contact page, and a service-area page enumerating every community covered. That's what makes a geographic claim checkable instead of implied.
-
Local physical detail no template would produce
The copy named the region's clay-rich soil, its variable water pressure, and winter freeze risk, then recommended PEX for freeze resistance and frost-proof hose bibs specifically because of it, and referenced homes built before 1980 in that city. This is the difference between a page an AI engine can quote and a page it can only summarize. Quotable beats summarizable.
-
Boring, verifiable trust signals, stated plainly
In business since 1988. One phone number, identical on every page. Licensed and insured, said out loud rather than assumed. 24/7 emergency service on the front page. A dedicated reviews page, not just an embedded widget. A gallery of actual completed work. An open-positions page, which quietly signals to a crawler that this is a live, growing business rather than a parked site.
That company built its depth over 37 years. The useful finding is that the structure is what's doing the work, and structure can be built in months. Nothing on that list requires being old; it requires being specific.
The Report
What VizAI looks at on a trades business
We ask ChatGPT, Gemini, Perplexity, Claude and Grok (by plan) your actual customer questions and record who they name. Then we work backwards from the answer to find out why it wasn't you. The result is one score from 0 to 100, how each AI tool answered, your fixes in order with plain steps you do yourself, and who the AI tools recommend instead.
Entity type in your markup
Schema.org has specific types for this trade: Plumber, HVACBusiness, RoofingContractor, Electrician, GeneralContractor. A site using one of those scores higher than one carrying a bare Organization block, because only the subtype says "local business of this kind."
Hours, in machine-readable form
"Open now" and "same day" are inside the query itself for this vertical. If your availability lives only in a JPEG or a sentence in the footer, an engine can't use it to answer the time-bound half of the question.
Service and location coverage
Which services and which towns you actually have a dedicated page for, versus which ones you merely claim on a list. The gap between those two numbers is usually the whole problem.
Identity consistency
Your name, address, and phone as they appear across the major listings, with marketplace tracking numbers flagged specifically because they are the most common cause of a split identity in the trades.
FAQ
Questions contractors ask
Why does ChatGPT recommend Angi instead of my plumbing company?
Do I really need a separate page for each service and each town I cover?
My phone number is different on Angi than on my website. Does that matter?
I have hundreds of Google reviews. Isn't that enough for AI search?
Which schema markup should a plumbing or HVAC website use?
Not a trades business?
The query patterns and the directory ecosystem change completely by industry. We've written up three others:
Law firms & attorneys
Why the answer to "best divorce attorney" is a person, not a firm.
Dental & medical practices
The three-identity problem, and the insurance question nobody answers.
Real estate agents
Competing with Zillow for an answer Zillow can't actually give.
Weighing this against the SEO retainer you're already paying? See how AEO and traditional SEO differ. Run an agency serving contractors? There's a white-label program.
Find out who AI names in your town
We'll ask the assistants your customers use, tell you who came up instead, and hand you the reason. Free to start. No credit card.
Or book a demo to see the full monthly report.