How LLMs Decide Which Sources to Cite

AI citation is retrieval then ranking, not luck. Four structural levers decide whether an engine quotes your page or your competitor's. Here's the mechanism.

· 10 min read

Your competitor ranks fourth for the term you both care about. You rank first. When a buyer asks ChatGPT which vendors to shortlist, the engine quotes them and never mentions you.

That is not a bug, and it is not bad luck. It is the predictable output of a pipeline that most companies have never looked at. AI engines do not browse. They retrieve candidates, rank them, and write an answer from the winners. Your Google position is barely an input.

Moz analyzed roughly 40,000 queries in Google AI Mode and found that only 12% of AI citations matched a URL sitting in the organic top 10 for that same query. 1 Source 1 Moz, “Only 12% of AI Mode Citations Match URLs in the Organic SERP,” February 2026. Research by Tom Capper, Senior Search Scientist. Study of approximately 40,000 queries in Google AI Mode. Nearly nine in ten citations went somewhere else entirely. Even loosening it to the domain level, only about one in five citations came from a site ranking in that top 10 at all.

So the useful question is not how to rank better. It is what the ranking pass inside a citation engine actually rewards.

How does an AI engine pick its sources?

Retrieval-augmented generation is the pipeline behind every cited answer you have seen. 2 Definition 2 Retrieval-augmented generation (RAG): the pipeline an AI engine uses to answer from live web content rather than training data alone. Embed the query, retrieve matching chunks, re-rank them, generate a cited answer. The engine turns the query into a vector embedding, a mathematical fingerprint of its meaning, then sweeps an index for content chunks whose fingerprints look similar. It pulls dozens of candidates. A re-ranking model scores them. The answer gets written from whatever survives.

Two details in that sequence do most of the damage to most websites.

The first is granularity. The engine is not weighing your page against your competitor’s page. It is weighing a few hundred words of yours against a few hundred words of theirs. A thin article with one genuinely sharp section can beat a 4,000-word definitive guide that never states anything cleanly enough to lift out.

The second is where pages actually die. Getting indexed makes you eligible. Getting retrieved gets you into the room. Almost everything that fails, fails at the ranking step, which is invisible from the outside and which no amount of publishing volume fixes.

Four things decide that step.

Ranking and citation are two different games

The systems optimize for different things, and years of Google work does not automatically convert.

Google’s algorithm leans on backlinks, click behavior, domain history, and hundreds of signals that accumulate slowly. A citation engine looks at whether this specific passage answers the specific sub-question in front of it, whether the source is the kind of source it trusts, and whether the content has held up. Those are close to orthogonal.

A thin article with one genuinely sharp section can beat a 4,000-word guide that never states anything cleanly enough to lift out.

This does not make SEO work worthless. Server-rendered HTML and fast pages and sane structure feed both systems, which is the argument in AEO vs GEO vs SEO. What it does mean is that your rank report is not a proxy for your citation rate, and treating it as one is how teams end up confidently invisible.

Lever 1: the passage has to survive alone

The re-ranker reads a chunk with no memory of what came before it. Whatever you wrote in paragraph two is gone. That chunk either makes sense to a stranger or it gets dropped.

Most business writing fails this without anyone noticing. A statistic that only means something because of the sentence above it. A definition buried in the middle of a paragraph about something else. A claim that opens with “this is why,” referring to a point three screens up.

Structure beats elegance here, which is an uncomfortable thing for good writers to accept. The paragraph that opens by naming its own claim, defines the term it is using, and closes the thought inside the same block will get extracted. The more graceful version that asks the reader to hold two earlier ideas in their head will not.

Write every section opening as though someone landed on it cold. Because someone did.

Lever 2: where you’re filed matters before what you wrote

Ahrefs studied 1.4 million ChatGPT prompts and found that citation rate tracks source category almost brutally. Pages from the general search index were cited 88.46% of the time. News sat at 12.01%. Reddit came in at 1.93%. 3 Source 3 Ahrefs, “Why ChatGPT Cites One Page Over Another (Study of 1.4M Prompts),” April 15, 2026. Citation rates by retrieval category: search index 88.46%, news 12.01%, Reddit 1.93%, YouTube 0.51%, academia 0.40%.

The Reddit number is the interesting one, because Reddit is not absent from the process. It accounts for 67.8% of every URL the engine retrieved and then declined to cite. 4 Source 4 Ahrefs, same study. 67.8% of all non-cited URLs came from Reddit. The model reads it constantly and credits it almost never. It is using Reddit to understand the question and using indexed pages to answer it.

Inside the indexed pool, the thing that separates sources is topical depth rather than raw domain authority. A site with nine connected pieces on one subject, cross-linked and consistent, reads as a subject-matter source. A large generalist site with one page on that subject does not, whatever its authority score says. Depth compounds and one-off posts do not, which is the whole argument for building in clusters. AEO Is an Architecture Problem covers how that gets structured at the platform level.

