Content Gap Analysis Template: The Spreadsheet, 7 Gap Types and a Real Example From Our Own Search Console

A copy-ready content gap analysis spreadsheet, the seven kinds of gaps (not just missing keywords), Outrank data on which gaps are winnable, and a worked example from this blog's…
OutrankAI SEO platform
Updated
Reading time
7 min read
Content Gap Analysis Template: Free Guide and Examples
In this article
  1. What is a content gap analysis?
  2. The content gap analysis template
  3. The 7 types of content gaps
  4. How to fill in the template
  5. What is a gap worth?
  6. From gap list to published pages
  7. FAQ

A content gap analysis template is a spreadsheet that lists the searches and topics your audience cares about, shows who ranks for each (you and two to four competitors), labels the type of gap and scores each one so you know what to write or fix first. The useful version doesn't stop at "keywords they rank for and we don't". It also catches pages where you rank on page two, formats you're missing, funnel stages you skip and answers AI assistants give without citing you.

Below: the template to copy, the seven gap types with how to spot each, a calculator for what a gap is worth, and a real gap analysis from this blog's own Search Console with what we changed.

Key takeaways

  • A content gap is any search your audience makes where a competitor's page serves them better than yours, or where you have no page at all.
  • Missing keywords are only one of seven gap types. Depth, freshness and format gaps on pages you already have are usually faster to close.
  • Filter for winnable gaps. The keywords Outrank targets have a median difficulty of 14 and a median of 170 searches a month, and 81% have a difficulty under 30.
  • Format gaps are worth real traffic. Across 3,332 sites, free tools and calculators earned 2.11× the click-through rate of the same site's articles at positions 4–10.
  • Score every gap on demand, relevance, business value and effort, then work the list top down.

What is a content gap analysis?

A content gap analysis is a comparison between the content your audience looks for and the content you have, usually measured against the sites that rank for the same searches. The output is a prioritised list of pages to create, update or merge.

It overlaps with a keyword gap analysis, which only compares keyword lists between domains. A content gap analysis starts from that list and adds the questions a keyword tool can't answer: is our page too thin, too old, the wrong format, or aimed at the wrong stage of the buying journey? It also differs from a content audit, which grades the pages you already have. The audit looks inward; the gap analysis looks at the market.

The content gap analysis template

Paste this header row into cell A1 of a Google Sheet or Excel workbook, then split it into columns (Data → Split text to columns in Sheets, Data → Text to Columns in Excel).

Topic / query,Monthly searches,Keyword difficulty,Intent,Funnel stage,Competitor A position,Competitor B position,Competitor C position,Our URL,Our position,Gap type,Relevance (1-3),Business value (1-3),Effort (1-3),Priority score,Action,Target URL,Brief link,Owner,Due

Put this formula in Priority score (column O) and fill it down:

=ROUND(SQRT(B2) * L2 * M2 / N2, 0)

The square root on search volume stops a single 20,000-search head term from burying fifty specific queries your buyers actually type. Relevance and business value multiply, so a high-volume query that's off-topic for you still scores low. Effort divides: updating an existing page is a 1, a new article a 2, a new tool or a cluster of pages a 3.

Here's the template filled in with real rows from this blog's Search Console (90 days to October 2026). The competitor columns are left out because the point here is our own position.

QueryImpressions (90 days)Our positionGap typeAction
content briefs64131.3DepthUpdate content brief examples with a definition up top
seo content brief example58120.4FormatReplace the list of other companies' briefs with six filled-in briefs
content brief template seo38123.5FormatAdd a copy-and-paste brief template with SEO fields
website content audit template12040.4FormatAdd a real template (header row, rubric, example rows)
what is a content brief1428.5DepthAnswer it in one sentence in the first paragraph
content audit spreadsheet338.8FormatAdd a paste-ready CSV version of the template

Every one of those pages ranked for its query and still earned almost no clicks. None of them was a missing keyword. They were format and depth gaps: searchers wanted a template or an example, and the page gave them an essay. That pattern is common on blogs that have published for a while, and it's why the template has a Gap type column rather than a simple yes/no.

The 7 types of content gaps

The seven types of content gaps: keyword, depth, topic, format, funnel, freshness and AI answer gaps, with how to spot each one and the usual fix
Seven gap types, how to spot them and the usual fix
Gap typeHow to spot itUsual fix
Keyword gapCompetitors rank in the top 10, you have no pageNew page
Depth gapYou rank 11–30, competitors rank top 5 with more complete pagesUpdate: answer earlier, add the sub-topics they cover
Topic gapCompetitors have a cluster of pages on a subject, you have one or noneA pillar page plus supporting articles
Format gapThe top results offer a template, tool, calculator or video; you offer textBuild the format the searcher expects
Funnel gapYou have plenty of "what is" posts but no comparisons, alternatives, pricing or case studiesBottom-of-funnel pages
Freshness gapCompetitors updated this year; your page shows old prices, screenshots or yearsRefresh facts and examples, then update the date honestly
AI answer gapChatGPT, Perplexity or AI Overviews cite competitors for your topics, not youClear definitions, original data, more pages Google already shows, mentions on other sites

Work them roughly in this order: depth and freshness gaps first, because the page already exists and Google already shows it; then funnel gaps, because they sit closest to revenue; then new keyword, topic and format pages. A few notes on the less obvious ones.

Depth gaps hide in Search Console. In Performance → Search results, filter position to "greater than 10" and sort by impressions. Every query with high impressions and a position between 11 and 30 is a page Google already considers relevant but not good enough.

Format gaps are often the biggest wins. Outrank's study of 6.2 million pages compared each format with the same site's other articles at the same positions:

