AI names the businesses whose website says they do that exact job
Nobody asks AI for "a plumber". They ask who fixes a burst pipe, who installs a tankless water heater, who can clear a drain tonight. We put 156 of those questions to AI across 13 local markets, then checked whose website actually mentioned that job. 1,656 comparisons.
- Burst pipe repair
- Emergency drain cleaning
- Tankless water heaters
- Plumbing services
- About us
- Contact
When somebody asks an AI assistant for a plumber, they do not ask for a plumber. They ask who fixes a burst pipe, or who does tankless water heater installs, or who can clear a drain tonight. Each of those is a different question, and each one is a separate roll of the dice for every business in town.
We wanted to know what decides that roll. So we ran 156 of those questions across 13 local markets, recorded every business the model named, and then went and looked at 116 of those businesses' websites to see which jobs they actually have a page about. That gives 1,656 pairs of "was this business named for this job" and "does its website talk about this job".
The pattern is strong and the honest reading of it is narrower than we would like. Both are below.
The same shop, compared against itself
The obvious way to test this is to line up every business and see whether the ones with more service pages get named more. That test is easy and close to worthless. A shop with a page for every job it does is usually a bigger shop, and bigger shops get named more anyway. You would be measuring size and calling it web pages.
So we did it the other way. 81 of the businesses have pages for some of their town's jobs and not others. For each one we compared it against itself: how often AI named it for the jobs it has a page about, against how often it named the same business for the jobs it does not. Same business, same size, same reviews, same town, same everything. The only thing that changes is whether the website talks about that particular job.
Naming ran 32 percentage points higher on the jobs a business had a page for. 62 businesses did better on their covered jobs, 16 did worse, 3 came out even. That split is not a coin landing funny.
- Each mark: one business, compared only against itself.
- Left to right: how much more often AI named it for the jobs its website mentions, in percentage points. The line down the middle is ZERO, meaning no difference at all. A dot at +40 means that business was named 40 points more often for the jobs it mentions.
- Up and down: nothing. Dots are stacked upwards only so overlapping ones stay countable.
- What to look for: which side of the middle line the dots pile up on. Most sit to the right. Because each dot compares a business with itself, that lean cannot be explained by some businesses simply being bigger or better known.
All 81 businesses that can be compared against themselves
| business | jobs covered | not covered | named on covered | named on uncovered | difference |
|---|---|---|---|---|---|
| Big Bear Cabin Care | 1.000 | 11.000 | 100% | 0% | 100% |
| Supreme Seamless Rain Gutter Systems | 1.000 | 11.000 | 100% | 0% | 100% |
| Edgewater Rain Gutter Co | 1.000 | 11.000 | 100% | 0% | 100% |
| Melendez Tree Service | 1.000 | 11.000 | 100% | 0% | 100% |
| MVP Plumbing & Drain Services Inc | 1.000 | 11.000 | 100% | 0% | 100% |
| Protection4Less | 1.000 | 11.000 | 100% | 0% | 100% |
| Rooter Shooter Jetting | 1.000 | 11.000 | 100% | 0% | 100% |
| Gordon Equipment Services | 1.000 | 11.000 | 100% | 0% | 100% |
| HB Security Cameras | 1.000 | 11.000 | 100% | 0% | 100% |
| RCP Plumbing Inc | 1.000 | 11.000 | 100% | 0% | 100% |
| BrightView | 1.000 | 11.000 | 100% | 9% | 91% |
| Fast Water Heater | 1.000 | 11.000 | 100% | 9% | 91% |
| Way To Go Builders | 1.000 | 11.000 | 100% | 9% | 91% |
| Ridgeline Outdoor Living | 2.000 | 10.000 | 100% | 10% | 90% |
| Greenside Landscaping Inc | 1.000 | 11.000 | 100% | 18% | 82% |
| ArborWorld | 7.000 | 17.000 | 86% | 6% | 80% |
| Ecoworkz | 2.000 | 10.000 | 100% | 30% | 70% |
| New Quest Electric | 2.000 | 10.000 | 100% | 30% | 70% |
| Green Leaf Zone | 5.000 | 19.000 | 80% | 16% | 64% |
| Tree Service Perfection West Covina | 7.000 | 17.000 | 86% | 24% | 62% |
| Chloe Nail Lounge | 2.000 | 10.000 | 100% | 40% | 60% |
| Vista Smog & Test Only Center | 2.000 | 22.000 | 100% | 41% | 59% |
| Big O Tires | 5.000 | 19.000 | 100% | 42% | 58% |
| luv nail | 2.000 | 10.000 | 100% | 50% | 50% |
| Valvoline Instant Oil Change | 2.000 | 10.000 | 50% | 0% | 50% |
| Big Bear Lake Tree Service | 5.000 | 19.000 | 100% | 58% | 42% |
| Paramount Yards | 2.000 | 10.000 | 50% | 10% | 40% |
| Pro Plumbers Inc | 1.000 | 11.000 | 100% | 64% | 36% |
| Cruz Electric | 3.000 | 9.000 | 100% | 67% | 33% |
| ABC Quality Roofing | 3.000 | 9.000 | 100% | 67% | 33% |
| Above All Landscape Company | 3.000 | 9.000 | 33% | 0% | 33% |
| Sprinklers and Turf | 3.000 | 9.000 | 33% | 0% | 33% |
| Lawnscape Systems, Inc | 3.000 | 9.000 | 33% | 0% | 33% |
| Vivid Landscape | 3.000 | 9.000 | 33% | 0% | 33% |
| American Tire Depot | 10.000 | 14.000 | 60% | 29% | 31% |
| Land X Landscape Construction | 2.000 | 10.000 | 50% | 20% | 30% |
| Autonovation Mobile Auto Repair | 5.000 | 19.000 | 40% | 11% | 29% |
| Ace Pelizon Plumbing | 7.000 | 5.000 | 29% | 0% | 29% |
| Drain Doctor Plumbing & Rooter | 7.000 | 5.000 | 29% | 0% | 29% |
| SAHARA NAILS AND LASHES | 1.000 | 11.000 | 100% | 73% | 27% |
| Leo's Auto Care | 6.000 | 30.000 | 50% | 23% | 27% |
| Kilowire Electric | 4.000 | 8.000 | 25% | 0% | 25% |
| Anthony's Plumbing | 4.000 | 8.000 | 25% | 0% | 25% |
| Roto-Rooter Plumbing & Water Cleanup | 8.000 | 4.000 | 25% | 0% | 25% |
| California Arbor Care | 13.000 | 23.000 | 23% | 0% | 23% |
| Trout Electric | 3.000 | 9.000 | 33% | 11% | 22% |
| Johnny's Auto Service | 9.000 | 27.000 | 67% | 48% | 19% |
| Garvey Roofing | 1.000 | 11.000 | 100% | 82% | 18% |
| Marvelous Nails And Spa | 1.000 | 11.000 | 100% | 82% | 18% |
| Alex Tree Service | 7.000 | 5.000 | 57% | 40% | 17% |
| Plumbing Buddies | 6.000 | 6.000 | 50% | 33% | 17% |
| So-Cal 1 Plumbing & Rooter | 6.000 | 6.000 | 17% | 0% | 17% |
| SpeeDee Drains and Plumbing | 6.000 | 6.000 | 17% | 0% | 17% |
| Craig Johnson Automotive | 6.000 | 6.000 | 17% | 0% | 17% |
| The Electric Connection | 6.000 | 6.000 | 17% | 0% | 17% |
| J.I.G. Plumbing | 7.000 | 5.000 | 14% | 0% | 14% |
| Rooter Hero Plumbing & Air | 7.000 | 5.000 | 14% | 0% | 14% |
| Service Hero | 8.000 | 4.000 | 13% | 0% | 13% |
| Done Rite Roofing LLC | 3.000 | 9.000 | 33% | 22% | 11% |
| Nolasco Plumbing, Inc | 9.000 | 3.000 | 44% | 33% | 11% |
| Green Ladder Roofing | 5.000 | 7.000 | 20% | 14% | 6% |
| Jose Martinez Tree Service, Inc | 5.000 | 7.000 | 20% | 14% | 6% |
| Solace Plumbing Heating and Air | 6.000 | 6.000 | 33% | 33% | 0% |
| High Speed Plumbing | 6.000 | 6.000 | 33% | 33% | 0% |
| Raul's Auto Repair | 8.000 | 16.000 | 38% | 38% | 0% |
| PONCE LANDSCAPING | 1.000 | 23.000 | 0% | 9% | -9% |
| System Pavers | 1.000 | 11.000 | 0% | 9% | -9% |
| Hoyo Rooter | 1.000 | 11.000 | 0% | 9% | -9% |
| Miles' Mountain Firewood | 1.000 | 11.000 | 0% | 9% | -9% |
| Rain Dance Roofing | 1.000 | 11.000 | 0% | 9% | -9% |
| Brennan Electrical | 2.000 | 10.000 | 0% | 10% | -10% |
| Green Conception | 4.000 | 8.000 | 0% | 13% | -12% |
| SoCal Plumbing & Rooter | 6.000 | 6.000 | 0% | 17% | -17% |
| Rancho Landscape and Tree Care | 1.000 | 23.000 | 0% | 17% | -17% |
| TopCal Roofing | 3.000 | 9.000 | 33% | 56% | -22% |
| San Gabriel Valley Roofing | 1.000 | 11.000 | 0% | 27% | -27% |
| Corona Landscapers | 2.000 | 10.000 | 0% | 30% | -30% |
| M&M Tree Service Inc | 3.000 | 9.000 | 0% | 33% | -33% |
| Power Pro Plumbing Heating & Air | 9.000 | 3.000 | 0% | 33% | -33% |
| DEL MAR LANDSCAPING | 1.000 | 23.000 | 0% | 48% | -48% |
| San Dimas Electric | 2.000 | 10.000 | 0% | 60% | -60% |
What your website SAYS you do lines up with what AI says you do. Not what it scores, not how fast it loads. The words on it.
It matters that you say it. Where you say it matters less.
The obvious next question is whether you need a whole page for every job, or whether saying it anywhere is enough. So we split the covered cases in two: jobs a business has a real page about, and jobs it only lists in its homepage menu.
If depth were what mattered, the real page would win comfortably. It does not. Both beat saying nothing, by a lot, and the menu listing does at least as well as the page.
- Each mark: one of the three ways a job can show up on a business's website.
- Left to right: share of those cases where AI named the business for that job.
- Up and down: the three cases, most prominent at the top.
- What to look for: the size of the gap down to the bottom bar. That gap is the finding. The gap between the top two is small and the middle bar rests on few cases, so do not read a ranking into it.
The three cases
| how the job showed up | cases | named at least once | rate |
|---|---|---|---|
| a real page (in the web address) | 263.000 | 105.000 | 40% |
| homepage menu link only | 36.000 | 22.000 | 61% |
| not mentioned | 1357.000 | 278.000 | 20% |
This fits how these systems actually read a site, and it is worth being concrete about that. An AI assistant answering "who fixes a burst pipe in West Covina" is not crawling forty pages of your website first. It is doing roughly what a person does: looking at what is obvious, near the surface, in the words the question used. Something buried three clicks down is not much better than something you never said.
You do not need a page for every job. You need the job NAMED, in the words a customer would use, somewhere near the surface of your site. Your homepage menu counts.
Most businesses have no page at all for about 9 in every 10 of the jobs their town asks about
Set aside cause and effect for a second, because this next number does not depend on it. A town does not ask AI one question. It asks about a dozen different jobs, and each one is a separate chance to be named or not named.
The typical business in this study has a page for one in 12 of the jobs its town gets asked about. 35 of the 116 businesses have a page for none of them. Their website says roofing. Their town is asking about roof leaks, skylight repair, gutter replacement and storm damage, one question at a time.
- Each mark: one business, drawn as a dot on the strip below the curve.
- Left to right: share of the jobs its town asks about that this business has a page for. 0 means none, 1 would mean all of them.
- Up and down: how many businesses land in each slice.
- What to look for: where the mass sits. Everything piled at the left means the whole market has the same gap, which is what makes it an opportunity rather than a disadvantage.
Coverage, counted
| cut | businesses |
|---|---|
| have a page for no job at all | 35.000 |
| typical (median) coverage | 8% |
| businesses measured | 116.000 |
| business-and-job pairs checked | 1656.000 |
Whatever is going on underneath, most local businesses have no page at all for most of what their town is asking. That gap is not a competitive disadvantage right now, because nearly everyone has it. It is the thing nobody has taken yet.
What we would actually do with this
Here is the honest version of the advice, with the uncertainty left in.
Worth doing
- Write down every job you get paid for. Not your three headline services. The whole list, in the words a customer would use. This costs nothing and it is the step almost nobody does.
- Check whether your site actually says those words. Open it and look. Most owners find their site names two or three of the jobs on their list, and covers the rest with something like "and more".
- Put them where they can be seen. Your services menu, a list on the homepage, a heading. It does not have to be a page each. What we measured says a menu listing does the job.
- Use the customer's words, not the trade's. "Emergency drain cleaning" beats "hydro-jetting solutions". Somebody typing a question does not know your vocabulary, and neither does the assistant answering them.
Worth being careful about
- Do not list work you do not want. If naming a job is partly a signal of what you specialise in, filling your menu with everything dilutes what you are known for. Name what you actually want to be called about.
- Do not buy a hundred thin pages. Depth is not what we measured moving the needle, so a stack of near-empty pages per keyword is spending money on the wrong axis.
The question is not "is my website good". It is "does my website say the thing somebody just asked for, somewhere they can see it".
List your jobs, then check whether your site says them. That is free, it takes twenty minutes, and most businesses we measured would find something missing.
How we measured this, and what it cannot tell you
We put the same questions a customer would ask to a real AI assistant, several times each, and recorded every business it named. Asking once tells you what it said that second; asking repeatedly makes it a measurement. Then we read each business's own website — the pages in its sitemap and the links on its homepage — and counted a job as named only when every word of it appears in a page's web address or its link text. No business paid to be here, none was told it was being measured, and nothing was re-run to get a nicer answer.
Limits worth knowing
- This is a strong association, not proof of cause. A business may name a job prominently because that job is what it is known for.
- 116 businesses, 13 markets, weighted toward West Covina. Real sample, not a census.
- That matching rule is strict, so we miss real mentions. Real coverage is higher than we report, which understates the effect rather than inflating it.
- One assistant, one point in time. We re-run it and revise when it moves.
Find out which jobs your site is silent on
The free scan reads your site the way an AI assistant does and tells you what it can and cannot work out about your business, including which of your services it could not find. No sign-up, no card.
Run the free scandacdb64, data fingerprint b717e19d8eb7. We re-run this measurement against live data and revise the article when it moves.