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.
Check how AI sees your company — freeNo account, no card. Takes about a minute.
The Query Grammar
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"
Almost nobody in the trades has a page built to answer "water heater leaking from the bottom." Which means the engine answering that question has to fall back on something that does — and what it falls back on is the subject of the next section.
The Real Competitor
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."
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 audit checks these by name — whether you're on them, and whether what they say about you matches your own website:
Plus the seven identity records 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
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:
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.
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.
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.
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 Audit
We ask Claude, ChatGPT, Gemini, and Perplexity 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 on a 0–100 scale — 0–24 Invisible, 25–49 Emerging, 50–74 Present, 75–100 Dominant — and a prioritized list of what to fix first.
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."
"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.
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.
Your name, address, and phone as they appear across all seven major platforms, with marketplace tracking numbers flagged specifically because they are the most common cause of a split identity in the trades.
One note on timing that matters more in this vertical than any other: furnace questions spike in the first genuinely cold week, and AC questions in the first hot one. Content published that week cannot be crawled, indexed, and trusted in time to catch it. The work has to be done in the off-season for the season it's aimed at.
Because a lead-generation marketplace has a page built for exactly that question and most contractors don't. Angi, HomeAdvisor, Thumbtack, Porch, and Houzz each maintain a dedicated, structured, frequently-updated page for every trade in every metro. When an assistant is asked for an emergency plumber in a city, those pages are the safest thing it can point to. Being listed on the marketplace doesn't solve it — the marketplace is the entity being named, not you. The fix is pages on your own domain that answer the specific question better than a directory page can, plus consistent identity signals so the engine can tell your business apart from the twelve other companies with similar names.
For AI citation purposes, yes, and it's the clearest finding in our own April 2026 research. The trades business that showed up consistently for a competitive metro query had 20-plus individual service pages — backflow testing, pipe thawing, sewer line repair, grease trap pumping, tankless conversions, each its own page — plus separate pages for each town it served. A single Services page listing 20 services in bullets does not produce the same result. Assistants cite the page that is about the one thing being asked about.
Yes, more than most contractors expect. Marketplaces routinely issue tracking numbers that forward to your real line, which means your business now has two phone numbers in public record. AI engines use name, address, and phone consistency to decide whether two listings describe the same business. When they disagree, confidence in the entity drops — and a low-confidence entity doesn't get named in a one-answer response. VizAI checks your details across Google Business Profile, Yelp, Bing Places, Apple Maps, Foursquare, the BBB, and Facebook and reports every mismatch.
Reviews are one input and they matter, but they're not sufficient alone. An assistant answering a question first has to identify your business as a distinct, verifiable entity that provides that specific service in that specific place. Review volume helps it choose among candidates it has already found; it doesn't put you in the candidate set. Contractors with excellent review profiles and no service or location pages routinely score in the Invisible range.
The most specific applicable type, not the generic one. Schema.org defines Plumber, HVACBusiness, RoofingContractor, Electrician, and GeneralContractor as distinct types, and our audit scores a site using the specific subtype higher than one carrying a bare Organization block — the subtype is what says "local business of this kind." Beyond the entity type we look for FAQPage, BreadcrumbList, PostalAddress, Service, ContactPoint, and opening-hours markup. Hours carry extra weight here because after-hours availability is part of what's being asked.
The query patterns and the directory ecosystem change completely by industry. We've written up three others:
Why the answer to "best divorce attorney" is a person, not a firm.
The three-identity problem, and the insurance question nobody answers.
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.
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.