· 3 min read · Travis Cole
What AI search means for a local contractor (and how to show up in ChatGPT and Gemini)
More homeowners ask ChatGPT and Gemini who to hire. Here's what those answers are built from, and the five things that get a small contractor named.
A growing share of "who should I call" questions never hit the ten blue links. Someone types "good tile installer near me, not a big chain" into ChatGPT or Gemini, or Google answers the question itself in an AI Overview at the top of the page. Either way, the answer names two or three businesses. You want to be one of them.
Here's what I've learned about how those answers get built, and what actually moves the needle for a small shop.
Where AI answers get their information
They aren't magic. When an AI answer names a local business, it's pulling from the same public sources a careful human would check:
- Your Google Business Profile — name, category, services, hours, reviews, photos.
- Your website — especially pages that clearly say what you do and where.
- Directories and citations — Yelp, BBB, Apple Maps, Bing Places, Angi, Nextdoor, your trade association.
- Reviews, in their words — the actual text people write about you.
If those sources agree with each other and say specific things, you get named. If they're thin, inconsistent, or say nothing specific, the model picks someone else.
The five things that get a small contractor named
1. One clear identity everywhere
Same business name, same phone, same address or service area, same primary trade — on Google, your site, Apple, Bing, Yelp, BBB. Models are good at noticing when "Mike's Plumbing LLC," "Mike's Plumbing & Drain" and "Mikes Plumbing" are the same business and good at deciding they aren't sure.
2. A page for each service, with the city in it
A page titled "Water heater replacement in Winter Park, FL" that explains what you do, what it costs roughly, and how fast you can come is exactly the kind of thing an AI answer can quote. A homepage that says "We do it all!" is not.
3. Structured data on your site
Behind the scenes, your website can carry a small block of code (schema markup) that says in machine-readable terms: this is a LocalBusiness, here is the name, phone, service area, services, hours, and reviews. It doesn't change what visitors see. It does make it much easier for search engines and AI crawlers to read you correctly.
4. Reviews that describe the job
"Five stars, great guy" tells a model almost nothing. "Replaced our 40-gallon water heater the same afternoon in Winter Park, cleaned up, fair price" tells it what you do, where, how fast, and how people feel about it. Ask customers to mention the job and the town.
5. Being listed where the crawlers look
Apple Business Connect, Bing Places, BBB and Yelp are free and take an evening. They're also the sources AI assistants cross-check against Google. An unclaimed Yelp listing with the wrong hours works against you.
What doesn't work
- Writing "best plumber in Orlando" fifty times on your homepage.
- Buying a pile of backlinks from a .shop domain you've never heard of.
- Hoping the AI "learns" about you from one good month of reviews and then stops.
What I'd do first if it were my business
- Search your own trade and city in ChatGPT, Gemini, and Google. Write down who gets named. That's the list you're competing with.
- Fix your Google Business Profile (categories, services, photos, Q&A) — here's my checklist.
- Claim Apple, Bing, BBB and Yelp and make them match.
- Put up one real page per service with your city in the title.
- Start asking for reviews that name the job.
That's most of what the Local Entity Build is, and it's why I call it that: the goal is for every source that matters to agree you're a real, specific business in a specific place — an entity, not just a website.
If you want to know where you stand today, the free Visibility Score is me doing step one for you and telling you what I'd fix first.