Home Packages Services Web DesignLocal SEOGBP OptimizationAI Visibility Trades RoofingHVACPlumbingKitchen & BathElectricalLandscapingPower Washing Summit AI Blog
Free Website
Blog

AI Visibility for Contractors: What Gets You Named

All articles

AI visibility for contractors means your business gets named when a homeowner asks ChatGPT, Perplexity, Gemini or Google's AI Overviews and AI Mode who to call. For a local trade, it is mostly your existing local search footprint read by a different reader. The fixes are the ones you should already be making, done properly and checked.

That tells you what not to buy. An assistant answering “emergency plumber near me” has no private list of plumbers. It reads your Google Business Profile, your website, the directories and review sites that mention you, and the local pages that rank for your trade. If those are thin, wrong or unreadable, a separate “AI SEO” product will not fix them.

Google's AI answers are the ones most homeowners actually see

Rank the surfaces by how many homeowners meet them, not by how much they are talked about. Google's AI Overviews and AI Mode sit on top of searches homeowners were already doing, so they very likely reach more people than ChatGPT. Gemini and Perplexity come after that.

The mechanics differ, and some are still changing. Google's local answers lean heavily on Google Business Profile data, which puts your profile at the center. ChatGPT is less settled. Many guides state flatly that it uses Bing. OpenAI's own guidance says a site must allow its OAI-SearchBot crawler to appear in ChatGPT search, and ChatGPT also retrieves pages from the live web. Perplexity runs its own crawler, PerplexityBot. The practical reading is simple: be findable in more than one index, and make sure your own site is not turning away the crawlers that feed them.

Directories take a large share of the page, but not the whole of it

Franchises, lead marketplaces and “best of” lists get named a lot. We have not yet published a measure of AI answers themselves, so here is the closest thing we have measured: the organic Google page an assistant is likely to read when it goes looking.

Across 236 local trade-and-town searches, we classified all 2,359 top-ten organic positions. Directories and lead marketplaces held 33% of them and social platforms another 13%, so 46% of page one went to businesses that are not local trades. Local contractors held 47%, a median of five slots in ten. Every one of the 236 searches had at least one local business on page one, and 967 different contractor domains held a slot somewhere.

Read both halves together. A directory has a page for every trade in every town and the authority to rank it, which no single contractor can match town by town. But the other half of the page is contested rather than allocated, and that is what a winnable page looks like. We counted “contractor” as whatever was left after removing known directories and platforms, so if anything that share is generous.

One test tells you nothing, but a repeated log tells you a lot

AI answers change from run to run. Ask ChatGPT the same question twice and you may get different names. A single test, reassuring or alarming, proves nothing. What you want to know is how often you are named across repeated runs.

  1. Write a short, fixed list of prompts a homeowner would really type: “who can fix a burst pipe tonight in [town]”, “honest roofer in [town] for repair or replace”, “weekly lawn service in [neighborhood]”. Keep the wording identical every time.
  2. Run each prompt several times in ChatGPT, Perplexity, Gemini and Google AI Mode, logged out or in a private window, with your town in the prompt.
  3. Log every business named and every source cited: prompt, tool, date, names, links.
  4. Repeat on the same day each month.

The cited-sources column is the useful one. It shows which pages the assistant trusts for your trade and town, and that is where the work later in this post starts.

For traffic, open the traffic acquisition report in GA4 and look at session source for chatgpt.com, perplexity.ai and gemini.google.com. Expect small numbers. Most homeowners who find you through an AI answer will phone rather than click, so ask callers where they heard of you and log it. Clicks from Google's own AI answers generally arrive as ordinary Google organic traffic, not as a separate source.

Your Google Business Profile is the first thing to fix

Choose a primary category that matches your main job exactly, then add secondary categories for the rest. List services one by one with plain descriptions. Set real hours and say whether you take emergency calls. Upload photos of actual jobs, trucks and crews rather than stock images. If you have no storefront, hide your address and list the towns you genuinely serve as service areas, because a hidden address leaves the assistant relying on that list. Then copy the same name, phone, categories and service areas onto Bing Places and Apple Business Connect.

Check the website link on the profile while you are there. In our measurement of 500 US contractor sites, 166 had a website we could not read at all: parked, walled off, timed out or gone. Of those 166, 29% still had a live, claimed Google profile pointing at that dead domain. A profile needs no hosting and no renewal, so it outlives the website by default. It keeps producing calls, the urgency to fix the site disappears, and anyone who clicks through, human or machine, lands somewhere broken.

