Ask questions like this to multiple AIs at once

Try free

How do I do an SEO competitive analysis?

Here’s a step-by-step workflow to perform an SEO competitive analysis that actually drives strategy (not just data collection).

Phase 1: Map Your True Competitors

Most businesses have two types of competitors:

  • Direct business competitors (sell same product)
  • SEO competitors (rank for your target keywords but may sell something different)

Action steps:

  1. Find SEO competitors: In Ahrefs/Semrush, enter your domain → Organic Competitors report. Or Google your top 10 target keywords and note which domains appear 3+ times.
  2. Prioritize 3–5 "Tier 1" competitors: Pick sites with similar domain authority to yours (within ±20 points). Competing with Wikipedia when you’re DA 25 is unrealistic.
  3. Add 1 "Aspirational" competitor: A market leader you want to displace in 12–18 months.

Phase 2: Keyword Gap Analysis (The Goldmine)

Goal: Find keywords they rank for that you don’t.

Action steps:

  1. Export their organic keywords: In Ahrefs (Content Gap tool) or Semrush (Keyword Gap), enter your domain + 3 competitors.
  2. Filter for opportunity:
    • Volume: >100/month (or relevant to your niche)
    • Keyword Difficulty: Lower than your current DA (if DA 30, filter KD 0–35)
    • Missing/Weak: Keywords where you rank 20+ but they rank 1–10
  3. Categorize intent:
    • Informational (how-to, what is)
    • Commercial (best, vs, review)
    • Transactional (buy, discount, free trial)

Quick win: Look for keywords where competitors rank position 5–15 with thin content. These are "low-hanging fruit"—you can outrank them with better depth.

Phase 3: Content Architecture Teardown

Reverse-engineer their content strategy.

Action steps:

  1. Top pages audit: In Ahrefs → Top Pages report. What content drives 80% of their traffic?
    • Template: Pattern-matching. Do they dominate with "Ultimate Guides," "Tools pages," or "Comparison posts"?
  2. Content quality audit: Manually review their top 5 URLs:
    • Word count (use SEO Minion)
    • Media usage (videos, custom graphics, interactive elements)
    • E-E-A-T signals (author bios, citations, updated dates)
  3. Content gaps: Use Screaming Frog (free up to 500 URLs) to crawl their blog. Export title tags. Look for topic clusters you’re missing (e.g., they have 20 articles on "sustainable packing" and you have 2).

Phase 4: Backlink & Authority Analysis

Find where they get authority, then steal it.

Action steps:

  1. Referring domains: In Moz/Majestic/Ahrefs, export their linking domains.
  2. Filter by quality:
    • DA/DR >40
    • Dofollow links only
    • Exclude obvious spam
  3. Identify link patterns:
    • Digital PR: Look for news mentions (HARO responses, data studies)
    • Resource pages: "Best tools for X" or "Student resources"
    • Guest posts: Author bio links (search author name + guest post)
  4. Reclamation opportunity: Use Ahrefs' Broken Backlinks report on competitors. If they have broken links to content similar to yours, email those sites: "I noticed you link to [Competitor]'s dead guide on X. We just published an updated 2024 version..."

Phase 5: SERP Feature & Technical Teardown

Analyze how they win the click, not just the rank.

Action steps:

  1. Featured snippets: Use Semrush → Domain Overview → SERP Features. Which snippets do they own?
    • Action: Structure your competing content with concise 40–60 word definitions or numbered lists after H2 headers.
  2. Page speed benchmarking: Run their top 5 pages through PageSpeed Insights. If their LCP is 4.2s and yours is 1.8s, that’s a competitive advantage—use it.
  3. Schema markup: Use Google’s Rich Results Test on their URLs. Are they using Product, Review, FAQ, or HowTo schema? Implement what they have + one extra type.

Phase 6: Build Your Action Matrix

Don’t just collect data—prioritize.

Create a spreadsheet with:

OpportunityCompetitor Current RankYour Current RankEffortPriority
Keyword: "best accounting software for freelancers"#3Not rankingHigh1
Backlink: Forbes small business sectionListedMissingMedium2

90-Day Sprint Plan:

  • Month 1: Close the "quick win" keyword gaps (KD <20, volume >200).
  • Month 2: Publish content that beats their top 3 traffic-driving pages (2x depth + multimedia).
  • Month 3: Launch link building campaign targeting their high-authority referring domains.

Would you like me to dive deeper into any specific phase? For example:

  • Setting up the Excel formulas/templates for the keyword gap analysis?
  • Crafting the outreach email to steal broken backlinks?
  • Analyzing competitors with much higher DA (how to find the chinks in their armor)?

Or tell me: Are you B2B or B2C, and do you have any SEO tools currently (Ahrefs, Semrush, free tools only)? I can tailor the workflow to your stack.