general content-gap-analysis

content-gap-analysis

This skill should be used when the user asks to "find content gaps", "content gap analysis", "what are competitors writing about", "find topics competitors rank for", "content opportunity analysis", "competitive content audit", "keyword gap analysis", "find what content we're missing", or any variation of identifying content gaps, competitive content opportunities, or missing topics in a B2B SaaS content strategy.
Download .md

Content Gap Analysis

Content gap analysis identifies keywords and topics your competitors rank for that you don't. It's the fastest way to find high-value content opportunities because the demand is already proven — competitors are ranking, which means buyers are searching.

The output is a prioritized list of content to create, ordered by business impact and competitive feasibility.

The Content Gap Process

Step 1: Define the competitor set

Competitor type Who to include Why
Direct product competitors 3-5 companies selling similar products They target the same buyer queries
Content competitors 2-3 sites that rank for your keywords but aren't product competitors Media sites, agencies, review platforms that dominate your topics
Adjacent category players 1-2 companies in related categories They may rank for keywords at the edges of your space

Total: 5-8 competitors. More than 8 creates noise. Fewer than 5 misses opportunities.

Step 2: Run the gap analysis

Using Ahrefs Content Gap:

  1. Enter your domain as the target
  2. Enter 3-5 competitor domains
  3. Filter: competitors rank in top 10, you don't rank in top 100
  4. Sort by traffic potential (estimated traffic value of the keywords)
  5. Export the full list

Using Semrush Keyword Gap:

  1. Enter your domain vs 4 competitors
  2. Filter to "Missing" (competitors rank, you don't) and "Weak" (you rank but below position 20)
  3. Sort by volume or competitive density
  4. Export

Typical output: 200-2,000 keyword gaps. Most of these won't be worth targeting. Step 3 is where you filter.

Step 3: Qualify and prioritize gaps

Score each gap using the qualification matrix:

Factor 1 point 2 points 3 points
Search volume < 100/month 100-1,000/month 1,000+/month
Business relevance Tangential to product Related to category Directly about product/category
Intent value Informational only Commercial investigation Product-aware or purchase-ready
Ranking feasibility All top 10 are DR 80+ sites Mix of authority levels Weak competition (thin content or low DR)
AEO opportunity AI engines answer well AI answers partially Weak AI answers — opportunity
Content advantage No unique angle available Could write a good page Have proprietary data or unique expertise

Score 14-18: Create immediately. 9-13: Plan for this quarter. Below 9: Skip.

Step 4: Cluster gaps by page

Many gaps point to the same page. Cluster related keywords together.

Individual gaps Cluster → one page
"hubspot vs salesforce", "hubspot salesforce comparison", "difference hubspot salesforce" One comparison page: "HubSpot vs Salesforce"
"best crm for startups", "crm for small saas", "startup crm tools" One listicle: "Best CRM for Startups"

Step 5: Build the content plan

Map each cluster to a content brief with page type, target keywords, and priority.

Priority Keyword cluster Volume Intent Page type Competitor gap
P1 "hubspot vs salesforce" cluster 10,200 Commercial Comparison page 3 competitors rank, we don't
P1 "best crm for startups" cluster 3,600 Commercial Listicle All competitors rank, we don't
P2 "what is revenue intelligence" cluster 1,200 Informational Definition page 2 competitors rank, we don't

Types of Content Gaps

Keyword gaps (most common)

Competitors rank for keywords you don't target at all. Fix: create new pages.

Quality gaps

Both you and competitors have pages on the topic, but competitors rank higher because their content is better. Fix: improve existing pages.

Quality gap signals:

  • You rank position 8-20 while competitors rank 1-5
  • Your page is shorter, thinner, or less structured than competitors
  • Competitors have tables, FAQs, or schema markup you lack
  • Competitors have fresher content (more recent dateModified)

Format gaps

Both you and competitors cover the topic, but you have the wrong page format. Fix: rebuild as the correct page type.

Example: You have a blog post for "best CRM tools" but the SERP wants a listicle with a comparison table. The format mismatch prevents ranking.

AEO gaps

Competitors are cited by AI engines for queries you should own. Fix: AEO-optimize your pages or create new ones.

AEO gap identification:

  1. Test 30+ queries in ChatGPT, Perplexity, Gemini
  2. Record which competitors are cited
  3. Identify queries where competitors are cited and you're not
  4. Diagnose: do you have a page? Is it AEO-optimized? Is there a structural gap?

Gap Analysis Cadence

Frequency Scope Purpose
Quarterly Full competitive gap analysis (Ahrefs/Semrush) Identify new keyword gaps as competitors publish new content
Monthly AEO gap check (test 30+ queries in AI engines) Catch AI citation gaps early
On competitor launch Spot-check when a competitor publishes a major piece React quickly to competitive content moves
Semi-annually Deep quality gap audit (your content vs competitors for shared keywords) Identify pages that need improvement, not just new pages

Pre-Analysis Checklist

  • [ ] Competitor set defined (5-8 competitors across product, content, and adjacent categories)
  • [ ] SEO tool access confirmed (Ahrefs or Semrush)
  • [ ] Qualification scoring matrix adopted
  • [ ] Current keyword rankings baselined (what do you already rank for?)
  • [ ] Content inventory completed (what pages do you already have?)
  • [ ] AI search baseline measured (which queries cite you, which cite competitors?)
  • [ ] Content brief template ready for qualified gaps
  • [ ] Quarterly analysis schedule set

Anti-Pattern Check

  • Running gap analysis without qualifying gaps → A raw export of 2,000 keyword gaps is unusable. Score and prioritize. Only the top 20-30 qualified gaps should enter your content plan
  • Only checking keyword gaps, not quality gaps → You may already have pages for important keywords but they're underperforming. Audit existing pages for quality and format gaps alongside keyword gaps
  • Ignoring AEO gaps → Keyword gap tools only show Google data. Test queries in AI engines to find gaps where competitors are cited and you're not. AEO gaps are often the easiest to fix
  • Targeting every gap a competitor ranks for → Not every competitor keyword is relevant to your business. A competitor might rank for "team building activities" — that doesn't mean you should target it. Score for business relevance
  • Doing gap analysis once and never again → Competitors publish new content monthly. Gaps change quarterly. Run the analysis quarterly or you're working from stale data
  • Creating 50 pages from gap analysis without prioritization → Focus on the top 10-15 highest-scoring gaps first. Ship those, measure results, then tackle the next batch. Spreading thin across 50 pages produces 50 mediocre pages
Want agents that use skill files like this?
We customize skill files for your brand voice and methodology, then run content agents against them.
Book a call