ai-visibility

How to find out why ChatGPT recommends your competitor instead of you

ChatGPT recommends your competitor for a reason — usually four. Here is the diagnostic we run with Soar clients to find which gap is costing them the citation.

Updated May 1, 202610 min read

Originally published January 7, 2025

How to find out why ChatGPT recommends your competitor instead of you

When ChatGPT recommends your competitor and not you, the gap is almost always traceable to one of four things: where you appear, how your content is structured, how communities talk about you, and how stable your entity footprint looks to a model that has never visited your office. None of those are random. Each one is diagnosable in a couple of hours, and most can be closed in a quarter.

What ChatGPT actually does when it picks a brand

ChatGPT does not "decide" between brands the way a journalist would. It retrieves a few hundred candidate sources for the query, filters them down, and quotes whichever passages best answer the prompt. Kevin Indig's analysis found that ChatGPT pulls roughly 6x more pages than it actually cites — about 85% of retrieved pages get discarded before the answer is composed (Growth Memo). If your brand is not in the retrieved pool, no clever copywriting saves you.

That changes the diagnostic question. Sarah usually asks "why is ChatGPT picking them and not us?" The more useful question is "where are we getting cut — at retrieval, at extraction, at corroboration, or at entity resolution?" Each of those four cut points has a different signature, and the fix is different in each case. Soar is a community marketing agency that has run 4,200+ community campaigns across 280+ brands since 2017, and the four-gap diagnostic below is what we run on every AI visibility audit before a single piece of content gets written.

How do I run a side-by-side prompt review?

A side-by-side prompt review is the cheapest first step. Run the same 15–25 prompts your buyers are likely typing, log every answer for both you and the competitor, and tag each response on three dimensions: who appears, where in the answer, and with what supporting detail. The gap pattern usually shows itself in under an hour.

Build the prompt set from real buyer language, not internal keyword lists. Start with comparison prompts ("best X for Y"), evaluation prompts ("how do I choose between X and Y"), and category-defining prompts ("what is the leading X for B2B SaaS"). Run them against the four major engines — ChatGPT, Perplexity, Google AI Mode, and Claude — because the citation overlap between them is only about 11% (Ahrefs 78.6M-citation study). A brand cited everywhere on Perplexity but missing from ChatGPT has a different problem than one that is missing across the board.

The output is a single matrix: prompt × engine × competitor mention × your mention × cited sources. Sarah's team can build it in Google Sheets or run it through Parse. Whichever way, the matrix tells you whether the gap is presence (you are not in the retrieval pool at all), prominence (you are mentioned but ranked second or third), or positioning (you are mentioned but framed as the budget option when you are the premium one).

Are competitors winning on cited sources or on entity strength?

The next question is whether the competitor is winning because of the URLs ChatGPT is quoting or because of who the model thinks they are. These are different problems with different fixes. Inspect the cited sources directly and bucket them.

Ahrefs's 75K-brand study found that unlinked brand mentions correlate 0.664 with AI citations versus 0.218 for backlinks — mentions are roughly 3x more predictive of AI visibility than links (Ahrefs). Brand search volume is the single strongest correlate at 0.334. So if a competitor is winning, two things are usually true: they have more third-party corroboration, and their branded search volume is higher. Both compound — third-party mentions drive search volume, and search volume teaches models which entity is the canonical answer.

The diagnostic step is to take the competitor's last 10 ChatGPT citations and tag the source type. The split usually falls into five buckets — review sites, Reddit and Quora threads, comparison articles, news and analyst mentions, and structured pages on the brand's own site. Compare that distribution to yours. If they are showing up in 4+ non-affiliated forums and you are only on your own domain, you have an entity-strength problem, not a content problem. (Brands mentioned across 4+ non-affiliated forums are 2.8x more likely to appear in ChatGPT responses, per ConvertMate.) If your sources look similar to theirs but you are still losing, the gap has moved to extractability — covered next.

Is your content extractable, or just publishable?

Extractability is the gap most brands miss. ChatGPT does not read pages — it grabs short passages. The first 30% of page content accounts for 44.2% of all ChatGPT citations, the middle 31.1%, and the final tail just 24.7% (Search Engine Land). 72.4% of cited posts include an identifiable "answer capsule" — a 30–50 word direct answer immediately under a heading (AI Ranking School). If your H2s are paragraphs of context before the answer arrives, the model will quote the competitor who put the answer first.

The audit step is simple. Pull your top 20 commercial pages and check three things on each. Does every H2 have an answer capsule under 60 words in the first sentences? Are sections 130–160 words and self-contained? Are there comparison tables wherever the page describes 3+ options? Tables get cited at a 61% overall rate and 79% specifically inside ChatGPT, roughly 2.5x more than equivalent prose (Am I Cited).

The format pattern is the same one Google's Helpful Content updates rewarded, just enforced harder by retrieval-and-rerank pipelines. The full method is in how to create content that AI tools are more likely to cite. What looks like an authority gap is often a structure gap.

How does community footprint change ChatGPT's recommendations?

