When a homeowner asks ChatGPT or Gemini for "an emergency plumber near me" or "the best HVAC company in my city," the assistant answers with a short list of names — usually one or two, not ten. For local trades, that list is increasingly where the job starts. If a contractor isn't on it, they never get the call, and no traditional ranking report tells them why.
The interesting part, from a technical-SEO standpoint, is that the selection isn't random. Local recommendations are one of the most mechanically explainable behaviors in AI search. Here are the four signals that do most of the work.
1. Entity consistency (NAP) and the Google Business Profile
For proximity-first "near me" queries, assistants lean heavily on Google's local data: the Business Profile, map-pack presence, hours, and service area. If the business name, address, phone, and coverage area don't match across the company's website, its Google Business Profile, and the trades directories (Angi, Thumbtack, HomeAdvisor, Yelp, Nextdoor, BBB), the model has conflicting entity information — and it plays it safe by naming a competitor it can describe with confidence.
This is the foundation signal. A contractor can have great content and still lose to a mediocre competitor whose entity data is boringly consistent everywhere.
2. Extractable service and service-area content
Assistants extract answers; they don't infer them charitably. A service page that buries which trades are covered, which cities and ZIP codes are served, and whether emergency work is handled inside "your trusted local experts" reassurance copy is hard to cite. Pages that state the facts plainly — service, coverage area, availability — get pulled into answers far more readily.
Schema helps here in a concrete way: HomeAndConstructionBusiness (or the specific HVACBusiness, Plumber, RoofingContractor, Electrician types) plus areaServed lets a model resolve who the business is, where it works, and what it handles without guessing.
3. License, insurance, and certification signals
Home services is a high-trust, in-your-home category, and models mirror that: license numbers, bonded-and-insured statements, and trade certifications (NATE for HVAC, master-plumber or licensed-electrician credentials) function as legitimacy features. When they're absent from a site, businesses that display them get named instead. This one is underrated because it's invisible in classic keyword-rank thinking.
4. Off-site corroboration and reviews
Independent corroboration — third-party reviews, directory presence, local mentions — outweighs anything a business says about itself. For local trades, review volume, rating, and recency are among the strongest signals of all. A contractor with a thin review footprint is, to the model, a company it can't confidently vouch for to a homeowner.
Why this is diagnosable (and cheap to diagnose)
The practical consequence: when a contractor is missing from AI answers, the cause is almost always one of these four gaps, and you can test which one it is directly — ask the assistants the queries customers actually use, compare how they describe the business vs. the competitors they name, and check the entity/schema/review surface those answers draw on.
That diagnostic-first approach matters because the fix budgets differ wildly. Serious local-search/GEO programs for a single-location service business commonly run low-to-mid four figures per month. Paying that before knowing which gap is actually costing calls means paying to fix problems you haven't confirmed you have.
If you run (or build tools for) a local service business, you can start by running the queries yourself across ChatGPT, Claude, Gemini, and Perplexity and scoring the four areas above. If you'd rather have it done for you: we run a free AI visibility snapshot and a full sub-$200 AI Visibility Audit for home-services businesses that identifies which of the four gaps applies and ranks the fixes by impact.
No one can guarantee an assistant will recommend a specific business — be cautious of anyone who says otherwise. What's fixable are the concrete reasons a business gets left out.
Top comments (0)