Content Gap Analyzer
Free, no signup. Identify topics a competitor wins, pair them to your relevant page where possible, and estimate directional upside from observed positions.
Paste your Ahrefs/Semrush keyword export first, then a competitor export. Separate data sets with a line containing ---. Files never leave your browser.
Analysis complete
Results
Sample report
Illustrative example — based only on the supplied rows
Your export
Keyword,URL,Position,Volume
seo audit checklist,/seo-audit/,18,1000
---
Competitor export
Keyword,URL,Position,Volume
seo audit checklist,/guides/seo-audit/,3,1000
technical seo template,/guides/seo-audit/,5,500- seo audit checklist — they rank better; your relevant URL is
/seo-audit/, competitor URL is/guides/seo-audit/. - technical seo template — they rank, you do not; no matching URL is inferred from your export.
- Upside — a positive directional value derived from competitor volume and position; it is not claimed traffic.
How to use it
- Export organic keywords for your site and one competitor with keyword, ranking URL, position, and volume columns.
- Paste your CSV first, add a line containing
---, then paste the competitor CSV. - Choose Analyze and start with the highest directional upside.
- Validate the topic, intent, and business value before briefing new content or changing an existing page.
Site passport Local context for this saved site
Local data
Saved targets, named lists, and recent check summaries remain only in this browser.
Runs entirely in your browser — nothing you paste is uploaded or stored. Anonymous run-level outcome counters may be used for aggregate research; URLs, domains, IPs, and identifiers are never included, and no statistic is released below 100 runs.
Rate this tool
How to read the result
- They rank, you do not means no keyword match exists in your uploaded rows.
- They rank better means your best observed position trails the competitor by at least five positions.
- You win means that five-position gap is absent; its modeled upside is zero.
- Topic is a transparent stem-overlap cluster, not an embeddingEmbeddings are dense numerical vectors — lists of floating-point numbers — that represent the meaning of text in a high-dimensional space. Semantically similar content lands close together, so search and AI systems can match by meaning, not just keywords. or SERP-intent classification.
Data sources & freshness
The browser parses both CSV blocks, normalizes recognized export headers, and keeps the best competitor row per keyword. Keywords are grouped when their normalized word stems overlap. For each topic, the engine compares the best supplied positions, carries through observed URLs, and estimates directional upside from competitor volume and a conservative default CTR-by-position curve.
Features
- Ahrefs- and Semrush-style header recognition.
- Browser-only analysis with no account connection.
- Three explicit competitive verdicts and observed URL mapping.
- Transparent stem clustering and directional opportunity sorting.
Limitations
Results are only as complete and current as the two exports. Exact keyword matching can miss synonyms, while stem overlap can group queries with different intent. Search volume and positions are third-party estimates, the CTR curve is generic, and upside ignores conversion rate, authority, SERP featuresSERP features are any element on a search results page beyond the classic ten blue links — featured snippets, People Also Ask, knowledge panels, sitelinks, image and video packs, AI Overviews, and structured-data-driven rich results. Google documents that losing rich-result eligibility doesn't affect ranking; their SEO relevance is CTR (they redistribute clicks). Some are unlocked by markup; most are purely algorithmic., content cost, and ranking probability.
Frequently asked questions
What data does the Content Gap Analyzer need?
It needs two Ahrefs- or Semrush-style SEO keyword CSV tables: yours first and a competitor export second, separated by a line containing three hyphens. Each table needs keyword, URL, position, and volume columns.
What does “they rank, you do not” mean?
The competitor export contains the keyword cluster but your export has no matching keyword row. It does not prove your site has no relevant page; it means no match was present in the supplied export.
Is estimated upside a traffic forecast?
No. Upside is a directional prioritization value: the best competitor position in the topic multiplied by its supplied search volume and a conservative default click-through-rate curve.
Does the tool call Ahrefs or Semrush?
No. You supply exports you are authorized to use, and analysis stays in your browser. The tool does not fetch rankings or enrich the files with live data.
Feature requests for Content Gap Analyzer
Upvote what you want most. New ideas can be submitted from the floating Feedback menu; requests appear here once approved, and the most-wanted rise to the top.
You won't be emailed about that request anymore.
Loading…
➕ Request a feature
New requests are reviewed before they appear here.
Common issues & how to fix them
- Information Competitor ranks for a topic your site does not Fix: Create or expand a page that directly satisfies the missing search intent, using the competitor ranking only as evidence of demand—not as copy to imitate.
- Information Your ranking coverage is materially weaker Fix: Strengthen the existing relevant page with the missing subtopics, original evidence, and internal links instead of creating a competing duplicate page.
- Information Multiple competitors rank where your site does not Fix: Prioritize one intent-matched page for the gap, study what the ranking pages collectively satisfy, and add differentiated evidence or utility they lack.
- Information Gap keywords cluster into the same intent Fix: Map keywords in the same intent cluster to one primary page and merge or redirect overlapping pages that would compete with it.