AI Visibility · The Darkroom

Run a Citation-Gap Audit

Stop guessing which AI fixes matter. A citation-gap audit shows you the exact sub-questions where a competitor gets cited and you don't, then ranks the gaps so you close the ones that decide the sale first.

2026-06-23 · 8 min read · by Italo Campilii
BuyerquestionCost per usecitedSafetyGAPCertificationsGAPReviewscitedFormat vs RTUGAPPrioritizedfix list
Green nodes are cited, red nodes are competitor-owned gaps — they feed a prioritized fix list.
The short answer

A citation-gap audit runs your priority buyer questions through AI search, breaks each into the sub-questions its fan-out covers, and marks every sub-question green (you're cited), red (a competitor is cited and you're not), or open (no one strong is). The red nodes are your citation gaps. You then rank them by how close they sit to the buying decision, how often they recur, and how cheaply you can close them — and you fix that list top-down. It turns "improve our AI visibility" into a numbered to-do list you can actually steer.

What is a citation-gap audit, and why run one?

A citation-gap audit is a structured way to find the specific sub-questions where AI search cites a competitor instead of you. It works because Google AI Mode and the chat engines don't answer a buyer's question in one shot — they fan it out into many parallel sub-queries, then synthesize one cited answer from the results. Citations get attached span by span, which means you can win some sub-questions and lose others inside the very same answer — the dynamic at the heart of Google AI Mode optimization. The audit makes those wins and losses visible.

You run one because most AI-visibility work is done blind. Teams rewrite a page, add some schema, and hope. A citation-gap audit replaces hope with a scorecard: for each sub-question, you either appear or a named competitor does. That tells you precisely which extractable answer to write next instead of redoing your whole site. If you're new to the fan-out mechanic, our pillar on mapping the query fan-out for your buyer is the prerequisite read.

How do I build the gap map?

Start with your three to five highest-intent buyer questions, written the way a real person types or speaks them. For each, list the sub-questions a buyer must resolve before they can act. For a non-toxic cleaner, that's ingredients and safety, concentrate versus ready-to-use, cost per use, certifications, and reviews. Those become the rows of your map — one row per sub-question, grouped under each buyer question.

Then fill in the columns empirically. Run each buyer question through AI Mode and the chat engines and read the synthesized answer closely. For every sub-question, record one of three states: green if your brand is cited in that span, red if a competitor is cited and you aren't, open if the engine cites no strong source at all. Note the actual competitor name in each red cell — you'll want it later. This is the diagnostic half of a full AI visibility audit; the gap map is where it gets specific.

What counts as a real gap versus noise?

A real gap is a sub-question that a buyer needs answered to make the decision, where a competitor owns the citation and you have no extractable answer to compete with. Those are the rows worth your time. Not every red cell qualifies. If a competitor is cited for a sub-question your buyer doesn't actually care about, that's noise — leave it red and move on.

Open cells deserve a second look, because they're often cheaper wins than red ones. When the engine cites no strong source for a sub-question, the field is wide open: a single clean, answer-first block can claim that span before anyone else does. Red cells mean you have to out-publish an incumbent; open cells mean you just have to show up first with a credible answer.

How do I prioritize which gaps to fix first?

Score every red and open gap on three factors, then sort. First, decision weight: how close does this sub-question sit to the actual purchase? A safety or trust gap usually outranks a generic feature gap because safety is the span that decides the buy. Second, frequency: how many of your buyer questions does this same sub-question show up under? A gap that recurs across several questions is one fix with many payoffs. Third, reach: how cheaply and credibly can you close it with content you can honestly publish?

The gaps that score high on all three go to the top of the fix list. In the cleaner example, "is it actually safe around kids and pets" is decision-critical, recurs under almost every buyer question, and is closable with an honest ingredients-and-safety page — so it's the first fix, ahead of a one-off feature gap. This scoring is what turns a messy red-and-green grid into a numbered queue. The same answer-first discipline you'll use to close each gap is covered in our guide to schema markup, the language AI actually reads.

How is this different from a normal SEO audit?

A normal SEO audit asks whether your pages rank for keywords. A citation-gap audit asks whether your brand appears inside the synthesized AI answer for each sub-question — and names the competitor cited in your place when it doesn't. The unit of analysis is different: keywords versus sub-questions, rankings versus citation spans. You still run the classic audit, because top-20 rankings and crawlability gate inclusion in AI answers. But the gap map tells you which extractable answer to write next, which a keyword report never will.

The two layers stack cleanly. Classic SEO gets you eligible — crawlable, indexed, ranking. The citation-gap audit tells you where, despite being eligible, the engine still prefers a competitor's span over yours. That second signal is the one almost no one measures, and it's exactly where the fastest AI-visibility wins hide.

How do I turn the gap list into fixes that close?

For each prioritized gap, publish one self-contained, answer-first block: a question-shaped heading, the direct answer in the first sentence, then a short paragraph that still makes sense when the engine lifts it out of context. Put it on the page a buyer would actually land on — safety on the product or ingredients page, cost math on a pricing page, certifications next to your proof. Keep the facts identical everywhere, because conflicting facts push the model back toward the competitor it finds more consistent.

Then re-run the audit on a schedule and watch the red cells flip to green. That loop — map, prioritize, publish, re-measure — is the whole engine, and it's the same one we run across more than 10 brands. Expect movement over 6 to 12 months, not weeks, since AI citation patterns shift slowly. To make re-measurement routine rather than a one-off, pair it with a cadence like the one in tracking ChatGPT mentions weekly, and use the DIY version of the broader checkup in our DIY AI visibility audit.

What this audit will not do

A citation-gap audit makes your gaps visible and ranks them; it doesn't guarantee that closing a gap flips a citation. There's no submit button and no ranked list to be number one in, and citation selection isn't fully controllable — closing a safety gap makes you eligible for that span, not entitled to it. Anyone promising "guaranteed AI placement" off an audit is selling something. What the audit honestly buys you is direction: instead of rewriting at random, you fix the handful of sub-questions that decide the buyer, in the order that matters, and you measure whether each one moved.

Questions people ask

What is a citation-gap audit?

A citation-gap audit runs your priority buyer questions through AI search, breaks each into the sub-questions it fans out into, and records for every sub-question whether your brand is cited (green), a competitor is cited and you are not (red gap), or no one strong is cited (open). The output is a node-by-node scorecard that shows exactly which sub-questions you lose, so you can fix the ones that matter instead of guessing.

How do I prioritize which citation gaps to fix first?

Score each red gap on three factors: how close that sub-question sits to the buying decision, how often it appears across your buyer questions, and how cheaply you can close it with content you can credibly publish. Decision-critical sub-questions that recur and are within reach go to the top. A safety or trust gap usually outranks a generic feature gap because it is the span that decides the purchase.

How is a citation-gap audit different from a normal SEO audit?

A normal SEO audit checks whether pages rank for keywords. A citation-gap audit checks whether your brand appears inside the synthesized AI answer for each sub-question in the fan-out, and names the competitor cited in your place. Rankings still gate inclusion, so you run both, but the citation-gap layer tells you which extractable answers to write next rather than which keyword to chase.

— Italo & Ale
written from the studio floor · developed in the darkroom

Want this done for you?

Want a citation-gap map of where competitors are cited instead of you? Start with an AI visibility audit.

Get a free AI Visibility Audit →