SEO competitor analysis means studying the sites that outrank you in Google for the searches you want, then copying nothing and closing the gaps. A good competitor analysis compares three things: the keywords they rank for and you don't, the topics and page types they cover better, and the sites that link to them but not to you. The method fits on one line: pick your real search rivals, find the three gaps, then turn them into a short list of pages to build or fix.

The Toolkit take
3 gaps
keywords, content and links: what every SEO competitor analysis compares
3-5 rivals
per topic cluster, taken from page one of Google
8 groups
of terms Google Trends compares at once
16 months
of your own query history in Search Console

Your search competitors are not always your business rivals

The shop across town may never show up next to you in Google. Meanwhile a magazine, a directory or a hobby blog might hold the top three spots for every query that matters to you. Those are your search competitors. In SEO, a competitor is any site that ranks for the queries you want, whatever it sells.

So the list changes by topic. A local accountant competes with tax software blogs for how-to questions, with directories for city searches, and with other firms for service pages. One list for the whole site hides that. Build a small list per topic cluster instead: three to five domains that keep appearing on page one for your target searches.

The quickest free way to find them is plain Google. Search your ten most important queries and write down who ranks. Then run a site: search on each rival domain. Google's own help explains that you enter site: in front of a domain, with no space after the colon [1]. Adding a topic word, such as site:example.com pricing, shows which pages that site has on the subject.

💡
Toolkit tip
Build a rival list per topic

The sites that beat you on how-to questions are rarely the ones that beat you on service searches. Keep a separate short list for each topic cluster.

How to perform competitor analysis in six steps

The steps below work with free tools or with a paid suite. The tool changes the speed, not the logic.

  1. List your target searches. Start from the queries that bring sales or leads. If you have a site, the Google Search Console Performance report shows the queries you already appear for, up to 16 months back.
  2. Name three to five rivals per topic. Use the domains that rank on page one for most of those queries. Drop giants like Wikipedia unless you truly compete with them.
  3. Run the keyword gap. List the searches where rivals rank and you don't, or where they rank well above you. Group them by intent: questions, comparisons, buying searches.
  4. Run the content gap. Look at their top pages by topic and format. Do they have a calculator, a template, a comparison page or a local page you lack?
  5. Run the link gap. Find the sites that link to two or more rivals but not to you. Those are your warmest outreach prospects.
  6. Turn gaps into a plan. For each gap decide one action: create a page, improve an existing page, or skip it. Then set a date for each.

Step six is where most analyses die. A spreadsheet of five hundred keywords is not a strategy. Rank the gaps by how close they are to revenue and how hard they look to win. Ten well-chosen actions beat a giant export nobody opens again.

What to look for on a competitor's page

Open their best page for a query and read it like a customer. Note what it answers in the first screen, how it is structured, what it shows that yours doesn't (tables, steps, examples, original data), and how recently it was updated. Then ask what your page could add. Google's guidance on helpful content asks whether a page that draws on other sources avoids simply copying or rewriting them and adds substantial value and originality [2]. That question is the test for every gap you decide to close.

⚠️
Watch out
Rival traffic is an estimate

No tool can measure traffic on a site you don't own. Compare rivals inside one tool and read trends and top pages, never quote the totals as real visits.

A template for competitor analysis you can copy

A competitor analysis template doesn't need fifty columns. One row per rival, filled in per topic, is enough to see the pattern.

Column What goes in it
Rival domain The site that ranks, per topic cluster
Searches they win Target queries where they rank on page one and you don't
Best pages Their pages that rank for the most of your target searches
Content they have, you lack Formats or topics missing from your site
Linking sites Domains that link to them and not to you
Your action Create, improve or skip, with a date

Keep one tab per topic cluster and one summary tab with the actions. Review it monthly for the action column and redo the full sheet each quarter. The summary tab is the one you will actually use; the rest is evidence.

Competitor website analysis: a worked example

Say you run a small landscaping company and want more calls from Google. You search your ten money queries, such as patio installation cost, drought-tolerant garden ideas and landscaper near me. Three names keep showing up: a national home-improvement magazine, a directory of local contractors, and one rival landscaper with a busy blog.

The keyword gap shows the blog ranking for dozens of question searches you never answered: how long sod takes to root, when to plant in your state. The content gap shows something sharper. Their two best pages are a cost guide with a range table and a photo gallery sorted by project type. You have neither. The link gap shows that a regional garden club and two suppliers link to the rival and not to you.

The plan writes itself. Build one cost guide page and one project gallery, answer the five question searches closest to a booking, and ask your own suppliers for the same kind of link. That is a short list of actions, not four hundred keywords. Ignore the magazine: it ranks on broad ideas searches but rarely for the local service ones that bring calls.

