Most small businesses know roughly who their business competitors are. They know which other firms are bidding for the same customers, pitching at the same events, or listed in the same directories. But their SEO competitors — the sites competing for the same search traffic — are often an entirely different set of websites, and failing to identify them means fighting the wrong battle.
A restaurant owner in Leeds might consider other Leeds restaurants to be their competitors. But in SEO terms, their competition for the query "best restaurant Leeds" might include TripAdvisor, OpenTable, and The Guardian's restaurant guides — sites with enormous authority and dedicated SEO teams. Knowing this changes how you approach your strategy: rather than trying to outrank TripAdvisor for their own platform, you focus on terms where you can realistically compete and where the intent matches what your business offers.
This guide provides a practical framework for conducting a thorough SEO competitor analysis — identifying who your real competitors are, what they are doing well, and how to find and act on the gaps.
For background on the keyword research process that feeds into competitor analysis, start with our keyword research for small business guide. For the on-page side of implementing what you find, on-page SEO essentials and technical SEO explained are the companion guides. And if you are deciding which tool to use for competitor analysis, see how RnkRocket compares to SEMrush, Ahrefs, and Moz.
Step 1: Identify Your Real SEO Competitors
Your SEO competitors are any websites that rank for the keywords you want to rank for. This set will include:
- Direct business competitors — Other businesses offering the same service or product in your area
- Aggregators and directories — Yelp, Checkatrade, TrustATrader, Bark, Yell, Google Business Profile clusters, TripAdvisor
- Publisher and media sites — Local newspapers, trade publications, which.co.uk, consumer guides
- Large brands — National chains or industry giants who rank on many queries by virtue of their domain authority
How to Find Your SEO Competitors
Method 1: Manual search — Search your top 10 target keywords in Google (in a private/incognito window to avoid personalisation) and list every unique domain appearing on page one. Do this for five or six core keywords. The sites appearing most frequently across these searches are your primary SEO competitors.
Method 2: Keyword overlap tools — RnkRocket's competitor analysis feature automatically identifies which domains share the most keyword overlap with your site based on the same ranking data. This is faster than manual search and surfaces competitors you might not have thought to check. Tools like Ahrefs and SEMrush offer similar features, though at significantly higher price points — see how RnkRocket compares to Ahrefs and vs SEMrush if you are evaluating options.
Method 3: Ask your customers — Ask new customers where else they looked before choosing you. The sites they mention are your commercial competitors; whether or not they are your SEO competitors depends on whether they rank for your target keywords. Try a simple question in your next customer survey or follow-up email: "Before you found us, which other companies did you consider?" You will often discover competitors you had never thought of — businesses ranking for keywords you should be targeting.
Building Your Competitor List
For most small businesses, a manageable competitor analysis involves:
- 3–5 direct business competitors (same service, same geography)
- 2–3 aggregator sites (Checkatrade, TripAdvisor, Yell — depending on your sector)
- 1–2 publisher sites that consistently appear for your target queries
You do not need to track every competitor in equal depth. Focus your deepest analysis on direct business competitors; use aggregators as benchmarks for what a "category-level" ranking looks like.
Step 2: Audit Competitor Keywords
Once you have your competitor list, the next step is to understand what keywords they rank for — and which of those keywords represent opportunities for you.
The Keyword Gap Analysis
A keyword gap analysis shows you keywords that competitors rank for but you do not. These are either:
- Genuine opportunities — Keywords relevant to your business where you have no current presence
- Deliberate absences — Keywords that are not relevant to you, even if competitors rank for them
- Future targets — Keywords too competitive for now, but useful to monitor
To conduct a keyword gap analysis without enterprise tooling, you can:
- Take your top 3 direct competitors
- Use Google's "site:" operator to find their indexed pages (
site:competitor.com) - Identify pages they have that you do not (e.g., they have a dedicated service page for a service you offer but have not written about)
- Search those topic areas and see which keywords they rank for
With RnkRocket, the competitor analysis module does this automatically — enter your competitors' domains and the platform surfaces keywords, pages, and content gaps directly. See how it works on the product page.
Categorising Keyword Opportunities
Not all keyword gaps are equal. Prioritise gaps based on:
Business relevance — Does this keyword describe something you actually offer? No point ranking for services you do not provide.
Search intent alignment — Is the person searching likely to become a customer? Informational queries ("how does a boiler work") attract readers; commercial queries ("boiler installation Leeds quote") attract buyers.
Difficulty vs. opportunity — A keyword with 1,000 monthly searches and your competitors ranking positions 4–7 is more actionable than a keyword with 5,000 monthly searches where your competitors rank positions 1–2 and are major national brands.
Page type — Can you create a page for this keyword that serves the intent better than what already exists? If every result for a query is a forum thread, a well-structured service page from you could rank well even without many backlinks.
Step 3: Analyse Competitor Content
Understanding what your competitors have published is as important as what keywords they rank for. Content analysis reveals:
- Which content formats are working (long-form guides vs. short pages vs. FAQs)
- How thoroughly they cover topics (depth and breadth)
- Where their content is thin or outdated
- Which pages generate the most backlinks (indicating content worth referencing)
What to Look For on Competitor Pages
When reviewing a specific competitor page that ranks for a keyword you want, assess:
Title and meta description — What angle are they taking? A different, more specific angle on the same topic can allow you to differentiate and potentially outrank them.
Word count and depth — Is the page thin (400 words of generalities) or comprehensive? A thin page is an opportunity: write something more thorough. A very long, detailed page raises the bar you need to clear.
Freshness — When was it last updated? A page last updated in 2022 covering a topic that has changed significantly is a vulnerability. You can create a current, accurate version.
User experience — Is the page hard to read? Dense paragraphs, no images, poor formatting? Better readability and structure on your equivalent page will reduce bounce rate, which is increasingly a factor in ranking.
Schema markup — Do they use structured data? If not, adding schema to your equivalent page is a quick differentiator.
Internal linking — How do they link from this page to other parts of their site? Strong internal linking suggests a well-planned content architecture.
Identifying Competitor Content Weaknesses
The most valuable output from competitor content analysis is a list of weaknesses you can exploit:
- Outdated statistics — A competitor citing 2021 data in a guide that needs current figures
- Missing topic coverage — Their guide covers steps 1–5 of a process but not step 6, which is what people most commonly get wrong
- Wrong intent match — Their page targets an informational query but is actually a sales page (or vice versa)
- Poor mobile experience — A competitor whose key page is unreadable on mobile
- No FAQ section — Adding an FAQ with
FAQPageschema to your equivalent page can earn you a rich result in Google, increasing CTR even if your position is lower
Real-World Example: Finding a Gap in a Crowded Market
We ran a competitor content analysis for a client in the UK property sector — a small independent letting agency (anonymised) competing against two national franchise chains and two strong local competitors. On the keyword cluster around "tenant referencing [city]", all four competitors had pages, but three of them had last been updated in 2021 and cited legislation that had since changed. The fourth had a more recent page but no FAQ section and no schema.
We created a 1,400-word page addressing the 2023 legislative changes, structured as question-and-answer with FAQPage schema, and submitted it for indexing in February 2024. Within 11 weeks it ranked position 3, overtaking all four competitors. Within five months it had moved to position 1. Monthly search impressions for the page: 2,100. Estimated additional monthly enquiries attributable to the page: 6.
The lesson: competitor content weakness is not always about quantity. Four competitors had content; the opportunity was in recency and intent alignment. Read our content strategy for SEO post for how to build a full content plan around gaps like this.
What to Analyse: The Competitor Intelligence Matrix
Use this table to structure your per-competitor assessment:
| What to Analyse | What to Look For | Action if Competitor Is Stronger |
|---|---|---|
| Target keywords | Which queries do they rank for that you do not? | Add to your content backlog as gap targets |
| Page depth | Do they have dedicated pages for services you only mention briefly? | Create dedicated, optimised service pages |
| Content freshness | When were their key pages last updated? | Create a more current version with up-to-date data |
| Schema markup | Do they use FAQPage, LocalBusiness, or Article schema? | Implement equivalent or superior schema on your pages |
| Backlink profile | How many referring domains do they have vs. you? | Target the same types of sites (directories, press, associations) |
| Mobile experience | Is their site fast and readable on mobile? | Use Core Web Vitals data in GSC to benchmark yours |
| Internal linking | How many internal links point to their key service pages? | Audit your own internal links and redistribute to priority pages |
Step 4: Assess Competitor Authority
Keyword opportunities are only achievable if you can realistically compete on authority. Understanding your competitors' backlink profiles helps you calibrate your targets and your timeline.
Domain Authority vs. Page Authority
Domain authority (a concept popularised by Moz, now measured by various tools) is a composite score indicating the overall strength of a domain's backlink profile. A site with a domain authority of 60 is significantly harder to outrank across the board than a site with a domain authority of 25.
However, page authority matters more for specific keywords. A small business with a modest domain authority but a well-optimised, heavily linked page on a specific topic can outrank a high-authority site that has only a thin, weak page on the same topic. This is the "small site niche dominance" strategy: rather than trying to beat competitors across all topics, you become the most authoritative source for a carefully chosen set of specific keywords.
Backlink Profiling
For each competitor, you want to understand:
- Total referring domains — How many unique sites link to them? (A proxy for overall authority)
- Link quality distribution — Are their links from relevant, respected sources, or are they from low-quality directories?
- Anchor text distribution — Do their backlinks use varied, natural anchor text, or is it suspiciously repetitive?
- Linkable assets — Which of their pages attract the most links? These are often in-depth guides, original research, or free tools — content types worth replicating
Free tools for initial backlink analysis include Ahrefs' free backlink checker, Google Search Console's Links report (which shows your own backlinks), and the Moz Link Explorer free tier. For a comprehensive view, the paid tiers of these tools offer significantly more data. Screaming Frog is also invaluable for crawling competitor sites and auditing their internal link structures (free for up to 500 URLs).
The SEO competitor analysis blog post covers backlink analysis in more depth, including how to use free tools to pull this data without an enterprise subscription.
Step 5: Benchmark and Set Targets
Once you have analysed competitors, you can set realistic, evidence-based SEO targets rather than pulling numbers out of thin air.
Position Gap Targets
For each priority keyword, note the competitor's current ranking. This is your immediate target. If a competitor ranks position 4 for "accountants Cardiff" and you are not ranking at all, your first milestone is ranking on page one (positions 1–10), not position 1.
Realistic timescales for competitive keywords in local and SME markets:
- New site, new content on a low-competition keyword: 3–6 months
- Improved existing page on a medium-competition keyword: 2–4 months
- New high-quality page on a medium-competition keyword: 4–8 months
- Challenging a well-established competitor on a high-competition keyword: 12+ months, with backlink building required
These are rough benchmarks. Your specific timeline depends on your site's existing authority, the quality of the content you create, and how consistently you build links.
Tracking Competitor Movement
SEO is not a one-time analysis. Competitors publish new content, earn new links, and update existing pages continuously. Set a monthly reminder to check:
- Have competitors published new content on topics you target?
- Have any new competitors appeared in your SERP monitoring?
- Have any competitors' rankings changed significantly (suggesting algorithm update impacts)?
RnkRocket's rank tracking dashboard tracks both your rankings and your tracked competitors' rankings in parallel, so you see relative movement over time rather than just your absolute position. See pricing for rank tracking plans.
Step 6: Build Your Action Plan
Competitor analysis is only valuable if it produces actions. A typical output from a thorough competitor analysis for a small business should include:
Immediate Actions (Next 30 Days)
- Identify 3–5 keyword gaps where competitors rank on page one with content you could create or improve
- Prioritise one "quick win" page — a topic where the competitor's page is thin or outdated and you can create something substantially better
- Fix obvious technical deficiencies — if competitor pages have better Core Web Vitals, faster load times, or mobile experience than yours, fix yours first
Short-Term Actions (60–90 Days)
- Create a content calendar with the identified keyword gap topics
- Conduct outreach for one linkable asset — identify a resource (e.g., a local service area guide, a detailed how-to, original industry data) that could attract links from local press or industry sites
- Optimise internal linking to the pages you are trying to rank
Ongoing
- Monthly competitor ranking check via rank tracking
- Quarterly content audit against competitor content updates
- Bi-annual full competitor analysis refresh — new competitors emerge, existing ones change strategy
Sector-Specific Competitor Considerations
Different business types face different competitive landscapes.
Restaurants and hospitality: Aggregators (TripAdvisor, OpenTable, Yelp, Google Maps) dominate most local queries. Your SEO strategy should focus on ranking for specific long-tail terms ("dog-friendly restaurant Sheffield riverside") rather than competing head-on with aggregators for generic terms. Read our SEO for restaurants guide for tailored advice.
Tradespeople and service businesses: Directories (Checkatrade, Which? Trusted Traders, Bark) appear heavily in search, but Google Business Profile results appear above them for local service queries. Your GBP profile is your single most important SEO asset in most trades categories. See the SEO for plumbers guide and SEO for service businesses guide for specifics.
Retail: E-commerce SEO competition is intense. Competing with Amazon and major retailers on product keywords is rarely viable; competing on informational keywords ("how to choose the right [product]") and local terms ("independent kitchen shop Bristol") is more achievable. See our SEO for retail shops guide.
Summary and Next Steps
A rigorous competitor analysis gives you an evidence-based roadmap rather than guesswork. The six-step framework:
- Identify your real SEO competitors (not just your business competitors)
- Conduct a keyword gap analysis to find ranking opportunities
- Analyse competitor content for weaknesses and angles you can improve on
- Assess competitor authority to calibrate realistic targets
- Benchmark your current position and set measurable milestones
- Build and execute a prioritised action plan
The analysis is only useful if it leads to action. Pick one keyword gap, create one genuinely better page, and track the results. Iterate from there.
For automated competitor tracking, keyword gap analysis, and rank monitoring in one platform, explore RnkRocket's plans from £9.95/month.
SEO Competitor Analysis: The Compounding Advantage
Systematic competitor analysis is one of the few SEO activities that compounds in value over time. The first analysis tells you where the gaps are today; the second analysis (three months later) tells you whether competitors closed those gaps or opened new ones; the third reveals patterns in competitor behaviour — predictable content cadences, link acquisition strategies, seasonal pushes — that let you move proactively rather than reactively. Small businesses that run quarterly competitor analysis consistently outperform those that treat it as a one-off exercise, because SEO is not a static landscape. Google's index changes daily, competitor content strategies evolve, and new entrants appear regularly. Building competitor intelligence into your quarterly rhythm transforms it from an audit into a strategic operating practice that makes every subsequent content investment more targeted and effective.
Further reading:



