Skip to main content
LLM Metrix
Back to tutorials

Finding and Closing Content Gaps

Use the query gap table and the site-wide GEO audit together: find the questions AI answers without you, then fix the pages that should have earned the mention.

Level

Intermediate

Format

Guide

Duration

10 min read

Sections

6 sections

A content gap is a question your buyers ask where an AI engine answers without you. The Content Gaps page finds them from two directions, and the two halves are complementary rather than alternatives: one tells you which questions you are missing, the other tells you which pages are too weak to win them.

The page lives in the Optimise group of the sidebar and opens on two tabs, Query gaps and Site audit.

Step 1: Read the query gaps from your latest scan

The Query gaps tab derives everything from your project’s most recent completed scan. For every prompt that scan ran, it records which engines answered without mentioning your brand, and groups the misses by question.

A gap is a content problem before it is a visibility problem, and the fix is usually the ordinary one: Google’s creating helpful, reliable, people-first content guidance describes the same qualities that make a passage quotable by an answer engine: a direct answer near the top, self-contained sections, and evident first-hand expertise.

Four stat cards sit on top:

  • Content Gaps Found: queries with at least one miss.
  • Missed Mentions: query × engine misses, so a question missed by four engines counts four times. This is the number that shows severity; the first shows breadth.
  • Engines With Gaps: how many distinct engines are missing you somewhere.
  • Gap Trend: how the gap count moved against the previous scan. A negative number is the product working: queries left the table since the last scan.

Below them, the Gap Analysis table lists each query, ordered by opportunity, with the context that tells you which gap to work first:

  • Volume: the query’s estimated monthly searches and its priority tier, taken from the matching tracked prompt (see the Prompts page). A gap you have never heard of stays a list entry; a high-volume gap is a decision.
  • Engines Missing You: badges for the engines that answered without mentioning your brand.
  • Competitors Instead: who the engines named in your place. This is the AI analogue of the classic keyword gap, computed from the same answers you already paid for.
  • Google: when Search Console is connected, whether Google ranks the query on page one even though no engine mentioned you, with the impressions proving the demand. A query ranking in Google while every engine ignores you is the strongest version of this whole page.
  • Opportunity: a transparent 0–100 score: the query’s demand (its volume or Google impressions) times how many engines missed it. No score appears when there is no demand signal at all. A gap with no data is reported, never invented.
  • Fix: jumps to the GEO recommendations page, which turns these very gaps into suggested actions.

Read the engine badges, not just the query. A question missed by one engine is a model quirk. A question missed by every engine is a content problem you can fix.

If your brand was mentioned everywhere, you get a clean empty state saying so: a real result rather than a failure to load.

app.llmmetrix.com/dashboard/content-gaps
Illustrative, sample figures in the product's real layout
4
Content Gaps Found
queries with a miss
1
Named, Not Cited
authority problem, not awareness
1
High Opportunity
score 75 or higher
2
Google Page One
demand AI is missing
Gap Trend
no previous scan

Opportunity score

Combines the demand signal with the share of engines that missed you. A dash means there is not enough demand data to prioritize this query yet.

Gap Analysis

Queries where AI engines did not mention your brand, ordered by opportunity

4 of 4 gaps
Show
Missing in

Engine visibility matrix

The state of each engine on the top 4 gaps: never named, named without a citation, or named with one.

QueryChatGPTClaudeGeminiMeta AIPerplexity
best AI visibility tracking tool for B2B SaaSNever named youNever named youNever named you~Named you, never cited your site
how do I check if ChatGPT recommends my brandNever named youNever named you
alternatives to manual prompt testingNever named youNever named youNever named youNever named you
answer engine optimization for enterprise teamsNever named you

Showing 4 of 4 content gaps.

Live component, sample data. The Gap Analysis table with its four stat cards. Each row is one query: the engines that answered without naming you, the tracked-prompt volume and priority, the competitors cited instead, the Google page-one flag, and the opportunity score.

Step 2: Tell a real gap from a sample preview

Before your first completed scan, this tab shows illustrative sample data (a filled table with plausible-looking queries, competitors and opportunity scores) behind a notice that reads “Sample data shown for preview. Run a scan to see live content gap analysis for your brand.”

Take that notice seriously. The sample rows exist so the layout is not an empty rectangle on day one; they are not about your brand and never touch your data. Two tells give the preview away: the sample table carries a difficulty column, which real results never measure, and its competitor names and opportunity scores are invented. Real gap analysis draws its volume, priority and opportunity from your tracked prompts and Search Console, so before either exists you will see plain queries with the engines missing you.

The fix is simply to run a scan. Everything on this tab reflects the latest completed one, so a gap you closed last week disappears from the table only after the next scan confirms it.

Step 3: Turn a gap into a hypothesis