Click-through rate vs the same site's blog articles, positions 4–10

Median across sites; 1× means the same CTR as the site's other articles.
  • Free tools & calculators

    74% of 328 sites

    2.11×

  • Comparisons & alternatives

    43% of 539 sites

    0.88×

  • How-to articles

    37% of 607 sites

    0.8×

  • "Best X" listicles

    37% of 577 sites

    0.69×

  • "What is" definitions

    23% of 326 sites

    0.52×

Answer engine optimization study, 6.2M pages from 3,332 sites, Outrank, October 2026

If competitors answer a query with a calculator or a downloadable template and you answer it with 2,000 words, that's a format gap no amount of rewriting will close.

Freshness gaps matter for AI answers too. Ahrefs found that of ChatGPT's 1,000 most-cited pages with a detectable date, 89.7% had been updated in 2025. To see which AI assistants mention competitors instead of you, track your topics with AI visibility.

How to fill in the template

  1. Pick two to four competitors that rank, not just the ones you sell against. Search five of your most important queries and note the domains that keep appearing. Publishers, review sites and forums often beat direct rivals. Outrank's free competitor finder does this from your domain.
  2. Pull their keywords. Ahrefs' Content Gap shows "the keywords your competitors rank for, but you don't" across several competitors at once; filtering for keywords that every competitor ranks for gives the cleanest list. Semrush's Keyword Gap does the same job. Without a paid tool, open each competitor's /sitemap.xml, paste the URLs into a sheet and group them by the words in the slugs: you'll see their topic coverage in ten minutes.
  3. Pull your own data. Export queries and pages from Search Console for the last 3 months. This is where depth gaps show up, and it stops you from creating a page that competes with one you already have (see keyword cannibalization).
  4. Look at the results page for your top 20 rows. Note the format of the top 5 results and whether an AI Overview appears. That fills in the gap type.
  5. Score relevance, business value and effort, let the formula rank the list, and assign an action and an owner to the top rows.
  6. Group what's left into clusters before you brief anything. Five gap keywords that one page can cover are one article, not five. Our guide to keyword clustering covers how.

Which gaps are actually winnable?

Most sites can't close a gap on a keyword with difficulty 60 any time soon. The keywords Outrank picks for its customers show where the winnable long tail sits:

14

median keyword difficulty of keywords Outrank targets

63% are under 20 and 81% are under 30

170

median monthly searches per target keyword

96.7% are under 1,000 searches a month

200,871

articles behind these numbers

For 4,348 websites in the 90 days to October 2026

Source: Outrank platform data, 90 days to October 2026. A practical first filter for a young site: difficulty under 30, at least some search volume, and no competitor brand names. Then sort by priority score. For more on picking those, see finding low-competition keywords.

What is a gap worth?

Before you commit a quarter to closing gaps, put a rough number on it. Enter how many gap keywords you plan to cover and where you can realistically rank.

Interactive calculator

How much traffic would closing your content gaps bring?

A rough monthly estimate from the number of gap keywords, their average volume and the position you can reach.
50
#5
20%

Estimated visits per month

175

Blended click-through rate
2.1%
Estimated visits per year
2.1K
Find keywords you can win
CTR by position, with and without an AI answer, from First Page Sage (1,184 domains, 3.67 billion Google impressions, March to August 2026). The default volume of 170 is the median for keywords Outrank targets. Pew found 18% of US Google searches showed an AI summary in March 2025, and 60% of searches starting with a question word. Pages usually rank for several related queries, so treat this as a floor, not a forecast.

The calculator makes one thing obvious: position matters far more than the number of keywords. Fifty gaps at position 8 bring less traffic than ten at position 2, which is why depth gaps on pages you already have usually come first.

From gap list to published pages

A gap list is only useful once each row turns into a brief. For every row marked "new page" or "update", write a brief with the target query, the gap type and what the competitor page does better; our content brief template has the fields. Then schedule the work in a website content plan.

If the list is long, this is where automation pays off. Outrank picks long-tail keywords a site can rank for, writes the articles and publishes them daily, which closes keyword and topic gaps at a pace a small team can't match. The depth, format and funnel gaps on your most important pages still deserve your own attention.

FAQ

What is a content gap analysis?

A content gap analysis compares the searches and topics your audience cares about with the content you have, usually against two to four competitors that rank for the same searches. It produces a prioritised list of pages to create, update or merge.

What is the difference between a content gap analysis and a keyword gap analysis?

A keyword gap analysis lists keywords competitors rank for and you don't. A content gap analysis starts from that list but also flags pages that are too thin, too old, the wrong format or missing a funnel stage, so it covers pages you already have as well as missing ones.

How do I do a content gap analysis for free?

Use Google Search Console for your own queries and positions, search your main queries to see who ranks and in what format, and read competitors' XML sitemaps to see which topics they cover. A spreadsheet with the template above is enough to score and prioritise the result.

How many competitors should I include?

Two to four. Pick sites that rank for your target searches, which may be publishers or review sites rather than direct rivals. Keywords that several competitors all rank for are the strongest signal, and more than four competitors mostly adds noise.

How often should I run a content gap analysis?

Once or twice a year for a full analysis, and a quick check of Search Console for depth gaps every quarter. Run one sooner if you launch a product, enter a new market or see a competitor start publishing heavily on your topics.

Share this article

About the author

Outrank

Outrank researches, writes and publishes SEO articles like this one, then builds the backlinks that help them rank. Yes, Outrank writes its own blog posts.

Your blog could look like this

Outrank finds the keywords, writes articles like this one, adds images and internal links, and publishes them to your site. 30 articles a month, on autopilot.