GEO · 7 min

When ChatGPT and Perplexity disagree

When ChatGPT and Perplexity disagree, a blended citation rate hides a zero on the engine buyers use. Score each assistant. Run the free AI Citation Audit.

Feature graphic: When ChatGPT and Perplexity disagree

When ChatGPT and Perplexity disagree, score each assistant before you average them. A blended citation rate can read 30% while the engine your buyer actually opens names you on zero queries. The site's panel definition is already fixed: twenty category buying questions, and six names is a 30% citation rate. Brands with no GEO work typically sit at 0–10%. What counts as good, and why a single run is an anecdote, is in what is a good AI citation rate. This post is the split inside that number. Worked example, our arithmetic, not a client measurement: ChatGPT names you on 12 of 20 queries (60%) and Perplexity names you on 0 of 20. Pool the cells and you get 12 of 40 = 30%. Average the two rates and you also get 30%, because both panels are the same length. Either blend hides a total miss. Do not ship the blend as the KPI.

The blend that hides a zero

A citation rate is a fraction. The numerator is queries where an assistant names you. The denominator is the panel. Collapse two assistants into one fraction and a zero can sit inside a number that looks like a program is working. 30% is the rate the citation-rate post calls a category win when it is real on the queries that matter. 30% produced by 12 hits and 20 misses is a different fact. One engine is carrying the whole score. The other is invisible.

The coincidence is the trap. (60% + 0%) / 2 = 30%, and 12/40 = 30%. Those match only because each engine was asked the same twenty questions. If the panels had different lengths, the unweighted average of the rates and the pooled-cell rate would diverge. Write the denominator down. A slide that says "citation rate: 30%" without the engine column is not a measurement.

What to put on the slide instead

Report one row per engine, then the pool if you still want a single line. The single line is a summary. It is not the decision.

EngineNamedPanelRate
ChatGPT122060%
Perplexity0200%
Pooled124030%

Those three rows are the worked example above. Replace the 12 and the 0 with your own counts. Keep the shape. If a third assistant — Google AI Overviews, or Claude — is on the panel, give it its own row. Do not fold it into the 40 until you have looked at its rate alone. The 30-minute visibility check already records an engine column, a named column, and a who-else column. Use those columns. Do not sum them before you read them.

Score each engine before you average

Run the same verbatim questions in each assistant. A fresh session, not an account that already knows your company — that mistake is in the 30-minute runbook. Then score three things per cell, not one:

  • Named. Your company appears in the answer.
  • Cited. Your URL is a source, which is a different event from being named.
  • Who else. The competitors named, in order.

A cell where Perplexity cites a competitor's proof page and never says your name is a miss, even if ChatGPT names you in the first sentence. A cell where both name you and neither links you is a mention, not a source. Track them separately. Averaging "named" across engines answers a different question from "are we a source on the engine the buyer uses."

How a company becomes the source an assistant quotes is the GEO field guide. This post only stops the measurement error that makes that work look further along than it is. Answers also move. The citation-rate post already requires a monthly trend, because one run is noise. A split that is still there next month — Perplexity at zero, ChatGPT carrying the pool — is the finding.

What a split usually means

ChatGPT and Perplexity do not share one index. The citation-rate post already notes the practical result: a brand routinely shows up in one assistant and stays invisible in another, because each assistant retrieves differently. A split is the ordinary case. It is not proof that the brand is broken, and it is not proof that the zero engine is "wrong."

A retrieval miss is not an exclusion

If you are absent everywhere — empty HTML, two prices, two legal names — you are excluded, and the blend is not the diagnosis. That drop list is what gets a company excluded from AI answers. Fix the conflict before you tune copy for one assistant. If you are named on ChatGPT and absent on Perplexity for the same buyer question, you have a coverage gap on one retriever. The page may already be citable. The other engine has not picked it up, or it is quoting someone who answered the question more directly.

The page they can quote

A slogan does not travel across indexes. A page with one outcome and one set of figures does. The published D2C support proof is that shape, and it is not a citation-rate result: 64% of tickets resolved with no human (3,149 a month), 94.2% intent accuracy, 91.7% response accuracy, 99.1% policy compliance, first response from 4.2 hours to 6 minutes, $217,200 saved in year one against $92,000 of Year 1 investment. Those sentences can be lifted. If a second URL on your site states a different resolution rate, both engines have a reason to skip you. Agreement between your own pages is a precondition. It does not guarantee both assistants will name you this month.

