Skip to content

The 3 Numbers That Decide If AI Cites Your PageChunk Frequency, Chunk Score and Extractable Units

AI never scores your page. It scores one chunk of it against one query, then decides whether that chunk gives it anything to cite. Three numbers cover both steps, and all three can be checked on a draft before you publish. Here is how each one was measured, the thresholds we use, and where they stop holding.

26 vs 16
Chunks per 1,000 words, cited vs not
105
Relevance score target
1+
Extractable units per chunk
+40.9%
Lift from quotations

Key Takeaways

  • AI scores chunks, not pages. It slides a 256 to 512 token window down the page, keeps the single best slice and discards the rest. Every H2 section competes as its own candidate.
  • Getting cited is two separate jobs. Gate one is whether your chunk gets retrieved at all. Gate two is whether the model uses it in the answer. They fail differently and need different fixes.
  • Chunk frequency is a benchmark, not a baseline. In our 39 page sample, pages in the AI Overview panel averaged 26 chunks per 1,000 words and pages left out averaged 16. The density that worked moved with location, industry and query, so compare against the pages already cited for yours.
  • Relevance is cheap math, and 105 is the target. Of everything Wan et al. tested across five models, only n-gram overlap and embedding similarity had real lift. Aim for a relevance score of 105 with an n-gram overlap of at least 3.
  • The model can only cite what it can attribute. On the GEO benchmark’s 1,000 query test set, adding quotations raised a page’s visibility in the answer by 40.9% and adding statistics by 30.6%. Keyword stuffing came in 8.3% below doing nothing.
  • Writing for style does not help. Rewriting for confidence, technical language or a neutral tone had neutral to negative effects on which page models believed. Rewriting for relevance was the change that consistently helped.

The report takes the two gates in order, then the number we tested and dropped, then the cases where the thresholds break.

Watch the video

3 Numbers That Get You Cited On AI

Methodology

This report pulls together three sources of evidence. One is ours. Two are published studies we didn't run.

Our AI Overview audit

39 pages, May 2026. For each page we already knew the answer: whether Google had put it in the AI Overview panel for its query or left it out. Panel membership was pulled from DataForSEO, so it's observed rather than guessed.

We then ignored the writing completely and measured structure on every page: headings, list items and body words.

It's a small sample, and we treat it that way throughout. It tells us the direction, not a number to design to.

Wan, Wallace and Klein 2024 (ACL)

What Evidence Do Language Models Find Convincing? comes out of Berkeley. The authors built ConflictingQA, a set of contested yes or no questions such as "is aspartame linked to cancer", paired with real pages from Google search that argue each side. They then measured which page five different language models sided with.

After that they tested which properties of a page predicted the winner, and rewrote passages ten different ways, one property at a time, to see what moved.

This is where the relevance score and the finding about writing style come from.

Aggarwal et al. 2024, GEO (KDD)

GEO: Generative Engine Optimization introduced GEO-bench, a benchmark of 10,000 queries drawn from nine sources across 25 domains. The authors rewrote the source pages nine different ways, regenerated the AI answer, and measured how visible each page was in it.

The results we cite come from the benchmark's 1,000 query test split, averaged over five random seeds, with gpt-3.5-turbo writing the answers. This is where the evidence for extractable units comes from.

How we score

NumberWhat we measure
Chunk frequencyHeadings plus list items, per 1,000 body words
Chunk scoreTAS-B relevance between the query and the passage
N-gram overlapThe longest run of consecutive words shared with the query
Extractable unitsStatistics with a named source, quotations, and claims that stand on their own

TAS-B is a DistilBERT dual-encoder trained on MS MARCO, and it's the same relevance model Wan et al. used. It's deterministic, so the same passage and query always score the same.

It's also a proxy. The retrieval systems behind ChatGPT and Claude are closed, so no public model is the one they actually use.

Why we trust these numbers enough to publish them

In May 2026 we refreshed 98 existing posts on our own site against these checks and published nothing new. Cited pages went from 12.8% of the corpus to 52%, and citations went from under 100 a day to single days above 1,000. That experiment is written up in full in 10x AI Visibility Refresh.

We then ran the same three checks on a client site that started with zero citations and zero cited pages. It passed 10,000 AI citations in under three months. We're not naming the client or the industry.

Neither result isolates the three numbers. Both treatments bundled several changes together. They're the reason we took the numbers seriously, not proof that each one works on its own.

