How to Do Competitor Analysis in SEO: 7 Steps, a Worked Example and a Report Template

A 7-step SEO competitor analysis: find your real search competitors, profile them, run keyword and backlink gaps, and write the report. With an example.
OutrankAI SEO platform
Updated
Reading time
8 min read
How to Do Competitor Analysis in SEO: A Practical Guide
In this article
  1. What is SEO competitor analysis?
  2. The 7 steps at a glance
  3. Step 1: Pick your keywords and find your real SEO competitors
  4. Step 2: Build an SEO competitor profile
  5. Step 3: Benchmark rankings and share of voice
  6. Step 4: Run a keyword gap
  7. Step 5: Analyze the pages that outrank you
  8. Step 6: Run a backlink competitive analysis
  9. Step 7: Write the SEO competitor analysis report and prioritize
  10. FAQ

To do competitor analysis in SEO, find the sites that outrank you for the keywords you want, then work out why they win: which keywords and pages bring them traffic, which links back those pages, and what their pages do better than yours. The output is a short, prioritized list of pages to create or upgrade and links to pursue.

Below is the full 7-step process, each step with the exact reports to open and a running example, plus a template for the SEO competitor profile and the final report. If you have half an hour rather than a few days, use the 30-minute SEO competitor audit instead.

Key takeaways

  • Your SEO competitors are the domains on page one for your target keywords, which are often publishers, review sites and forums rather than the companies you sell against.
  • Build one profile per competitor with the same 12 fields from the same tool, so the numbers are comparable.
  • Measure share of voice across a fixed keyword set, not single rankings. One keyword moving tells you little.
  • Competitor backlink analysis is about which assets earn links, not raw link counts. Referring domains matter more than backlinks.
  • Finish with a report that names 5 to 10 actions for the next 90 days, each with an owner.

What is SEO competitor analysis?

SEO competitor analysis is the process of identifying the websites that rank above you in organic search for your target keywords and reverse-engineering why they rank: their keywords, content, backlinks and technical setup.

It is narrower than a full competitor website analysis, which also looks at paid traffic, pricing and conversion paths. SEO competitor analysis answers one question: what would it take to outrank these sites for these keywords?

The answer usually falls into one of three gaps:

  • Content gap: they cover topics or search intents you don't, or cover them better.
  • Authority gap: their pages have more (and better) referring domains.
  • Technical gap: their pages are easier to crawl, faster or better structured.

Most sites have some of each. The analysis tells you which gap to close first.

The 7 steps at a glance

  1. 1

    Pick your keywords and find your real SEO competitors

    Start from 20 to 50 target keywords, then list the domains that keep appearing on page one.
  2. 2

    Build a competitor profile for each

    The same 12 fields per competitor, pulled from the same tool.
  3. 3

    Benchmark rankings and share of voice

    Track every competitor across your keyword set and estimate who gets the clicks.
  4. 4

    Run a keyword gap

    List the keywords they rank for in the top 10 that you don't.
  5. 5

    Analyze the pages that outrank you

    Compare intent, format, depth, freshness and on-page setup with your own page.
  6. 6

    Run a backlink competitive analysis

    Find which of their pages earn links, from whom, and which sites link to several competitors but not to you.
  7. 7

    Write the report and prioritize

    Turn findings into 5 to 10 actions for the next 90 days.

The running example. To make each step concrete, we'll follow a hypothetical invoicing app for freelancers. Its blog gets some traffic, but it sits on page two for most of the keywords that bring sign-ups, such as "invoice template for freelancers" and "how to invoice a client".

Step 1: Pick your keywords and find your real SEO competitors

Start with the keywords that matter commercially. Pull them from three places:

  1. Search Console: Performance → Search results → Queries. Use the branded queries filter (available to all eligible sites since March 11, 2026) to keep only non-branded queries, then sort by impressions.
  2. Your product pages: the problems your product solves, in your customers' words.
  3. Keywords you want but don't rank for yet.

Aim for 20 to 50 keywords. Search each one in a private browser window and note every domain on page one. The domains that show up for several keywords are your SEO competitors.