Reviews belong here too. In our experience, review volume tracks the map pack strongly. In the businesses we looked at, pack membership ran from 7% in the lowest review quartile to 57% in the highest. The causal direction is unresolved, because being in the pack is also what wins the customers who leave reviews. But if you are absent from the pack with a handful of reviews, you have nothing to lose by working on them. Do not expect them to move your ordinary organic ranking. Our own data shows no relationship there. Our Google Business Profile optimization page sets out what a properly built profile includes.

An AI can only quote a website it can read

Of those 500 contractor sites, only 67% returned a readable page to an ordinary, identified request. Thirteen percent sat behind bot protection, twelve percent did not load, three percent were parked domains and three percent returned an error. Bot protection is the one to worry about, because the page loads perfectly for you and your customers. You will never notice that a crawler is being turned away. Cloudflare-style protection is now switched on by default with a lot of budget hosting, and a security plugin somebody enabled years ago does the same job. Check your host or CDN settings, and check robots.txt for anything blocking OAI-SearchBot or PerplexityBot.

Then give the assistant something to quote. Build one page per service and one per main town, each stating the facts in plain sentences: what you do, which towns you cover, your license and insurance, typical price ranges, how fast you respond and what warranty you give. A sentence such as “We replace water heaters across [town] and [town], usually the same day” is quotable. A paragraph about passion and quality is not.

Add schema using your trade's own type, such as RoofingContractor, Plumber, HVACBusiness or Electrician. Of the 334 sites in our sample that served a readable page, 49% published no LocalBusiness markup and 16% published no structured data at all. That is a floor, because markup added by a tag manager after the page loads was not detected. Fixing it alone moves nothing. Its absence is simply evidence that nobody has been looking after the site. Do not mark up your own reviews as star ratings. Google treats self-serving review markup as a violation, and it earns you nothing.

The signal that wins depends on the job

Emergency plumbing, HVAC and electrical are won on availability

The prompt is “who can come tonight” or “no heat, who's open now”. The assistant is looking for evidence that you answer the phone. That means accurate hours on every profile, an explicit after-hours sentence and response-time language on your site, and reviews that mention how quickly you arrived.

Roofing and kitchen and bath remodeling are won on proof

The prompt is considered: “honest roofer in [town] who'll tell me if I need a repair or a replacement”, or “kitchen remodeler with good reviews for small kitchens”. What wins is project pages with real photos, reviews that describe the job rather than just praising it, and manufacturer certifications listed on your site. This is the ground our roofing SEO work covers, AI search included.

Lawn care, landscaping and power washing are won on coverage

The prompt names a place: “weekly mowing in [neighborhood]” or “house washing near [town]”. Most of these businesses have no storefront, so a clear service-area list, recurring-service pages and neighborhood names in plain text carry the load. The organic page is a little less crowded with local firms here: HVAC searches in our study averaged 5.9 contractor slots in the top ten, landscaping 4.8.

Get onto the pages the assistant already cites

Go back to the cited-sources column in your log. For most trades and towns it will show a mix of local “best of” lists, BBB, Yelp, trade associations, manufacturer-certified installer directories and the occasional local news story. This is how an independent gets named next to the franchises: by appearing on the pages the assistant already trusts.

Claim and complete every directory profile it cites. Write to the editor of a local list with evidence of your work and ask to be considered. Join the association that publishes a member directory. Finish the manufacturer certification that puts you on the installer finder. Give the local paper a real story. Some lists are pay-to-play, and whether one is worth paying for depends only on whether the assistants actually cite it for your town.

Some things are not worth your money, and none of it is instant

Skip llms.txt files. There is no sign the assistants use them to choose a local contractor. Skip “AI SEO” packages priced separately from ordinary local SEO, because the work is the same work. Skip mass-produced FAQ pages that ask questions no homeowner asks. Be wary of anyone quoting statistics without their working. Plenty of figures about “contractor websites” come from crawlers that could only read about two thirds of the sites they counted, and say nothing about the rest.

On timing, a crawler unblocked or a profile corrected is picked up whenever the assistants next read it. Third-party mentions take longer, because someone else has to publish them. Your monthly log is how you will know which changes landed, rather than anyone's generic estimate. Our AI search visibility service is this same work, run and measured month after month.

Want this handled for you?

We build the website free and earn on the marketing that grows your business — so we only win when you do.

Get your free website