Finding 1: AI scores chunks, not pages

When someone asks an AI assistant a question, it rewrites the question into its own search queries, runs them, and shortlists a handful of pages. So far that's ordinary search.

The next step is where it stops looking like search. The model doesn't score the page. It slides a window down it, 256 to 512 tokens at a time, which is roughly 190 to 385 words. It scores each slice against the query, keeps the single best one, and discards the rest.

So your page isn't competing for the query. Your best chunk is. Every H2 section is a separate candidate, competing on its own.

There's a practical reason retrieval works this way. Embedding a whole 3,000 word page averages it into something vague, so a query about one paragraph matches it weakly. The best 400 words on that same page match it strongly.

Wan et al. did exactly this to build their dataset. They ran TAS-B across each page in 512 token windows with a 256 token stride, scored every window against the question, and kept the highest scoring one.

That splits the problem in two

Gate one is retrieval. Does your chunk get pulled into the candidate pool at all?

Gate two is synthesis. Once it's in the pool, does the model use it in the answer and credit you for it?

Relevance gets you to the table. Extractability gets you into the answer.

The two gates fail differently, and the fixes are different. A page that fails gate one is never seen, however good it is. A page that fails gate two gets read and then skipped. Most optimization work treats these as one problem, which is a big part of why so much of it misses.

The two gate split is our framing. The evidence under each gate is separate, and the rest of this report takes them one at a time.

Finding 2: Chunk frequency is a benchmark, not a baseline

The first question at gate one isn't whether the page is good. It's whether the page produces enough chunks to compete with.

Across the 39 pages in our audit, the ones Google put in the AI Overview panel averaged 26 chunks per 1,000 words. The ones left out averaged 16.

That gap is real in this sample, but 39 pages is a small sample, and the pattern didn't settle on one number. The density that got pages into the panel moved with location, industry, the type of page and the query. So we don't treat 26, or any other figure, as a baseline to hit.

Benchmark against the pages already winning

The useful version of this number is relative. Pick the query you want to be cited for, in the market you actually sell in. Count chunks per 1,000 words on the pages already being cited for it, then compare yours against theirs.

If the cited pages are running well above you, structure is probably part of why you're missing. If you're already at or above them, it probably isn't, and the problem is further down this list.

Same words, six times the surface area

Chunk boundaries follow structure. Headings and list items are where a chunker cuts.

A 400 word section with no headings inside it gives the chunker nowhere to cut, so it becomes one candidate. Break the same words into subheadings and a list and it becomes six.

Nothing about the content changed. The page just has more separate shots at retrieval, across more queries.

That's the part we're confident about: more structure means more candidates. How many candidates you need is the part that depends on your market, which is why it's a benchmark and not a target.

Finding 3: Relevance is cheap math, and 105 is the target

Having candidates in the pool doesn't mean any of them win. The second number is about one chunk against one query.

This number isn't ours. Wan et al. measured a list of page properties and checked each one against how often a page won: readability, the number of unique words, sentiment, perplexity, n-gram overlap with the question, and embedding similarity to the question.

The two that stood out were n-gram overlap and embedding similarity. In the authors' words, current models "rely heavily on the relevance of a website to the query, while largely ignoring stylistic features that humans find important such as whether a text contains scientific references or is written with a neutral tone."

Both of those measures are cheap to compute, which fits how retrieval has to work. A system choosing between candidate chunks in milliseconds can't afford expensive analysis of everyone's pages, so it leans on fast math.

Score bands

Relevance scoreBandEstimated win rate
Under 95Weak30 to 40%
95 to 100Borderline40 to 55%
100 to 105Solid55 to 70%
105 and aboveTop tier70 to 80%

The target is 105 or higher in the chunk that holds the answer, with an n-gram overlap of at least 3. Five or more is where the phrase match signal peaks.

Reading off the paper's plots, every 5 points of relevance roughly doubles a passage's odds of winning a head-to-head. The direction is theirs. The win rates in the table, and the "roughly doubles", are our reading of their correlation plots. The paper doesn't print those figures.

What moves the score

The query here is "is intermittent fasting effective for weight loss".

The before version says "intermittent fasting" once, then switches to "this approach". That one substitution costs the phrase match and pulls the meaning away from the query. It scores 96, with an n-gram overlap of 1.