Then confirm with a tool. Semrush's Organic Rankings report, Ahrefs Site Explorer (Organic competitors) and SE Ranking's Competitive Research all list the domains that share the most ranking keywords with yours. The free SEO Competitor Finder in Outrank's SEO tools does the same without an account.

Keep 3 to 5 competitors. Include at least one site that is roughly your size, because a competitor with ten times your authority shows you the destination, while one at your level shows you the next step.

Step 2: Build an SEO competitor profile

An SEO competitor profile is a one-page summary of a competitor's search footprint, built from the same fields for every competitor so you can compare them side by side. These are the fields worth including:

What to include in an SEO competitor profile

Pull every number from the same tool. Estimates from different tools are not comparable.
Domain Rating or Authority ScoreAhrefs, Semrush, Moz, SE RankingRough measure of how hard their pages are to outrank
Referring domainsAny backlink tool, or Outrank's free Backlink CheckerLink profile size; harder to inflate than raw backlink counts
Estimated organic traffic and 12-month trendAhrefs, Semrush, SE RankingSize and momentum
Keywords in the top 3 and top 10Organic keyword reportsBreadth of visibility
Overlap with your keyword setOrganic competitors report or your rank trackerHow directly they compete with you
Top 10 pages by organic trafficTop pages reportWhich topics and page types pay off for them
Main content typesTop pages, sitemap or a crawlGuides, tools, templates, comparisons, category pages
Publishing paceSitemap dates, blog archive or a crawlHow much you'd need to publish to keep up
Most linked pagesBacklink tool, best by linksWhich assets earn their authority
SERP features they ownRank tracker or a manual checkFeatured snippets, AI Overview citations, video, People Also Ask
Core Web Vitals (mobile)PageSpeed InsightsWhether part of their edge is technical
Strengths and weaknesses in one line eachYour judgment after steps 3 to 6What to copy and where to attack

Click a column header to sort.

Fill the first eleven fields now and the last one after step 6. If authority scores are new to you, our guide to Domain Rating vs Domain Authority explains the difference.

Step 3: Benchmark rankings and share of voice

Single rankings mislead. What matters is how much of the traffic for your whole keyword set each competitor captures. That is share of voice: the estimated clicks a domain gets across your keyword set, divided by the estimated clicks available.

To estimate it, multiply each keyword's monthly volume by the expected click-through rate at the position each domain holds, then add it up per domain. Rank trackers with competitor tracking (Semrush Position Tracking, SE Ranking, Ahrefs Rank Tracker) calculate visibility scores like this for you. Search Console can't, because it only reports your own site.

Be careful with the CTR assumptions. First Page Sage's 2026 data, from Search Console accounts covering 3.67 billion impressions, put the average CTR of position 1 at 22.6% on results without an AI answer and 3.6% on results with one. Two keywords at the same position can be worth very different amounts.

Our list of the best rank checking tools compares the trackers that follow competitors.

Step 4: Run a keyword gap

A keyword gap lists the keywords a competitor ranks for that you don't. Put your domain and 2 to 4 competitors into Semrush Keyword Gap, Ahrefs Content Gap or SE Ranking's Competitor Comparison, then:

  • keep keywords where at least one competitor ranks in the top 10,
  • remove branded and irrelevant terms,
  • tag each keyword with its intent (informational, commercial, transactional),
  • group keywords that one page could rank for.

Free alternatives: Google Keyword Planner's "Start with a website" option suggests keywords from any URL, and Outrank's free content analyzer shows a competitor's keyword gaps and topic clusters. Our competitor keyword analysis guide covers every filter and method, and our keyword competition guide shows how to judge which gaps are realistic.

Step 5: Analyze the pages that outrank you

For each priority keyword, open the top 3 results next to your own page and compare them on the same points:

CheckWhat to look for
Intent and formatIs page one full of guides, tools, templates, lists or product pages? Match the dominant format.
Answer speedHow fast does the page answer the query? Snippets and AI answers favor pages that answer in the first lines.
Depth and coverageWhich subtopics do all top pages cover that yours skips?
FreshnessVisible update dates, current year data, current product screenshots.
On-page basicsTitle tag, H1, headings, internal links pointing in, structured data.
Media and extrasTables, calculators, downloadable templates, original images or video.
Speed and UXCore Web Vitals in PageSpeed Insights, intrusive pop-ups, ads above the content.

