Why AI Recommends Your Competitor Instead of You
By the alphaa team — we run AI-visibility scans across thousands of businesses and compare what the engines say about them versus their competitors. Last updated 3 August 2026.
Short answer: An AI assistant names your competitor because it can describe your competitor with more confidence, not because it judged them to be better. Assistants recommend whoever has the most consistent, specific, verifiable evidence across the sources they retrieve — so the fix is never "be better," it is "be describable." The practical method is a diff: run the query, capture who gets named, then compare their public evidence against yours, field by field.
What the model is actually doing when it picks a name
There is no ranking table inside ChatGPT. When someone asks "who is the best commercial cleaner in Manchester," the assistant runs a search, retrieves a handful of documents, and writes a summary of what those documents support. It will only name a business it can attach concrete attributes to, because a hedged answer — "there are several options" — is a safer output than a specific claim it cannot ground.
That produces a consistent bias with a name worth knowing: describability beats quality. A mediocre competitor with published prices, a service-area page, 40 detailed reviews and a slot in two "best of" listicles is trivially easy to describe. An excellent business with a beautiful site that says "quality service, trusted since 2009" gives the model nothing to say, so it says nothing.
The same logic explains why the answer moves around between sessions. Different retrieved documents produce different summaries — we unpacked that in why AI answers change every time. Before concluding you are excluded, run the query more than once.
The five reasons a competitor gets named instead of you
In scan after scan, the cause is one of five things, roughly in order of frequency:
- They appear in third-party lists and you do not. Roundups, directories, local press, Reddit threads and "best X in Y" pages are disproportionately retrieved, because they answer the question's exact shape. If two such pages name your competitor and none name you, the candidate set was decided before your website was ever considered.
- Their reviews contain specifics and yours contain adjectives. "They fixed a burst pipe at 11pm on a Sunday and charged the quoted price" is evidence. "Great service!" is not. Assistants quote review text; specific reviews get quoted, generic ones do not.
- They publish the constraint facts you withhold. Price ranges, hours, service radius, who they are for, what they refuse. Most real queries carry a filter — cheap, near, open late, beginner-friendly — and a business with no public facts cannot satisfy a filter.
- Their entity is unambiguous and yours is fragmented. Different business names, addresses or phone numbers across your site, Google, Bing, Yelp and your Facebook page split one strong entity into several weak ones. See entity SEO for the mechanics.
- They are retrievable and you are not. Blocked crawlers, key facts rendered only in client-side JavaScript, a thin or missing index presence. Rare, but total when it happens.
The diff diagnostic: 30 minutes, no tools required
This is the exact workflow we use before recommending anything. Do it manually once — it teaches you more about your visibility than any dashboard.
Step 1 — Collect the answers
Write down the three to five questions a real customer would ask. Not your brand name — the category question: "best [service] in [city]," "who should I call for [problem] in [city]," "[service] near me that does [constraint]." Ask each one in ChatGPT, Gemini, Perplexity and Claude, in a fresh chat with no memory of you. Record every business named, in order.
Step 2 — Identify the repeat winner
One or two names will recur across engines. That is your real competitor for AI visibility — often not the competitor you think about commercially. Pick the one that appears most often.
Step 3 — Build the evidence table
Open their site and their profiles beside yours and fill in a plain two-column comparison. The rows that matter:
| Evidence row | What to check |
|---|---|
| Pricing | Is any number public — a range, a starting-from, a call-out fee? |
| Service area | Are towns and neighbourhoods named in text, or only implied by a map? |
| Who it is for | Is there an explicit sentence naming the customer served — and refused? |
| Review count and text | How many, and do the recent ones mention services and staff by name? |
| Third-party lists | Search "best [category] [city]" — who is on page one's roundups? |
| Name/address/phone | Identical across site, Google, Bing, Yelp, Facebook, industry directories? |
| Schema | View source, search for application/ld+json. Present or absent? |
Step 4 — Read the gaps, not the totals
You are not scoring who wins overall. You are looking for the two or three rows where they have a fact and you have a blank. Those blanks are your work order, in priority order. In most audits we run, the top two are third-party list presence and published constraint facts — and both are fixable without touching your site design.
Closing the gap: what actually moves
Working the diff in order of effort-to-impact:
- Publish the withheld facts this week. A price range, a named service-area list, an explicit "who we are for / not for" paragraph, response times. This is a one-afternoon content change that converts you from undescribable to describable.
- Get onto the lists that already decide your category. Find the roundups being cited, then contact the ones with real submission or update processes. The method is in how to get into the "best of" lists AI recommends from.
- Change how you ask for reviews. Stop asking for "a review"; ask the customer to mention which service they used and what the outcome was. Specific reviews are quotable reviews.
- Unify the entity. One exact business name, one address format, one phone number, on every profile. Boring, and it is the cheapest confidence gain available.
- Add schema and check crawlability. Typed facts and an unblocked crawler are the floor, not the strategy.
What will not work
Two temptations are worth naming, because both are common and both backfire. The first is attacking the competitor — comparison pages that disparage them, or negative reviews. Assistants summarise the consensus; feeding the consensus more sentences that pair your competitor's name with your category strengthens their association, not yours. The second is volume for its own sake: twenty thin blog posts that never state a fact add nothing retrievable. One page with real numbers outperforms a month of filler.
And the honest limit: none of this guarantees you get named. AEO shapes the public evidence an assistant reads — it cannot edit the model, and no vendor can insert you into an answer. Outputs vary by phrasing, by user, by engine and by model version. What you control is whether the evidence exists at all, which is precisely what your competitor got right and you did not.
Q&A
My competitor is smaller than us. How are they being recommended?
Because size is invisible to a retrieval system and specificity is not. A small firm that publishes prices and collects detailed reviews presents more usable evidence than a large one that publishes brochure copy.
Should I mention my competitor on my own site?
Only in a genuinely fair comparison where you also state where they are the better choice. Honest comparison pages get cited because they read as trustworthy; one-sided ones read as marketing and mostly reinforce the competitor's association with the category.
How long before the answer changes?
Indexable on-site changes can be picked up within days to weeks. Shifts driven by reviews and third-party mentions typically take a couple of months to accumulate, and they are gradual rather than a flip. Our realistic timeline breakdown is in how long AEO takes.
Is this happening at enough scale to matter?
It is a real research channel now: 65% of consumers use AI tools to research products before buying (Clutch, 2026), and roughly two-thirds of Google searches now end without a single click to a website (SparkToro/Similarweb, 2026). When the answer is the destination, being the named business in it is the whole game.
The bottom line
Your competitor is not winning a quality contest. They are winning an evidence contest, usually by default, usually with a handful of facts you chose not to publish and a couple of pages you never asked to be listed on. Run the diff, find the two blanks, fill them. That is the entire mechanism.