The after version repeats the term, answers in the first four words, names its source, and keeps the hedge in a subclause. It scores 107, with an n-gram overlap of 5. The facts are the same, and so is the honesty.

The mechanism explains why. The query and the passage are encoded separately, with no attention between them, and relevance is the dot product of the two vectors. So the passage has to carry the query's meaning on its own. Repeating the exact term pulls its vector toward the query. A synonym pulls it away.

The cheapest win is the heading. If one of the fan-out queries is literally "how does an employer of record work" and that's your H2, you've handed yourself the phrase match before the first sentence. Prefixing a paragraph with the question it answers was one of the rewrites that raised win rate in Wan et al.'s tests.

Finding 4: The model can only cite what it can attribute

Everything so far is gate one. Gate two is a different job.

The model has to say something specific and be able to stand behind it. If the chunk it retrieved from your page has nothing it can attribute, it'll use someone else's.

The third number is extractable units: a statistic with a named source, a quotation, or a claim that stands on its own. The target is at least one in the chunk that holds your answer. More is better.

Both passages above are about remote work. The first says it "has changed dramatically since the pandemic" and that "many companies now offer flexible arrangements". None of that can be sourced, checked or quoted.

The second names Stanford's American Time Use Survey, gives 28% of full work days performed from home, up from 7% in 2019, and adds a Gallup figure. That's four things a model can quote and credit.

If both chunks scored the same on relevance, the second one is the one we'd expect the model to use.

The evidence

This is the best evidenced of the three numbers. It comes from the GEO benchmark, where visibility was measured as position-adjusted word count: how much of the generated answer cites the page, weighted toward the top of the answer.

MethodPosition-adjusted word countRelative lift
No optimization19.3baseline
Quotation addition27.2+40.9%
Statistics addition25.2+30.6%
Cite sources24.6+27.5%
Keyword stuffing17.7-8.3%

Adding quotations beat every other method tested. Keyword stuffing was the only one of the nine that went backwards, which is a useful check on anyone reading this as old SEO with a new name. What wins is specificity: numbers, quotes and named sources.

The scores come from the paper's Table 1, which prints absolute values. The relative lifts are ours, computed against its no-optimization baseline of 19.3. The authors report the same headline themselves: the best methods improve on the baseline by about 41%.

This holds up because GEO measured attribution, not word matching. The model isn't obliged to copy you. It is obliged to be able to attribute what it says.

A claim with a number and a named source is a complete, checkable statement, so it survives being paraphrased. "Many companies now offer flexible arrangements" can't be attributed to anyone, so it gets dropped however relevant the page was.

Finding 5: Writing for style doesn't help retrieval, and can hurt it

This is the finding we least wanted to be true.

Wan et al. rewrote passages ten different ways, changing one property at a time, and re-ran every model. Four of the rewrites targeted relevance: rewriting for relevance, adding keywords from the question, prefixing the paragraph with the question it answers, and adding a single sentence that makes the page's stance obvious. The other six only changed style: adding a science reference, adding more information, adding contact details, and rewriting for confidence, technical language or an objective tone.

The relevance rewrites raised win rate. The style rewrites, in the paper's words, "tend to only have a neutral to negative effect on win-rate."

That runs against how most of us were taught to write. Balanced, measured and hedged is what an editor would call better writing. "Research has produced varied results" is a true sentence, but it has no stance, no number and no entity in it. It's weak on relevance and gives the model nothing to extract.

This is where writing for a human reader and writing for retrieval come apart. We don't think the answer is to write badly. The answer is to be specific: keep the hedge, but put it in a subclause after the answer rather than in place of it.

There's a tension here worth naming. Adding a science reference is a style change in Wan et al.'s setup and didn't help, while citing sources helped in GEO. The two studies measure different things. Wan et al. measured which page a model believes when two pages disagree. GEO measured how much of the answer credits a page. A reference can leave a model's verdict unchanged and still give it something to attribute.

Keyword stuffing is the mirror case. Wan et al. grouped it with the relevance changes, which as a group raised win rate. In GEO it was the only method that lowered visibility. That fits the two gates: repeating the query's words can help a chunk get picked, but it gives the model nothing new to credit.

Wan et al. publish these results as a chart rather than a table, so we're reporting the direction and not quoting a number.

What we tested and dropped

The third number used to be something else.