Note where you can do better, not just where you match. Copying the top result gets you a page Google already has.

Competitor backlink analysis is the review of which websites link to your competitors, which of their pages earn those links, and how they earned them, so you can find link opportunities and the content worth building to win them.

Work through it in four passes:

  1. Compare link profiles. Referring domains (unique linking sites) and authority for each competitor. A gap of 10% is noise; a gap of five times is a strategy problem.
  2. Find their most linked pages. In Ahrefs (Best by links) or any backlink tool, sort their pages by referring domains. Usually a small number of assets (original data, statistics pages, free tools, templates) earn most of the links.
  3. Find link intersects. Ahrefs' Link Intersect lists sites that link to two or more competitors but not to you. These sites already cover your topic, so they're your warmest prospects.
  4. Read how the links were earned. Guest posts, resource pages, PR mentions, partner pages, directories. Skip anything that looks bought or manipulative: link schemes break Google's spam policies.

Outrank's free Backlink Checker in our SEO tools shows who links to any domain if you don't have a paid tool. For the full playbook, read how to build backlinks.

Step 7: Write the SEO competitor analysis report and prioritize

An SEO competitor analysis report turns the research into decisions. Keep it short enough that someone reads it. Use the checklist below as the template.

Interactive checklist

SEO competitor analysis report template

0/14

Tick each section as you write it. Your progress is saved in this browser.

Context

0/3

Benchmarks

0/3

Gaps

0/5

Plan

0/3

Your progress is saved in this browser, so you can come back to it later.

Score every opportunity on impact, confidence and effort, then sort. In practice the top of the list is usually a mix of quick wins (keywords where you already rank 11 to 20), one structural build (a page type you're missing) and one linkable asset.

The plan usually fails at the publishing step, not the planning step. If your report calls for 30 new pages and your team ships four a month, Outrank can carry the volume: it researches keywords with live volume and difficulty, writes and publishes an SEO article a day to your CMS, and builds backlinks through its exchange.

FAQ

How do I do competitor analysis for SEO?

List 20 to 50 target keywords, search them and note the domains that keep appearing on page one; those are your SEO competitors. Profile each one, compare rankings across your keyword set, run a keyword gap and a backlink gap, and compare their top pages with yours. Finish with a report that names the 5 to 10 actions you'll take in the next 90 days.

Competitor backlink analysis is the review of the websites linking to your competitors, the pages that earn those links and the methods behind them. Its goal is to find link prospects (especially sites linking to several competitors but not to you) and to learn which kinds of content earn links in your niche. Referring domains, the most linked pages and link intersects are the three reports that matter most.

What should you include in your SEO competitor profile?

Include authority (Domain Rating or Authority Score), referring domains, estimated organic traffic and its trend, keywords in the top 3 and top 10, overlap with your keyword set, top pages, main content types, publishing pace, most linked pages, SERP features they own, Core Web Vitals and a one-line strength and weakness. Pull every number from the same tool so the profiles are comparable.

What goes into an SEO competitor analysis report?

A summary of the three biggest findings, the keyword set and competitors analyzed, benchmark tables (profiles, share of voice, traffic trends), the gaps (keywords, page types, backlinks, technical) and a prioritized 90-day plan with owners. Keep it to a few pages; the plan matters more than the data.

How do I check my SEO ranking against competitors?

Use a rank tracker that follows competitor domains, such as Semrush Position Tracking, SE Ranking or Ahrefs Rank Tracker, with the same keyword set for everyone. Look at visibility or share of voice across the whole set rather than individual positions. Search Console only shows your own rankings, so it can't do this comparison.

How often should you do an SEO competitor analysis?

Run the full analysis once a quarter and a lighter check every month: ranking changes on your keyword set, new competitor pages and new referring domains. Re-run it sooner after a major Google update or when a new competitor starts appearing on page one.

Share this article

About the author

Outrank

Outrank researches, writes and publishes SEO articles like this one, then builds the backlinks that help them rank. Yes, Outrank writes its own blog posts.

Your blog could look like this

Outrank finds the keywords, writes articles like this one, adds images and internal links, and publishes them to your site. 30 articles a month, on autopilot.