Why Your Competitor Shows Up in ChatGPT and You Don't
In almost every case it comes down to one of seven things: a blocked AI crawler, a JavaScript-only site, an incomplete Google Business Profile, inconsistent business details across directories, too few third-party mentions, no clear statement of what you specialize in, or reviews that say nothing specific. Website quality is rarely the cause.
This is the most common question we get, usually phrased with some heat: we're bigger than them, we have better reviews, our website cost twenty grand, and ChatGPT recommends them.
Here are the seven causes, ordered by how often we actually find them.
1. Your site blocks the AI crawlers
The most common single cause, and the most avoidable one, because it is usually accidental.
Between 2023 and 2025 a wave of advice told website owners to block AI crawlers to "protect their content." Security plugins added it as a default. Developers added it to be helpful. Nobody told the owner.
The result is a robots.txt containing Disallow rules for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, or CCBot. Your site is then invisible to the systems your customers are asking.
For a local service business this is pure self-harm. You are not protecting valuable intellectual property. You are hiding your phone number.
Check: open yourdomain.com/robots.txt and read it. If any AI crawler is disallowed, remove those lines.
2. Your site only exists after JavaScript runs
Second most common, and invisible unless you look for it.
Many modern site builders and agency-built React sites render an empty HTML shell and then paint the content with JavaScript. A browser handles this fine. A crawler fetching raw HTML sees nothing — no services, no address, no phone number.
Check: right-click your homepage, choose "View Page Source," and search for your phone number. If it is not there, the raw HTML does not contain your content.
3. Your Google Business Profile is half-empty
Claimed is not complete.
We routinely see profiles with a primary category, hours, and three photos from 2021 — and nothing else. No secondary categories, no individual services, no service areas, no description, no Q&A.
Gemini reads this profile directly. Google AI Overviews read it directly. ChatGPT and Perplexity read the pages that display it. Half-empty means half-invisible on all four.
Meanwhile the competitor who gets recommended has twenty-two services listed with descriptions, eleven named service-area cities, and answers to nine questions.
Check: open your profile and count the empty fields.
4. Your business details disagree with themselves
Your website footer says "Carter Plumbing." Google says "Carter Plumbing & Drain LLC." Yelp has your old suite number. Angi has a call-tracking number from a campaign you ran in 2022. Facebook has the hours from before you started doing weekends.
Each one is minor. Together they mean an AI assembling a picture of your business gets a blurry one. Blurry entities get named less often — not as a penalty, but because the model reaches for the business it can describe cleanly and confidently.
Check: search your business name and open the first ten results. Compare name, address, phone, and hours on every one.
5. You exist only on your own website
The competitor getting recommended is usually not a better marketer. They are just in more places.
A local news mention. A supplier's certified-dealer directory. The chamber of commerce list. A trade association member page. A "best of" roundup on a local blog. A Reddit thread where someone said they did good work.
Each of those is independent confirmation that you are real. AI systems weight independent confirmation heavily, and community discussion especially — both Google and OpenAI have content arrangements with Reddit, and forum threads show up in AI citations far out of proportion to their traffic.
Most contractors have zero of these. That is the gap.
Check: search your business name in quotes. Count the results that are not your own properties.
6. Nothing says what you're good at
Read a real AI recommendation and every name comes with a reason: "known for emergency response," "specializes in tile roofs," "family-owned since 1994."
Those reasons are lifted from text that exists somewhere. If everything public about you says "quality service at affordable prices," there is no reason to generate, and a business with no reason is a business that does not make the list.
Check: can you find one sentence, anywhere public, that says specifically what you specialize in? Not "all your plumbing needs" — an actual specialty.
7. Your reviews say nothing
Eighty five-star reviews reading "Great job!" and "Very professional" build a rating and no associations.
Twelve reviews mentioning "replaced our water heater the same day we called" build a specific, quotable association with same-day water heater replacement — which is what a homeowner is actually asking about.
AI systems read review text. Star averages are the least interesting thing in your review profile.
Check: read your last twenty reviews. How many name a specific service?
The uncomfortable pattern
Six of these seven have nothing to do with your website's quality, and none of them have anything to do with your website's design.
The businesses winning AI recommendations in most markets are not the ones with the best marketing. They are the ones that are legible — findable by crawlers, consistent across sources, specific about what they do, and confirmed by someone other than themselves.
That is fixable, and most of it is fixable by an owner or office manager in a couple of weeks.
What to do this week
- Read your
robots.txt. - View source on your homepage and search for your phone number.
- Fill every empty field in your Google Business Profile.
- Fix your name, address, and phone on the top ten places you appear.
- Write one sentence about what you specialize in and paste it everywhere.
- Ask your next ten customers to name the job in their review.
Find out which one is you
Guessing which of the seven applies to you is slower than measuring it. Our free scan runs twenty-five real customer questions across ChatGPT, Claude, Gemini, Perplexity, and Google AI Overviews, checks fifteen on-page signals, and shows you every verbatim answer plus every competitor named in your place.
About fifteen seconds, free, no account.
Common questions
- My website is much better than theirs. Why doesn't that help?
- AI assistants are not judging design. They are assembling facts about a business from many sources and looking for something specific to say about it. A plain site with clear text, complete directory listings, and detailed reviews outperforms a beautiful site that says nothing checkable.
- Is my competitor paying for this?
- Almost never. There is no way to pay for an organic AI recommendation. ChatGPT's advertising beta produces clearly labeled sponsored placements, which look different from a recommendation inside an answer. If they are in the answer body, they earned it structurally.
- How long until I catch up?
- The crawler and rendering fixes take effect within days to weeks. Business Profile and directory work shows up in about three to six weeks. Third-party mentions and review patterns take a few months. Most businesses see their first new mentions inside two months.
- Could it just be random?
- Partly — assistants vary between runs, so a single test proves little. But if you run the same question ten times and never appear while the same three competitors always do, that is not variance. That is a structural gap.
See exactly what the five AIs say about your business.
Twenty-five real customer questions across Claude, ChatGPT, Gemini, Perplexity, and Google AI Overviews. Free, about fifteen seconds, no account.
Run the free scanKeep reading
- The 25 Questions Customers Ask AI Before Hiring a ContractorFoundations
- AEO vs GEO vs SEO: What Actually Changed for Local BusinessesFoundations
- Does AI Search Actually Matter Yet for Local Businesses?Foundations
- The 15-Point AI Visibility Audit You Can Run YourselfTechnical fixes
- A 30-60-90 Day AEO Plan for a Local Service BusinessMeasurement & buying