The short answer
Run a keyword gap analysis in five steps. Choose three to five direct search competitors. Compare their ranked keywords with yours in a gap tool, or approximate it free with Search Console and manual checks. Sort the results into missing, weak and untapped gaps. Prioritise by intent, difficulty, business value and quick wins. Then create or improve the page that captures the term.
- A keyword gap is a query a competitor ranks for and you do not.
- Weak gaps, where you already sit on page two, are usually the fastest wins.
- Prioritise on intent and value, not search volume alone. Then make a page that genuinely serves the query.
What a Keyword Gap Actually Is
A keyword gap is a search query where one or more of your competitors rank and your site does not, or ranks far lower. A keyword gap analysis is simply the comparison that finds them: their ranked keywords against yours, with the differences pulled out.
You will see the phrase content gap used too. The two overlap. A keyword gap points at the exact terms to target; a content gap points at the topic or page you need to create or improve to cover them. Most tools treat the words as interchangeable, and the method to find either is the same.
The reason this beats brainstorming is validation. When several direct competitors rank for a topic, the topic is proven relevant to your shared audience, and proven to be rankable by sites like yours. You are not betting that a query matters; you are reading evidence that it does. That is also its limit: a gap analysis tells you what is already contested, so pair it with modern keyword research to find demand nobody has claimed yet.
Choose the Right Competitors
The analysis is only as good as the domains you compare against, and this is the step most people rush. Your search competitors are not always your business competitors. The sites that outrank you for your terms might be niche blogs, not the rivals you pitch against.
Pick three to five domains that target the same audience with a similar offer. Avoid giant, general-purpose sites such as Wikipedia, Amazon or large publishers: they rank for everything, so they bury your report in queries you will never realistically win. To find the right ones, look at who repeatedly appears on page one for your priority queries, or use a tool's competing-domains report to see which sites overlap most with yours.
If two of your own pages keep swapping in and out for the same term, that is a different problem. See keyword cannibalization before you treat it as a gap.
Read the Gap Report
A gap tool sorts the comparison into intersection types. The labels vary slightly between tools, but they map to these four, and each one points at a different action.
| Gap type | What it means | What to do |
|---|---|---|
| Missing | A competitor ranks and you have no page ranking for the term at all. | Create a new page built around the query's intent. |
| Weak | You rank, but well below competitors, often on page two. | Improve and expand the existing page. Usually the fastest win. |
| Untapped | At least one competitor ranks for it and you do not. | A wider pool of ideas. Filter hard by intent and value. |
| Shared | You and the competitors all rank for it already. | Defend and refine. Look for positions you can still climb. |
The Free Method and the Tool Method
The tool method is fastest. A dedicated gap tool takes your domain and your competitors, pulls every keyword each one ranks for, and returns the intersections above with volume and difficulty attached. You filter, sort and export a shortlist in minutes. This is what Ahrefs, Semrush and Moz are built for, and it is the realistic choice at any scale.
The free method approximates it. Export the queries you already rank for from Google Search Console. Then, for a focused topic, search your priority terms in an incognito window and note which competitors appear and where. Read their key category and comparison pages and list the subtopics they cover that you do not. It is manual and incomplete, but for a few competitors and a tight topic it surfaces the obvious misses without paying for a tool.
Whichever you use, the output is the same: a shortlist of queries with proven demand that you can realistically rank for. The next step decides whether the work pays off.
Prioritise the Gaps
A gap report returns thousands of terms. These four filters turn it into a short, ordered worklist.
Search intent
Can you genuinely answer what the searcher wants, with a page type that fits? A commercial term needs a page built to convert, not a blog post. Intent mismatch is the most common reason a gap page fails.
Difficulty vs your strength
Weigh each keyword's difficulty against how strong your site is on the topic. Winnable, slightly-lower-volume terms beat the contested heads you have no realistic chance at this year.
Business value
Closeness to a sale matters more than raw volume. A term with 90 searches a month and clear buying intent can be worth more than one with 9,000 and none.
Quick wins first
Weak gaps where you already rank on page two need a refresh, not a new article, so they return results fastest. Clear those before starting from scratch on the missing gaps.
A Worked Example
Illustrative scenario, not client data
A project-management SaaS wants more organic trials. It runs a gap analysis against three direct competitors, all tools that sell to the same buyer. The report comes back with thousands of keywords. Here is how the steps above turn it into a plan.
- Filter by intent and difficulty: keep commercial and problem-aware terms within reach of the site's current strength. Most of the thousands fall away.
- A missing gap: all three competitors rank for a buyer-intent comparison term the company has no page for. It builds a dedicated page for it.
- An untapped gap: one competitor ranks for a feature-led how-to term that fits the product. It is a good fit and winnable, so it goes on the roadmap.
- A weak gap: the company already ranks around position 14 for a templates term where a competitor sits at 3. Refreshing that existing page is the quickest win, so it ships first.
Notice the order of work: the weak gap goes first because the page exists and only needs improving, then the missing and untapped gaps. The team did not try to attack the hardest head term, and it did not chase high-volume keywords with no buying intent. A few well-chosen gaps, actioned in the right order, beat a spreadsheet of a thousand you will never touch.
Turn a Gap Into a Page That Ranks
Finding the gap is the easy part. Google has no reason to replace the page that already ranks with a paraphrased copy of it. To win the spot, your page has to serve the searcher better.
Start with intent: look at what already ranks for the term and match the format, whether that is a comparison, a how-to, a tool or a category page. Then add something the current result lacks. That might be first-hand experience, original data, a clearer structure, a genuinely more complete answer, or an interactive element such as a calculator or, for clustering a shortlist of gaps, our keyword clustering tool. Google's guidance is to create helpful, people-first content, so depth without usefulness will not do it.
Group related gaps rather than building one thin page per keyword. Our guide to topic clusters and pillar pages covers how to structure them so the pages support each other instead of competing.
Run the gap from inside your chat.
Add Murkuz to Claude or ChatGPT and ask Competitor_Gap what a rival ranks for that you are missing, with the volume behind each term, or SERP_Snapshot to see who currently ranks for a query before you pick the domains. It reads live data through the official APIs, so the research runs in the chat and the credits are shown before it starts.
Further reading
The best material on keyword and content gap analysis, with Google's own content guidance for deciding what to act on. Each one was read in full before it was added here.
GuideAhrefs, Despina Gavoyannis
How to do a content gap analysis (with template)A step-by-step method for finding the topics and keywords competitors cover and you do not, with a reusable template. The written companion to the video above.
GuideAhrefs, Si Quan Ong
How to do an SEO competitor analysis (with template)Covers the step most people rush: how to identify your real organic competitors before you run a gap analysis. Picking the wrong domains is the fastest way to a useless report.
GuideSemrush, Vlado Pavlik
Content gap analysis: a step-by-step guideExtends gap analysis beyond keywords into intent and underperforming pages, which is useful for the prioritise-and-action half of the job rather than just the discovery half.
Official docsSemrush
Keyword GapThe product documentation for one of the main gap tools. The clearest reference for the intersection types (missing, weak, untapped, shared) that the table on this page uses.
GuideMoz
Your fast track to mastering keyword gap analysisA second vendor's take, worth reading to keep the method tool-agnostic and to cross-check the terminology so you are not tied to one platform's labels.
Official docsGoogle Search Central
Creating helpful, reliable, people-first contentGoogle's own guidance on what makes content worth ranking. The right lens for deciding which gaps to actually act on, rather than chasing every keyword a competitor holds.
Frequently Asked Questions
What is a competitor keyword gap analysis?
A keyword gap analysis is the process of finding the search queries your competitors rank for and your site does not. You compare their ranked keywords against yours, which surfaces topics with proven demand that you have no page for, or a weak page for. It turns content planning from guesswork into a list of opportunities that real audiences are already searching, and that competitors have already shown can rank.
What does keyword gap mean, and how is it different from a content gap?
A keyword gap is a single query, or set of queries, where a competitor ranks and you do not. A content gap is the broader topic or page type behind those queries. The terms overlap, and most tools use them interchangeably. In practice, keyword gap points at the exact terms to target, while content gap points at the piece of content you need to create or improve to cover them. The method for finding both is the same comparison.
How many competitors should I analyse at once?
Three to five direct search competitors is the sweet spot. Fewer than three and you miss patterns; more than five and large, off-topic domains such as Wikipedia or major publishers flood the report with queries you will never realistically win. Choose domains that target the same audience with the same kind of offer, not just any site that happens to rank for one of your terms.
What is the difference between a missing gap and a weak gap?
A missing gap is a keyword your competitors rank for and you have no ranking page for at all. A weak gap is a keyword you do rank for, but far below your competitors, often stuck on page two. Weak gaps are usually the faster win, because improving an existing page that already has some authority takes less effort than creating a new page from nothing. Start there, then work the missing gaps.
How do I run a keyword gap analysis for free?
You can approximate it without a paid tool. In Google Search Console, export the queries you already rank for. Then search your priority terms and your competitors' key pages in an incognito window to see who ranks where, and note the topics competitors cover that you do not. It is slower and less complete than a dedicated gap tool, but for a handful of competitors and a focused topic it surfaces the obvious misses at no cost.
How do I decide which keyword gaps to target first?
Filter the list on four things. Search intent: can you genuinely satisfy what the searcher wants, and does it fit a page you can build? Difficulty against your site's strength: pick terms within reach rather than the hardest heads. Business value: closeness to a sale beats raw volume. And quick wins: weak gaps where you already sit on page two. The best first targets score well on all four, not just on search volume.
How do I win a keyword when a competitor has more authority?
Match the search intent more precisely and give the searcher something the current result does not. That can be a clearer structure, first-hand experience, original data, or simply a more complete and up-to-date answer. Google aims to reward helpful, people-first content, so a page that genuinely serves the query better can outrank a stronger domain, especially for specific, lower-competition terms. Do not just rewrite their page longer; make it more useful.