Lever 3: fresh does not mean new

Here the data does something counterintuitive, and it is worth sitting with.

ChatGPT shows the strongest freshness preference of any platform measured. The URLs it cites average 458 days newer than the organic results Google returns for the same queries. And yet the median cited page is around 500 days old, and inside any given retrieval set the older established pages tend to beat the newest ones. 5 Source 5 Ahrefs, same study. Median age of cited search results was approximately 500 days, while ChatGPT cited URLs averaging 458 days newer than Google’s organic results for the same queries.

Both things are true because the engine is not rewarding publication dates. It is rewarding content that is currently correct. A page from 2024 that has been kept accurate reads as a live source. A page from last month with nothing behind it reads as thin.

The real risk is the page that rots without changing. You wrote it, it was right, and you moved on. Two years later the statistics are stale, the market has moved past half the claims, and the file has not been touched. Nothing about the page changed. Everything around it did, and the engine can tell.

Which makes maintenance a publishing activity, not a chore. A content calendar with no update cycle in it is planning half the work.

Does your title match the question actually being asked?

Not the question your buyer typed. The sub-question the engine invented on the way to answering it.

ChatGPT decomposes a prompt into internal fanout queries, smaller factual questions it generates to go hunting with. Title alignment against those fanout queries was among the most decisive signals in the Ahrefs data. Cited pages scored 0.602 on semantic similarity between prompt and title, against 0.484 for pages that were retrieved and passed over. Measured against the fanout queries themselves, the best-matching cited titles hit 0.656. 6 Source 6 Ahrefs, same study. Cosine similarity between prompt and cited page titles was 0.602, versus 0.484 for non-cited titles. Against internally generated fanout queries, the best-matching cited title scored 0.656.

Clever titles lose here. A title that requires the reader to get the joke requires the engine to infer, and inference is exactly what the similarity score punishes. Name the question.

The same logic reaches further down than most people expect. Natural language URLs were cited 89.78% of the time against 81.11% for opaque slugs. 7 Source 7 Ahrefs, same study. Natural language URLs were cited at 89.78%, versus 81.11% for opaque slugs. Eight points of citation rate sitting in a decision your CMS probably made for you.

Once retrieved, the passage still has to answer that sub-question without preamble. This is the mechanical reason answer-first writing works, and why it is not a style preference. The engine is shopping for a self-contained answer, and answer-first structure manufactures exactly that.

Why we recognize this pattern

We spent 16 years building content inside the HubSpot ecosystem, which means we spent 16 years building the exact thing that now fails.

The inbound playbook optimized for a ranked link, and it was good at it. Pick the keyword. Write long enough to look authoritative. Build the argument across the whole page so the reader stays. Measure whether it ranked. Nothing in that process ever asked whether a stranger could lift 300 words out of the middle and have them still make sense, because in 2014 nobody was going to.

Then look at what happened to the company that wrote the playbook. HubSpot’s own blog dropped from roughly 10 million monthly organic visits at the start of 2024 to under 1.9 million a year later, about 81%, with three independent tools measuring the same collapse. 8 Source 8 Ahrefs measured blog.hubspot.com falling from ~10M monthly organic visits (January 2024) to under 1.9M (January 2025), an 81% decline, per Surfer SEO analysis, January 2025. Semrush measured 14.8M to 2.8M over the same window. Sistrix’s Visibility Index showed a 76% year-over-year decline. See HubSpot’s New AEO Tool and the 81% Blog Traffic Drop for the full breakdown. A large share of that content ranked for queries nowhere near HubSpot’s actual subject, including pages about the shrug emoji and famous quotes about life.

Read that against Lever 2 and it stops looking like bad luck. Volume outside your topical center is precisely what a citation engine discounts. The playbook was optimizing for the one signal that was about to stop mattering, and it was doing it at industrial scale.

We watched this from inside the partner ecosystem for a decade and a half before we left, 9 See also 9 The longer version of that decision is in Why We Left HubSpot. which is the only reason we can be blunt about it. We built a lot of that content. Some of it was ours.

So when we rebuilt our own library, we rebuilt it against the mechanism rather than the ranking. Every section opens with its claim. Every title names a question somebody would actually type. That is not a stylistic preference we arrived at through taste. It is what the pipeline pays for.

The failure mode is almost never publishing too little. It is publishing a great deal of work that assumes an audience which arrived at the top and stayed.

What you get from knowing the mechanism

The obvious payoff is more citations. The more valuable one is that you stop buying things you do not need.

