--- name: content-gap-analysis description: Identifies content opportunities by finding topics and keywords your competitors cover that you don't. Reveals untapped content potential and strategic gaps in your content strategy. --- # Content Gap Analysis This skill identifies content opportunities by analyzing gaps between your content and competitors'. Find topics you're missing, keywords you could target, and content formats you should create. ## When to Use This Skill - Planning content strategy and editorial calendar - Finding quick-win content opportunities - Understanding where competitors outperform you - Identifying underserved topics in your niche - Expanding into adjacent topic areas - Prioritizing content creation efforts - Finding GEO opportunities competitors miss ## What This Skill Does 1. **Keyword Gap Analysis**: Finds keywords competitors rank for that you don't 2. **Topic Coverage Mapping**: Identifies topic areas needing more content 3. **Content Format Gaps**: Reveals missing content types (videos, tools, guides) 4. **Audience Need Mapping**: Matches gaps to audience journey stages 5. **GEO Opportunity Detection**: Finds AI-answerable topics you're missing 6. **Priority Scoring**: Ranks gaps by impact and effort 7. **Content Calendar Creation**: Plans gap-filling content schedule ## How to Use ### Basic Gap Analysis ``` Find content gaps between my site [URL] and [competitor URLs] ``` ``` What content am I missing compared to my top 3 competitors? ``` ### Topic-Specific Analysis ``` Find content gaps in [topic area] compared to industry leaders ``` ``` What [content type] do competitors have that I don't? ``` ### Audience-Focused ``` What content gaps exist for [audience segment] in my niche? ``` ## Instructions When a user requests content gap analysis: 1. **Define Analysis Scope** Clarify parameters: ```markdown ### Analysis Parameters **Your Site**: [URL] **Competitors to Analyze**: [URLs or "identify for me"] **Topic Focus**: [specific area or "all"] **Content Types**: [blogs, guides, tools, videos, or "all"] **Audience**: [target audience] **Business Goals**: [traffic, leads, authority, etc.] ``` 2. **Audit Your Existing Content** ```markdown ## Your Content Inventory **Total Indexed Pages**: [X] **Content by Type**: - Blog posts: [X] - Landing pages: [X] - Resource pages: [X] - Tools/calculators: [X] - Case studies: [X] **Content by Topic Cluster**: | Topic | Articles | Keywords Ranking | Traffic | |-------|----------|------------------|---------| | [topic 1] | [X] | [X] | [X] | | [topic 2] | [X] | [X] | [X] | | [topic 3] | [X] | [X] | [X] | **Top Performing Content**: 1. [Title] - [traffic] visits - [keywords] keywords 2. [Title] - [traffic] visits - [keywords] keywords 3. [Title] - [traffic] visits - [keywords] keywords **Content Strengths**: - [Strength 1] - [Strength 2] **Content Weaknesses**: - [Weakness 1] - [Weakness 2] ``` 3. **Analyze Competitor Content** ```markdown ## Competitor Content Analysis ### Competitor 1: [Name/URL] **Content Volume**: [X] pages **Monthly Traffic**: [X] visits **Content Distribution**: | Type | Count | Est. Traffic | |------|-------|--------------| | Blog posts | [X] | [X] | | Guides | [X] | [X] | | Tools | [X] | [X] | | Videos | [X] | [X] | **Topic Coverage**: | Topic | Articles | Your Coverage | |-------|----------|---------------| | [topic] | [X] | [X or "None"] | **Unique Content They Have**: 1. [Content piece] - [traffic] - [why it works] 2. [Content piece] - [traffic] - [why it works] [Repeat for each competitor] ``` 4. **Identify Keyword Gaps** ```markdown ## Keyword Gap Analysis ### Keywords Competitors Rank For (You Don't) **High Priority Gaps** (High volume, achievable difficulty) | Keyword | Volume | Difficulty | Competitor | Their Position | |---------|--------|------------|------------|----------------| | [kw 1] | [vol] | [diff] | [comp] | [pos] | | [kw 2] | [vol] | [diff] | [comp] | [pos] | | [kw 3] | [vol] | [diff] | [comp] | [pos] | **Quick Win Gaps** (Lower volume, low difficulty) | Keyword | Volume | Difficulty | Competitor | Their Position | |---------|--------|------------|------------|----------------| | [kw 1] | [vol] | [diff] | [comp] | [pos] | **Long-term Gaps** (High volume, high difficulty) | Keyword | Volume | Difficulty | Competitor | Their Position | |---------|--------|------------|------------|----------------| | [kw 1] | [vol] | [diff] | [comp] | [pos] | ### Keyword Overlap Analysis ``` Venn Diagram Representation: You Competitor 1 ○ ○ / \ / \ / \ / \ / A \ B / C \ / \ / \ ○─────────○─────○─────────○ Competitor 2 A: Keywords only you rank for: [X] B: Overlap with Comp 1: [X] C: Keywords all competitors share: [X] Gap: Keywords they all have, you don't: [X] ``` **Unique Keywords (Your Advantage)**: | Keyword | Your Position | Volume | |---------|---------------|--------| | [kw] | [pos] | [vol] | ``` 5. **Map Topic Gaps** ```markdown ## Topic Gap Analysis ### Topic Coverage Comparison | Topic Area | You | Comp 1 | Comp 2 | Comp 3 | Gap? | |------------|-----|--------|--------|--------|------| | [Topic 1] | ✅ [X] | ✅ [X] | ✅ [X] | ✅ [X] | No | | [Topic 2] | ❌ 0 | ✅ [X] | ✅ [X] | ✅ [X] | **Yes** | | [Topic 3] | ✅ [X] | ✅ [X] | ❌ 0 | ✅ [X] | Partial | | [Topic 4] | ❌ 0 | ✅ [X] | ✅ [X] | ❌ 0 | **Yes** | ### Missing Topic Clusters #### Gap 1: [Topic Area] **Why it matters**: [Business relevance] **Competitor coverage**: [Who covers it and how] **Opportunity size**: [Traffic/keyword potential] **Sub-topics to cover**: 1. [Sub-topic] - [X] search volume 2. [Sub-topic] - [X] search volume 3. [Sub-topic] - [X] search volume **Recommended approach**: - Pillar content: [topic] - Cluster articles: [list] - Supporting content: [list] ``` 6. **Identify Content Format Gaps** ```markdown ## Content Format Gap Analysis ### Format Distribution Comparison | Format | You | Comp 1 | Comp 2 | Industry Avg | |--------|-----|--------|--------|--------------| | Long-form guides | [X] | [X] | [X] | [X] | | Tutorials | [X] | [X] | [X] | [X] | | Comparison posts | [X] | [X] | [X] | [X] | | Case studies | [X] | [X] | [X] | [X] | | Tools/calculators | [X] | [X] | [X] | [X] | | Templates | [X] | [X] | [X] | [X] | | Video content | [X] | [X] | [X] | [X] | | Infographics | [X] | [X] | [X] | [X] | | Original research | [X] | [X] | [X] | [X] | ### Format Gaps to Fill #### Gap: [Format Type] **Current state**: You have [X], competitors average [Y] **Best examples**: [Competitor content examples] **Opportunity**: [Description] **Effort to create**: [Low/Medium/High] **Expected impact**: [Low/Medium/High] **Recommended first project**: [Specific content idea] ``` 7. **Analyze GEO/AI Gaps** ```markdown ## GEO Content Gap Analysis ### AI-Answerable Topics Assessment **Topics where competitors get AI citations (you don't)**: | Topic | AI Cites | Why They're Cited | Your Gap | |-------|----------|-------------------|----------| | [topic 1] | [Comp] | [reason] | [what you need] | | [topic 2] | [Comp] | [reason] | [what you need] | ### GEO-Optimized Content Gaps **Missing Q&A Content**: | Question | Search Volume | Currently Answered By | |----------|---------------|----------------------| | [question] | [vol] | [competitor] | **Missing Definition/Explanation Content**: | Term | Search Volume | Best Current Source | |------|---------------|---------------------| | [term] | [vol] | [source] | **Missing Comparison Content**: | Comparison | Search Volume | Best Current Source | |------------|---------------|---------------------| | [A vs B] | [vol] | [source] | ### GEO Opportunity Score | Topic | Traditional SEO Value | GEO Value | Combined Priority | |-------|----------------------|-----------|-------------------| | [topic] | [score] | [score] | [priority] | ``` 8. **Map to Audience Journey** ```markdown ## Audience Journey Gap Analysis ### Funnel Stage Coverage | Stage | Your Content | Competitor Avg | Gap | |-------|--------------|----------------|-----| | Awareness | [X] articles | [X] articles | [+/-X] | | Consideration | [X] articles | [X] articles | [+/-X] | | Decision | [X] articles | [X] articles | [+/-X] | | Retention | [X] articles | [X] articles | [+/-X] | ### Journey Gap Details #### Awareness Stage Gaps - Missing: [topics/content] - Opportunity: [description] #### Consideration Stage Gaps - Missing: [topics/content] - Opportunity: [description] #### Decision Stage Gaps - Missing: [topics/content] - Opportunity: [description] ``` 9. **Prioritize and Create Action Plan** ```markdown # Content Gap Analysis Report ## Executive Summary **Analysis Date**: [Date] **Sites Analyzed**: [Your site] vs [Competitors] **Key Findings**: 1. [Most significant gap] 2. [Second significant gap] 3. [Third significant gap] **Total Opportunity**: - Keywords gaps identified: [X] - Estimated traffic opportunity: [X]/month - Quick wins available: [X] pieces --- ## Prioritized Gap List ### Tier 1: Quick Wins (Do Now) | Content to Create | Target Keyword | Volume | Difficulty | Impact | |-------------------|----------------|--------|------------|--------| | [Title idea] | [keyword] | [vol] | [diff] | High | | [Title idea] | [keyword] | [vol] | [diff] | High | **Why prioritize**: Low effort, immediate ranking potential ### Tier 2: Strategic Builds (This Quarter) | Content to Create | Target Keyword | Volume | Difficulty | Impact | |-------------------|----------------|--------|------------|--------| | [Title idea] | [keyword] | [vol] | [diff] | High | **Why prioritize**: High value, requires more resources ### Tier 3: Long-term Investments (This Year) | Content to Create | Target Keyword | Volume | Difficulty | Impact | |-------------------|----------------|--------|------------|--------| | [Title idea] | [keyword] | [vol] | [diff] | High | **Why prioritize**: Builds authority, competitive differentiator --- ## Content Calendar Recommendation ### Month 1 | Week | Content | Type | Target Keyword | Status | |------|---------|------|----------------|--------| | 1 | [Title] | [Type] | [Keyword] | Planned | | 2 | [Title] | [Type] | [Keyword] | Planned | | 3 | [Title] | [Type] | [Keyword] | Planned | | 4 | [Title] | [Type] | [Keyword] | Planned | ### Month 2 [Continue...] ### Month 3 [Continue...] --- ## Success Metrics Track these to measure gap-filling success: | Metric | Current | 3-Month Target | 6-Month Target | |--------|---------|----------------|----------------| | Keyword coverage | [X] | [X] | [X] | | Topic clusters complete | [X] | [X] | [X] | | Traffic from new content | [X] | [X] | [X] | | AI citations | [X] | [X] | [X] | ``` ## Example **User**: "Find content gaps for my SaaS marketing blog compared to HubSpot and Drift" **Output**: ```markdown # Content Gap Analysis: SaaS Marketing Blog ## Executive Summary Compared to HubSpot and Drift, your blog has significant gaps in: 1. **Interactive tools** - They have 15+, you have 0 2. **Comparison content** - Missing "[Your Tool] vs [Competitor]" pages 3. **GEO-optimized definitions** - No glossary or term definitions Total opportunity: ~25,000 monthly visits from 45 keyword gaps ## Top Keyword Gaps ### Quick Wins (Difficulty <40) | Keyword | Volume | Difficulty | Who Ranks | |---------|--------|------------|-----------| | saas marketing metrics | 1,200 | 32 | HubSpot #3 | | b2b email sequences | 890 | 28 | Drift #5 | | saas onboarding emails | 720 | 25 | Neither! | | marketing qualified lead definition | 1,800 | 35 | HubSpot #1 | ### Content Format Gaps **You're missing**: - [ ] Interactive ROI calculator (HubSpot gets 15k visits/mo from theirs) - [ ] Email template library (Drift's gets 8k visits/mo) - [ ] Marketing glossary (HubSpot's definition pages rank for 500+ keywords) ## Recommended Content Calendar **Week 1**: "SaaS Marketing Metrics: Complete Guide" (Quick win) **Week 2**: "What is a Marketing Qualified Lead?" (GEO opportunity) **Week 3**: "B2B Email Sequence Templates" (Format gap) **Week 4**: "[Your Tool] vs HubSpot" (Comparison gap) ``` ## Advanced Analysis ### Competitive Cluster Comparison ``` Compare our topic cluster coverage for [topic] vs top 5 competitors ``` ### Temporal Gap Analysis ``` What content have competitors published in the last 6 months that we haven't covered? ``` ### Intent-Based Gaps ``` Find gaps in our [commercial/informational] intent content ``` ## Tips for Success 1. **Focus on actionable gaps** - Not all gaps are worth filling 2. **Consider your resources** - Prioritize based on ability to execute 3. **Quality over quantity** - Better to fill 5 gaps well than 20 poorly 4. **Track what works** - Measure gap-filling success 5. **Update regularly** - Gaps change as competitors publish 6. **Include GEO opportunities** - Don't just optimize for traditional search ## Related Skills - [keyword-research](../keyword-research/) - Deep-dive on gap keywords - [competitor-analysis](../competitor-analysis/) - Understand competitor strategies - [seo-content-writer](../../build/seo-content-writer/) - Create gap-filling content - [content-refresher](../../optimize/content-refresher/) - Improve existing content