A gap row tells you what happened, not why. Before writing anything, decide which of the usual causes you are looking at:

  • No page exists for that question at all. The commonest case and the easiest to act on.
  • A page exists but does not answer the question directly: it circles the topic without ever stating the answer in a form an engine can lift.
  • The page exists and answers well, but nothing establishes that you are a credible source for it: no citations, no entity signals, no corroboration elsewhere.

Each cause has a different fix, and the second tab is how you tell the second and third apart from the first.

Step 4: Run a site-wide GEO audit

Switch to Site audit. Before a first run you get an empty state and a Run site audit button; afterwards the button reads Re-run audit, and Auditing site… while one is in flight.

What the run does, in order:

  1. Discovers your pages. It looks for sitemap.xml first and falls back to a shallow crawl of the site itself. Both paths are bounded and both honour robots.txt.
  2. Selects the pages worth grading: up to ten per run. Selection is not arbitrary: duplicate URL variants collapse, utility and legal pages are dropped, documentation, pricing and FAQ-style paths are boosted, and pages matching your high-volume prompt topics are boosted again. That last input only exists once you have run Discover prompts on the Prompts page. The topic clusters and their volumes are written by that run, not by the prompts you add by hand, and a project that has never run one gets a selection identical to a project with no prompt work at all. Where topics do exist, the boost is worth up to 40 points against a path-importance score that spans roughly 30 to 130, so it reorders pages that path importance had scored close together rather than deciding the ten outright.
  3. Grades each page for how well an AI engine can understand, trust and cite it.
  4. Aggregates the results into a site score and a fix list.

Three constraints to know. Site audits require a paid plan: every graded page is a real analyzer call. Viewers cannot start one. And one audit per project per hour is allowed: click Re-run audit inside that window and the run is declined with a red banner saying an audit already ran in the past hour, rather than quietly re-using the previous result. The window runs from the last audit’s start, so a run that finished twenty minutes ago still blocks the next one.

app.llmmetrix.com/dashboard/content-gaps
Illustrative, sample figures in the product's real layout

Site-wide GEO audit

Crawls your sitemap (or the site itself), grades your most important pages for AI answer-readiness, and prioritizes fixes by prompt volume.

No site audit yet

Run your first audit to see how well AI engines can read, trust, and cite your pages.

Live component, sample data. The Site audit tab before a first run. The button reads "Re-run audit" once one has completed, and "Auditing site…" while one is in flight.

Step 5: Read the audit scores

Four stat cards summarise the run:

  • Site GEO Score: priority-weighted, 0–100. Weighted, not averaged, so a weak home page hurts more than a weak leaf page.
  • Pages Graded, shown against how many were discovered.
  • Pages Unreadable: pages that failed to fetch or grade. They are counted honestly and never dilute the score, so an audit where half the site was unreachable cannot look like a good one.
  • Discovery: whether the run used your sitemap or fell back to a crawl. A “Crawl” here is worth fixing on its own: if we could not find a sitemap, some AI crawlers will not either.

Category scores breaks the result into the dimensions the grader works in: structure, clarity, entity coverage, answer-readiness, and metadata/schema. This is the fastest read on the page: a site that scores well on clarity and badly on metadata has a very different backlog from one where the reverse is true.

Page scores lists every graded URL with its matched topic, its priority and its score, and marks any page that could not be graded with the reason.

app.llmmetrix.com/dashboard/content-gaps
Illustrative, sample figures in the product's real layout
68
Site GEO Score
priority-weighted, 0-100
10
Pages Graded
of 148 discovered
2
Pages Unreadable
failed to fetch or grade
Sitemap
Discovery
sitemap.xml found

Category scores

structure
81
clarity
74
entity coverage
58
answer-readiness
66
metadata/schema
42

Page scores

Prioritized by page importance and prompt-topic volume

2026-05-14
PageTopicPriorityScore
https://northwind.co/brand10079
https://northwind.co/pricingpricing8871
https://northwind.co/compare/visifycomparison7464
https://northwind.co/docs/getting-startedonboarding6158
https://northwind.co/resources/webinar

Could not grade: timed out after 15s

40
Live component, sample data. The four audit stat cards above the category bars and the graded-page table. Note the page that could not be graded: counted, with its reason, and never diluting the score.

Step 6: Work the fix list in priority order

Top fixes across your site collects the most common concrete improvements the grader proposed across the pages it read. Work it top-down rather than page-by-page: a structural fault that appears on eight pages is worth more than a perfect rewrite of one.

Then close the loop with the first tab:

  1. Pick a gap query whose engines nearly all missed you.
  2. Find the page that should have won it in the Page scores table, and read its score and topic.
  3. Apply the relevant items from the fix list to that page.
  4. Wait for the next scan, and check whether the query has left the Gap Analysis table.

That last step is the discipline that makes this page worth using. A gap is only closed when a scan says so, not when the page is published.

Step 7: Where to go next

Ready to put this into practice?

Start optimizing your AI visibility with the techniques you've learned.