Skip to main content
< All Topics
Print

Content Gap Analysis

name: content-gap-analysis

description: Identify gaps in content coverage by mapping existing content against customer journey stages, personas, and touchpoints. Prioritize missing content by business impact, generate content briefs from identified gaps. Use when auditing content libraries, planning editorial calendars against journey gaps, generating prioritized content briefs, or aligning content strategy to customer needs.

Content Gap Analysis

Instructions

Systematically identify where content is missing, thin, or misaligned by mapping existing content against customer journey stages, personas, and touchpoints, then prioritize and brief the highest-impact gaps.

Content Audit Framework

Step 1: Content Inventory

Catalog all existing content with these attributes:

Attribute Description
Title Content piece title
URL/Location Where it lives
Format Blog, whitepaper, video, webinar, case study, email, social, docs
Journey phase Which phase it serves (Awareness → Advocacy)
Target persona Which persona(s) it addresses
Touchpoint Where in the customer experience it appears
Intent Informational, navigational, transactional, or commercial
Quality rating 1-5 based on depth, accuracy, freshness, engagement
Performance data Traffic, engagement, conversion, ranking (if available)
Last updated Freshness indicator

Step 2: Journey-Content Matrix

Build a matrix mapping content coverage across phases and personas:

Unaware Awareness Consideration Decision Onboarding Adoption Retention Advocacy
Persona A
Persona B
Persona C

Cell values:

  • Strong (3+ quality pieces): Green
  • Adequate (1-2 decent pieces): Yellow
  • Gap (no content or only low-quality): Red
  • Excess (5+ pieces, possible cannibalization): Blue

Step 3: Touchpoint Coverage Check

For each touchpoint identified in the journey map, verify:

  1. Does content exist for this touchpoint?
  2. Is it in the right format for the channel? (e.g., short-form for social, long-form for SEO)
  3. Does it answer the questions the customer has at this stage?
  4. Is it discoverable? (SEO-optimized, properly linked, promoted)

Gap Classification

Categorize each gap by type:

Gap Type Description Priority Signal
Coverage gap No content exists for this phase × persona intersection High — customers have zero support here
Quality gap Content exists but is thin, outdated, or poorly performing Medium-high — worse than no content if misleading
Format gap Content exists but not in the format the audience needs Medium — right message, wrong medium
Depth gap Surface-level content where the audience needs expert-level Medium — builds awareness but doesn’t convert
Freshness gap Content is accurate but dated (>12 months without update) Medium — erodes trust and SEO
Discoverability gap Good content exists but isn’t findable (poor SEO, no internal links) High — investment wasted
Cannibalization Multiple pieces competing for the same keyword/intent Low-medium — consolidate rather than create

Gap Prioritization

Score each gap using weighted criteria:

Criterion Weight Scale
Journey phase importance 25% Decision/Onboarding phases score highest for conversion impact
Persona strategic value 20% Higher-value personas score higher
Competitive presence 20% Gaps where competitors have strong content score higher
Search volume/demand 15% Evidence of audience demand for this content
Production effort 10% Inverse — lower effort gaps score higher for quick wins
Revenue linkage 10% Direct connection to pipeline or retention metrics

Priority tiers:

  • P1 — Urgent: Gaps at Decision/Onboarding for primary personas with competitive pressure
  • P2 — Important: Gaps at Consideration/Adoption for primary personas
  • P3 — Planned: Gaps at Awareness/Advocacy or for secondary personas
  • P4 — Backlog: Format upgrades, freshness updates, depth improvements

Content Brief Generation

For each P1 and P2 gap, generate a structured brief:


## Content Brief: [Working Title]

**Gap addressed**: [Phase] × [Persona] — [Gap type]
**Priority**: P[1-4]
**Target format**: [Blog / Whitepaper / Video / etc.]

### Audience
- Primary persona: [name and role]
- Journey phase: [phase]
- Key question this answers: [the question they're asking]

### Content Requirements
- Target keyword(s): [primary and secondary]
- Search intent: [informational / commercial / transactional]
- Competitive benchmark: [top 3 competing pieces and what they cover]
- Minimum depth: [word count range or duration]
- Required sections: [outline of must-cover topics]

### Distribution
- Primary channel: [where this will live]
- Promotion channels: [email, social, internal links]
- Internal linking: [which existing content to link from/to]

### Success Metrics
- Traffic target: [monthly sessions within 6 months]
- Engagement target: [time on page, scroll depth, or conversion]
- Pipeline impact: [expected lead or retention contribution]

### CTA / Next Step
- What should the reader do after consuming this? [specific action]

SEO and AEO Integration

When analyzing gaps, cross-reference with:

  • Keyword gap analysis: Keywords competitors rank for that we don’t
  • SERP feature gaps: Featured snippets, People Also Ask, knowledge panels we’re missing
  • AI answer engine coverage: Whether our content is cited by ChatGPT, Perplexity, or Google AI Overviews for relevant queries
  • Topic cluster completeness: Whether pillar and cluster content form a complete semantic map

Inputs Required

  • Content inventory: List of existing content with URLs, formats, and basic metadata
  • Journey map: Customer journey phases and personas (or use customer-journey-methodology to create)
  • Business priorities: Which personas and journey phases matter most
  • Competitive content: Key competitor content assets and positioning
  • Performance data (optional): Analytics, search console, engagement metrics
  • Keyword research (optional): Target keywords and search volume data

Output Format

  1. Content Inventory Summary: Total pieces by format, phase, persona, and quality rating
  2. Journey-Content Matrix: Visual heatmap of coverage with gap highlighting
  3. Gap Registry: Classified and prioritized list of all identified gaps
  4. Priority Recommendations: P1 and P2 gaps with rationale
  5. Content Briefs: Structured briefs for top-priority gaps (minimum 5 briefs)
  6. Editorial Calendar Recommendations: Suggested creation sequence based on priority and dependencies
  7. Quick Wins: Existing content that can be updated, consolidated, or reformatted for immediate impact

Anti-Patterns

  • Inventory without strategy: Cataloging content without mapping to journey phases or personas — the matrix is where insights emerge
  • Creating before consolidating: Producing new content when existing pieces could be updated or combined — audit first, create second
  • Ignoring format fit: Filling a gap with a blog post when the audience needs a comparison tool or video — match format to need
  • SEO-only lens: Prioritizing gaps solely by search volume without considering journey phase or persona value — business impact matters more than traffic volume
  • One-time exercise: Treating gap analysis as a project instead of a recurring practice — run quarterly at minimum
  • Competitor copying: Filling gaps by imitating competitor content instead of finding a differentiated angle — cover the topic, don’t clone the approach
Table of Contents