There is a large and growing market selling AEO to people who cannot evaluate the pitch. Once you know the pipeline is retrieval then ranking, and that four structural properties drive the ranking pass, every vendor conversation gets shorter. A dashboard that reports your citation rate is measuring the output of a system it cannot change. A service promising to “optimize for AI” without touching your titles, your passage structure, your topical depth, or your update cadence is not optimizing anything. You can now tell which is which in about ninety seconds, in the room, without a second opinion.

That is the actual asset. Not a tactic list, which expires, but a working model of the machine, which lets you judge every tactic that gets pitched to you for the next several years.

Want to know which of the four levers is costing you most? The Free AI Website Assessment scores your site in 60 seconds.

Start with your highest-traffic pages and read them the way the engine does. Open each section and ask whether it makes sense to someone who landed there cold. Check whether the title names a question anyone would actually ask. Look at when the page was last genuinely updated rather than last touched.

The gaps will not be evenly distributed. One of the four will be dramatically worse than the others, and that one is where the compounding returns are. The companies winning citations are not gaming anything. They removed the friction between a machine and a clear answer, which turns out to be most of the job.

For the complete build in order, How to Get Found by AI is the guide this piece sits under.

The research is free. So is the diagnosis. 60 seconds →

Notes & Sources

1Source: Moz, 'Only 12% of AI Mode Citations Match URLs in the Organic SERP,' February 2026. Research by Tom Capper, Senior Search Scientist. Study of approximately 40,000 queries in Google AI Mode. At the domain level, roughly 1 in 5 citations came from sites ranking in the organic top 10.
2Definition: Retrieval-augmented generation (RAG): the pipeline an AI engine uses to answer from live web content rather than training data alone. Embed the query, retrieve matching chunks, re-rank them, generate a cited answer.
3Source: Ahrefs, 'Why ChatGPT Cites One Page Over Another (Study of 1.4M Prompts),' April 15, 2026. Citation rates by retrieval category: search index 88.46%, news 12.01%, Reddit 1.93%, YouTube 0.51%, academia 0.40%.
4Source: Ahrefs, same study. 67.8% of all non-cited URLs came from Reddit.
5Source: Ahrefs, same study. Median age of cited search results was approximately 500 days, while ChatGPT cited URLs averaging 458 days newer than Google's organic results for the same queries.
6Source: Ahrefs, same study. Cosine similarity between prompt and cited page titles was 0.602, versus 0.484 for non-cited titles. Against internally generated fanout queries, the best-matching cited title scored 0.656.
7Source: Ahrefs, same study. Natural language URLs were cited at 89.78%, versus 81.11% for opaque slugs.
8Source: Ahrefs measured blog.hubspot.com falling from approximately 10M monthly organic visits (January 2024) to under 1.9M (January 2025), an 81% decline, per Surfer SEO analysis, January 2025. Semrush measured 14.8M to 2.8M over the same window. Sistrix's Visibility Index showed a 76% year-over-year decline.
9See also: The longer version of that decision is in Why We Left HubSpot.

Frequently asked questions

In two stages. Retrieval converts the query into a vector embedding and pulls semantically similar content chunks from an index. Ranking then scores those chunks on source type, title-to-query alignment, whether the passage stands alone, and freshness. Only the highest-ranked passages get cited. Getting retrieved is not enough, because most pages are dropped at the ranking stage rather than the retrieval stage.
Retrieval-augmented generation is the pipeline AI engines use to answer questions from live web content instead of only from training data. The engine embeds the user's query, retrieves relevant content chunks from an index, re-ranks them, and writes an answer citing the survivors. ChatGPT with browsing and Perplexity both run variants of it. The practical consequence is that engines evaluate passages, not whole pages.
Barely. Moz analyzed roughly 40,000 Google AI Mode queries and found only 12% of AI citations matched a URL in the organic top 10 for the same query. The two systems optimize for different signals: Google weights links and click behavior built up over years, while citation engines weight passage clarity, title alignment, and source type. A strong Google position does not transfer.
Source type matters more. Ahrefs found ChatGPT cites pages from its general search index 88.46% of the time, news at 12.01%, and Reddit at just 1.93%, despite Reddit accounting for 67.8% of all non-cited URLs. Within the indexed pool, consistent topical depth on a specific subject beats a high generalist domain authority score.
Freshness works as a paradox. ChatGPT cites URLs an average of 458 days newer than Google's organic results, the strongest freshness preference of any platform tested, yet the median cited page is roughly 500 days old and older established pages outrank the newest content within a given retrieval set. The signal is sustained accuracy rather than recent publication, so maintained pages beat both stale pages and thin new ones.

The next analysis lands Sunday. Get the Briefing →

Four levers. You control all of them.

Find out how visible you actually are

Most sites are invisible to citation engines because of how they're built, not because of what they've published. The Free AI Website Assessment scores yours in 60 seconds and names the gap.