We originally framed gate two as verbatim lifting. AI Overview synthesis looked closer to assembling than writing, with runs of 5 to 11 contiguous words taken straight from source pages. On a sample of 41 AI Overview sentences across 9 queries, we treated 8 or more contiguous matching words as contributing to the answer, and fewer than 3 as absent from it.

One case from that sample stuck with us. For "what is customer lifetime value", all four AI Overview sentences best-matched NetSuite's page, and NetSuite wasn't in the citation list. A page can feed the answer and get none of the credit.

We dropped it as one of the three for three reasons:

  • It describes an output you can only see after the model has answered.
  • It moves with every model release, as models paraphrase more.
  • You can't check it on a draft.

The three numbers we kept are all properties of your own page, which is what makes them checkable before you publish.

Where these numbers break

These thresholds shift the odds. They don't decide the outcome.

The clearest counterexample came from the same 39 page audit. Sprinklr's call center KPIs page scored 97.05 on "call center metrics", below our own threshold, and sat at position 3 in the AI Overview panel.

A page can miss a bar and win on structure or authority. A page can also clear every bar and still lose to a stronger domain.

That's also why chunk frequency comes first. In the audit, structure did more of the work than the relevance score did.

The margins that matter are small. One of our own pages scored 106 with an n-gram overlap of 3, against a competitor's 103 and 2, on the same topic and intent. That competitor gets far more Google traffic than we do. Three points and one n-gram is the whole gap.

How to run the check

Check them top to bottom, on a draft, before you publish.

  1. Chunk frequency. Count headings plus list items per 1,000 body words, on your page and on the pages already cited for your query in your market. Aim to match or beat them, not to hit a fixed number.
  2. Chunk score. Find the chunk that holds your answer and score it against the query. Aim for 105 or higher, with an n-gram overlap of at least 3, and 5 or more at best. Put the literal question in the H2.
  3. Extractable units. Make sure that chunk carries at least one statistic with a named source, a quotation, or a claim that stands on its own.

When a page isn't getting cited, the first question is which gate it's failing. If AI can't find your chunk, fix structure and relevance. If it finds your chunk and skips it, give it something to cite.

Limitations

The chunk frequency numbers rest on 39 pages. That's a small sample, and it's why we present chunk frequency as something to benchmark rather than a threshold. Within those 39 pages, 15 chunks per 1,000 words separated the two groups best, at a precision of 0.70, and a stricter rule hit 100% precision while recall collapsed. Both describe this sample. Neither is a number to design to, because the density that worked moved with location, industry, page type and query.

The relevance score is a proxy. TAS-B is a public model standing in for closed retrieval systems. It predicts what an embedding retriever of that kind will prefer. It doesn't tell you what ChatGPT's retriever actually computed.

Some figures are our readings, not printed results. The win rate bands and the "every 5 points roughly doubles" are read from Wan et al.'s correlation plots. The GEO lifts are relative lifts we computed from the absolute scores in its Table 1. The Wan style results are reported as a direction because the paper publishes them as a chart.

The published studies used older models. GEO's answers were written by gpt-3.5-turbo. The models answering your buyers today are newer, and may weigh these signals differently. The authors did test on Perplexity.ai as a live engine and saw visibility gains of up to 37%, which suggests the effect carries over, but not by how much today.

The results that prompted this don't isolate the three numbers. Our own 98 post refresh and the client engagement both bundled several changes at once, with no control group. They show the approach can work. They don't show how much each number contributes.

The client result can't be verified from here. We're reporting it without naming the client or the industry.

The thresholds are probabilistic. They come from win rate curves, not pass or fail gates. A page can clear all three and still lose, and a page can miss one and still win.

Sources: Omnipresence Research AI Overview audit, 39 pages, May 2026, with panel membership from DataForSEO. Alexander Wan, Eric Wallace and Dan Klein, "What Evidence Do Language Models Find Convincing?", ACL 2024. Pranjal Aggarwal, Vishvak Murahari, Tanmay Rajpurohit, Ashwin Kalyan, Karthik Narasimhan and Ameet Deshpande, "GEO: Generative Engine Optimization", KDD 2024. Citation data for our own site is from Bing Webmaster Tools AI visibility reporting, which covers ChatGPT and Copilot.

Get the tools behind this research.

The workflows and teardowns are inside the members community.

See what is inside

Check every page, not just one.

The 98 posts in our own test were rewritten against these checks by an agent, not by hand. Omnipresence runs that same cycle on your site. Apply to see if your brand is a fit.

Apply to Omnipresence