Community footprint changes ChatGPT's behavior because the training data leans heavily on community discussion. Reddit conversations represent over 40% of LLM training data as of 2025, and Reddit's licensing business cleared $140M in 2025 alone (Columbia Journalism Review). On Perplexity, 47% of top-10 cited sources are Reddit threads, and Quora is the #4 most-cited domain on Google AI Mode at 7.25% of responses (Profound; Semrush).

So when a competitor is repeatedly named in r/SaaS or r/marketing recommendation threads and you are not, you are missing both the citation surface (Perplexity quotes those threads directly) and the training signal (future model versions learn the association). Community engagement on Reddit and Quora has been observed to lift AI citations 4–7x in the brands we have tracked. The full pipeline mechanics are in how community marketing drives AI visibility.

The diagnostic is to run a brand-name search on Reddit and Quora and tag every thread by sentiment and recency. If the competitor is named in 30+ recent recommendation threads and you are in three, that is the asymmetry feeding the model. Closing it is months of work, not days, but the work is concrete.

How do the four AI engines weight these signals differently?

The four engines do not pick brands the same way. A brand that is strong on ChatGPT can be invisible on Perplexity, and vice versa. Treat AI visibility as four programs, not one.

EngineWhere it gets cited contentWhat weighs heaviestWhere brands lose
ChatGPTMix of editorial sites, Wikipedia, G2/Forbes, branded content (44.7%)Brand search volume, content structure, freshnessWeak entity footprint, no answer capsules
Perplexity47% Reddit, plus editorial, plus official docsCommunity corroboration, fresh editorialBrands invisible on Reddit
Google AI ModeBranded content (59.8%), Quora (#4 domain), top-ranked SERPsTraditional rank, freshness (25.7% recency preference)Pages outside top 10, stale content
ClaudeEditorial, official docs, Reddit/Quora, less reliant on web in real-timeContent authority and clarity over volumeThin or unstructured content

The matrix matters because it changes priorities. A brand that loses on Perplexity needs Reddit work. A brand that loses on Google AI Mode needs traditional SEO and Quora coverage. A brand that loses on ChatGPT usually needs entity strengthening (third-party listings, G2/Capterra, news coverage). One audit, four different fix lists.

What does an entity audit look like?

An entity audit answers a single question: when ChatGPT or Claude tries to "look up" your brand, is the picture coherent or contradictory? Three pieces have to line up — your knowledge graph entry (Wikidata, Wikipedia where relevant), your structured data (Organization schema, Product schema, sameAs links across major platforms), and your third-party listings (G2, Capterra, Trustpilot, Crunchbase, LinkedIn). Brands with G2, Capterra, or Trustpilot profiles are 3x more likely to be cited in AI answers (data-points).

The fastest test is the "category" prompt. Ask each engine "what category is [brand] in?" and "who are [brand]'s main competitors?" If the answers are inconsistent across engines, your entity is fragmented. Models are guessing, and the guesses skew toward the better-defined competitor. The fix is to make the entity machine-readable: claim and complete review-site profiles, publish a clear about page with structured data, get cited in named industry analyst content, and use the same category language across every public surface. This is the unglamorous part of AI visibility, and it is the one that tends to move the most when brands actually do it. We walk through it in detail in how to fix inconsistent brand messaging that hurts AI visibility.

Frequently asked questions

How long does it take to change ChatGPT's recommendation?

Two timelines apply. Real-time retrieval (when ChatGPT browses or pulls fresh sources) can shift in 30–60 days as new content gets indexed and crawled. The deeper change — what the model "knows" without browsing — moves on training cycles, typically 4–6 months between major updates. Most Soar engagements show measurable shifts in side-by-side prompt reviews within the first 90 days.

Is this an SEO problem or a different problem?

Both, but mostly different. Traditional SEO matters for Google AI Mode (where rank still feeds citation) and contributes indirectly elsewhere. The other three engines weight community presence and entity strength much more than rank. Citation overlap between AI engines and Google's top 10 is only 11% (Ahrefs) — so a strong SEO program does not guarantee AI citations.

How do I track this over time?

Run the same prompt set monthly across all four engines, log citation rate and prominence per brand, and watch the trend. Tools like Profound, Parse, Ahrefs Brand Radar, and Semrush AI Toolkit automate parts of this. The metric that matters is citation rate by engine on a fixed prompt set — anything else moves too much month to month to be meaningful.

Should I just buy ads or sponsorships to fix this?

Press releases are cited in AI answers only 0.04% of the time, and paid sponsorships rarely earn citations directly (Ahrefs). What works is the slower path: third-party editorial coverage, community presence in Reddit and Quora threads, and structured listings. Ad spend can support the program — it does not replace it.

When should we hire help vs do this in-house?

Run the diagnostic in-house first; the prompt review is a half-day exercise. If the gap is structural (answer capsules, schema, on-site work), most teams can fix it. If the gap is entity strength or community footprint, that is months of cross-functional work that usually justifies an agency partner. We cover the decision in detail in the AI visibility in-house vs agency comparison.

Closing the gap

ChatGPT picking a competitor is a signal, not a verdict. The four-gap diagnostic — presence, structure, community, entity — turns a vague "we are losing on AI" complaint into a punch list. Most brands find one or two gaps doing most of the damage, and most of the work to close them is ordinary marketing executed against a different success metric.