When a named competitor shows up on the engine where you are absent, use why competitors show up in ChatGPT for that engine's answer, not for the blended rate. The five asymmetries — they answer the question, they publish a fact, someone else vouched, the entity is unclear, you tested a prompt nobody types — apply per assistant. A competitor who wins only on Perplexity is not a sitewide failure.

Which engine to fix first

Fix the assistant your buyers open. That rule is an operator assumption, not a measured share of your pipeline. Ask sales which tool prospects mention. If they paste Perplexity answers into deals and your Perplexity row is zero, the 60% ChatGPT rate is not the work. If they live in ChatGPT, a Perplexity zero is still real and still second.

Do not "fix" a disagreement by prompting a logged-in account until your name appears. That measures your own session. The 30-minute check uses a logged-out window for that reason. Do not add your brand to the query. Branded prompts measure recognition. And do not brief a content program against the pooled 30% while one row is zero — you will publish for the engine that already names you and call the average an improvement. Dropping the zero engine to raise the rate is the same cheat. Shrinking the denominator is not a gain.

After the per-engine baseline is honest, the program that keeps pages and measurement current is Ascent: a 12-month program covering brand, website, content, SEO, and GEO, billed monthly with no upfront fee. The monthly number is not a catalog sticker. What GEO costs, and what it does not, is a separate post. This one does not reprice it.

What to do this week

1. Keep the twenty category questions fixed. Same wording in every assistant. No brand name in the prompt. The definition of the rate lives in the citation-rate post. 2. Add a row per engine before you calculate a pool. If ChatGPT is 12/20 and Perplexity is 0/20, write both. The 30% pool is the summary, and in this example it is our arithmetic. 3. Read who-else on the zero row. If the same competitor is named on the queries that pay, that engine is the backlog. The 30-minute spreadsheet already has the column. 4. Check exclusions only if every engine misses you. Crawler, contradictory figures, and a split entity are in the exclusion post. A one-engine miss is not that list. 5. Run the free [AI Citation Audit](/tools/geo-citation-audit/). It scores category buying questions across the major assistants and shows where you are named and who is named instead. Read the report by engine. Do not average it into a trophy.

ChatGPT and Perplexity disagree because they retrieve different pages. A pooled 30% can be a 60% on one assistant and a 0% on the other. Score the rows. Fix the engine your buyers use. Start with the free AI Citation Audit.

GEO · FAQ

Questions this raises

Why do ChatGPT and Perplexity disagree on the same query?

They retrieve different pages. A brand can be named in one assistant and absent in the other on the same buying question. That split is ordinary. It is not, by itself, proof the brand is broken or that the zero engine is wrong. Score each assistant. A blended citation rate can read 30% while one engine is at zero.

Should you average ChatGPT and Perplexity into one citation rate?

Report each engine first. A pooled rate is a summary, not the decision. In a worked example — our arithmetic, not a client measurement — ChatGPT at 12 of 20 (60%) and Perplexity at 0 of 20 pool to 12 of 40, which is 30%. The unweighted average of the two rates is also 30% only because both panels have 20 queries. Either figure hides the zero.

What citation rate should you act on when engines disagree?

Act on the engine your buyers open. That priority is an operator assumption, not a measured share of pipeline. If prospects paste Perplexity answers into deals and Perplexity names you on none of the category queries, the ChatGPT rate is not the backlog. The site's panel definition stays the same: twenty category questions, six names is 30%, and brands with no GEO work often sit at 0–10%. Those benchmarks are per honest panel, not a license to drop the zero engine.

Is a one-engine miss the same as being excluded from AI answers?

No. Exclusion is when an assistant can find a page and still will not name you: the crawler never read the HTML, your own URLs disagree, or the entity does not resolve. A miss on one assistant and a hit on another is a coverage gap on that retriever. Fix exclusions only when every engine misses you. The free AI Citation Audit shows the split by assistant.

Keep reading

Related insights

GEO

AI citation rate: what counts as a good one?

Citation rate is the share of your category's buying queries where an AI assistant names you. How to define …

GEO

How to check your own AI visibility in 30 minutes

A runbook you can execute this afternoon with a spreadsheet and four browser tabs. What to ask, what to reco…

GEO

What gets a company excluded from AI answers

Companies get excluded from AI answers when crawlers, published facts, or the brand name conflict. The page …

Stop reading, start shipping

Put a forward-deployed team on it.

If this is the kind of work you're trying to get into production, a 30-minute discovery call is the fastest path to a scoped plan.