Checking trends without any tool

Before you build, check that interest is real. Google Trends lets you compare up to 8 groups of terms at once [3]. Comparing patio, deck and pergola shows which project people search for most and when the season peaks. Note that Trends shows relative interest over time, not search volume or anyone's traffic.

💡
Toolkit tip
Check demand before you build

Compare candidate topics in Google Trends first. Relative interest and seasonality tell you which gap to close first.

Common mistakes in SEO competitor analysis

Comparing traffic totals as if they were facts. Any tool's number for a site you don't own is a modeled estimate, usually built from rankings and search volume. Compare rivals inside one tool and read trends and top pages, not headcounts. Our guide on how to check website traffic explains why your own numbers and the estimates never match.

Picking the wrong rivals. If your list holds the businesses you meet in sales calls rather than the sites on page one, every gap after that is wrong.

Chasing every gap. Some keywords suit a magazine, not a ten-person firm. Skip gaps that don't match what you sell or what you can credibly write.

Copying the winning page. A rewrite of the current top result gives Google no reason to prefer you. Match the coverage, then add what only you can: prices you quote, local photos, your own process.

Doing it once. Rankings move. A rival who publishes ten new pages a month changes your gap list within a quarter. Put the review on the calendar.

When the free way gets hard

Free tools carry you through steps one and two. Google Search Console shows only your own verified site, so it can't tell you a single thing about a rival's keywords or traffic. Manual Google searches find who ranks but not how much or where else. The keyword gap and the link gap are where hand work stops scaling: checking dozens of queries by hand is slow, and you can't see a rival's backlinks from Google at all.

That is the point where an SEO suite earns its place. These tools read a rival domain and list its ranking keywords, top pages and linking sites, then compare several domains at once. Most offer a free checker with a daily cap, which is enough for a first pass on a handful of rivals. Regular work across several topics needs a paid plan.

Tools that do it for you

Ahrefs Solves this

Enter a rival domain in Site Explorer to see its estimated organic traffic, organic keywords and top pages; Content Gap and Link Intersect show the keywords and linking sites you lack.

Where it stops: Ahrefs Free gives data only for verified sites, so no competitor lookups; on Lite you check sites one by one. Plan: Full Link Intersect and Batch Analysis of many sites at once start on Standard.
SE Ranking Solves this

Competitor Comparison takes up to three domains and lists shared and unique keywords; competitor keywords go into rank tracking or a Content Editor brief in one step.

Where it stops: Traffic figures are estimates built from rankings and volumes, not measured visits. Plan: Competitor research is unlimited on Core and Growth.
Ubersuggest Solves this

Traffic Overview, Top Pages and Similar Websites profile a rival; the keyword gap and common-keyword lists export to CSV for your template.

Where it stops: Free plan: 3 searches or reports a day and 2 competitors per project. Plan: Individual allows 5 competitors per project.

For example, Ahrefs estimates a competitor's traffic and top pages in Site Explorer, and SE Ranking compares up to three domains for shared and unique keywords. For the full picture of which tool covers which part of the job, and how to combine a free tool with a paid one, see our guide to competitor analysis tools.

Frequently asked questions

What is the difference between competitor analysis and competitor research?+

Competitor research is collecting the data: rival keywords, pages and links. Competitor analysis is deciding what that data means for you and which gaps to act on first.

How often should I do an SEO competitor analysis?+

Review your action list monthly and redo the full comparison every quarter, or sooner after a big ranking drop or when a new rival appears on page one.

Can I do competitor website analysis for free?+

Partly. Google searches and site: queries show who ranks and which pages rivals have, and free checkers from SEO tools give a capped look at rival keywords and traffic estimates. Link gaps and large keyword comparisons need a paid plan.

How many competitors should I analyze?+

Three to five per topic is enough to see patterns. More than that adds rows without adding decisions.

The bottom line

Competitor analysis in SEO is not about who you compete with in business; it is about who holds the page-one spots you want. Find three to five of those sites per topic, compare the keywords, the content and the links you lack, and turn the gaps into a dated list of pages to build or improve. Free Google tools are enough to start and to understand your own site. Once you need rival keywords and backlinks across many searches, a suite with a gap report saves the hours. Repeat the review each quarter.

Sources
  1. [1] Google Help (Oct 2026) https://support.google.com/websearch/answer/2466433?hl=en
  2. [2] Google for Developers (Oct 2026) https://developers.google.com/search/docs/fundamentals/creating-helpful-content
  3. [3] Google Help (Oct 2026) https://support.google.com/trends/answer/4359550?hl=en