Competitor analysis template for SEO: compare 5 rivals

Short answer

A competitor analysis template is a set of tables for comparing up to five competitors in seven areas: Google rankings, Google Maps, AI answers, on-page content, technical basics, backlinks, and offer and pricing. You score each area from 0 to 2 and turn the gaps into an action list. The full template is below, and we email the PDF.

Get the template (PDF)

What’s in the competitor analysis template

The template has nine parts. Part 0 is a cover sheet: your business, market, date and keyword list. Parts 1–7 are comparison tables, one for each place where a customer might find a competitor instead of you. Part 8 collects your conclusions and turns them into tasks with an owner and a deadline.

It’s built for an SEO competitor analysis of a service or local business, but it works just as well for an online store or a B2B company. You can fill it in using free sources only: Google Search, Google Maps, ChatGPT, Perplexity and your competitors’ own websites. Paid SEO tools speed up the backlink part, but you don’t need them to complete the template.

Template parts and data sources
PartWhat you recordWhere the data comes from
0. Cover sheetBusiness, city or market, date, 10 keywords, 5 competitorsGoogle Search Console, Google autocomplete, customer questions
1. Google rankingsYour positions and your competitors’ positions for 10 keywords, page types in the top 3Google in a private window, searched from the city where you operate
2. Google MapsWho is in the local 3-pack, category, reviews, rating, photosGoogle Maps and Business Profiles
3. AI answersWhich companies get named for 5 customer questionsChatGPT, Perplexity, Google AI Overviews
4. On-page contentTitles, service and location pages, FAQ, pricing, case studies, comparisons, toolsCompetitor websites and their Google results
5. Technical basicsHTTPS, mobile usability, Core Web Vitals, sitemap, structured dataPageSpeed Insights, a free SEO audit, robots.txt
6. BacklinksReferring domains to the whole site and to the main service page, the best sourcesThe free tier of a backlink tool, the Links report in Search Console (your site)
7. Offer and pricingPublished prices, pricing model, contract length, first stepCompetitor pricing page and contact form
8. ConclusionsGaps, actions, priority, owner, deadlineTotal scores from parts 1–7

The template doesn’t replace the method. How to choose keywords, read search results and assess backlinks is covered in our step-by-step SEO competitor analysis guide. This template gives you one place to record what you find, so you can run the same comparison again next quarter.

How to pick the competitors for your template

Fill the template with the companies you actually see in search results, not just the ones you know from your industry. An SEO competitor is anyone who takes a spot in Google, in Google Maps or in an AI answer to your customers’ questions. Sometimes that’s a directory or a marketplace rather than a direct business rival.

A simple rule for the five columns:

  • 3 organic competitors: the domains you see most often in the top 10 for your keywords.
  • 1 Google Maps leader: the business that shows up most often in the local 3-pack for keywords with your city name.
  • 1 company recommended by AI: a name that comes up in ChatGPT or Perplexity when you ask the way a customer would.

If the same company shows up in several places, list it once and pick another. Note directories and marketplaces separately on the cover sheet. They’re hard to outrank with the same tactics, but a listing of your own there is often worth having.

Scoring guide: rate each competitor from 0 to 2

Score each area separately for yourself and for every competitor: 0 means missing or a serious gap, 1 means average, and 2 means a clear advantage. The maximum is 14 points (7 areas × 2 points). The scale is short on purpose, so the score depends on what you can see on the page rather than on who fills in the template.

The 0–2 scoring guide for seven areas
Area0 points1 point2 points
Google rankingsOutside the top 10 for all 10 keywordsTop 10 for 1–4 keywordsTop 10 for 5 or more keywords
Google MapsNot in the 3-pack, incomplete profileIn the 3-pack for some keywords, or a complete profile with few reviewsIn the 3-pack for most keywords, with fresh reviews and photos
AI answersNot named in any answerNamed for 1–2 of the 5 questionsNamed for 3–5 questions, or cited as a source
On-page contentOne page for all services, no FAQ or pricesSeparate service pages, but thin or without examplesA detailed page for each service and location, with FAQ and case studies
Technical basicsNo HTTPS, or the site breaks on mobileWorks, but fails Core Web Vitals or has gaps, such as no sitemapPasses Core Web Vitals on mobile, with a sitemap and structured data
BacklinksFewest referring domains in the setMiddle of the packMost referring domains, or links from media and industry sites
Offer and pricingNo prices and no clear first step“From” prices or packages without detailsClear prices or ranges, a defined scope and an easy first step, such as a free quote

If one area matters more for your business, count it twice. For a dental office or an auto repair shop, that’s usually Google Maps, because customers look for someone nearby. Google says local results are based mainly on relevance, distance and prominence, and that prominence reflects things like links to the business and its reviews and ratings. That’s why the Maps table records reviews and the backlinks table includes local sources.

Example: a completed template for a local business

Here’s what a completed score summary looks like. The data is made up and doesn’t describe real companies: a dental clinic in Warsaw compares itself with three competitors across 10 keywords, such as “dental implants Warsaw” and “dentist Mokotów”.

Example of a completed score summary (sample data)
AreaYour businessCompetitor ACompetitor BCompetitor C
Google rankings1 (3 keywords in the top 10)2 (7 keywords)1 (2 keywords)0
Google Maps112 (3-pack for 3 of 3 keywords)1
AI answers02 (4 of 5 questions)10
On-page content1211
Technical basics2110
Backlinks0211
Offer and pricing2 (price ranges published)101
Total (max 14)71174

What does it tell you? Competitor A wins on content, backlinks and AI answers, not on technical SEO. Your site is technically stronger and has clear pricing, but it loses wherever customers are looking for advice. The clinic weighted Google Maps ×2, because patients look for a dentist close to home (the table shows totals without weights). Priority depends on a gap’s impact and on how long the work takes, so the action list in part 8 looks like this:

  1. P1, 4 weeks: separate service pages for implants and root canal treatment, with prices, an FAQ and a walkthrough of the procedure (content: 1 point behind Competitor A; AI answers: 2 points behind).
  2. P1, ongoing: ask for a review after every visit and reply to every review on your Business Profile within 48 hours (Maps gap vs. Competitor B, an area weighted ×2).
  3. P2, this quarter: 3–5 links from local and industry sites that already link to Competitors A and B but not to you (2 points behind, but a quarter’s work).
  4. P2, monthly: ask ChatGPT, Perplexity and Google the same 5 questions to see whether the new content changed the answers.

Common competitor analysis mistakes

  • Too many competitors. Ten columns mean a shallow look at each one. Five well-chosen companies are enough, and you can add more next quarter.
  • Checking rankings in your own browser. Results depend on location and search history. Use a private window and note the city you’re checking from. Maps results can differ even between neighborhoods.
  • Counting ads and maps as rankings. In table 1, count organic results only. Leave ads out; Maps go in table 2 and the AI Overview in table 3. Results also change from day to day, so if a site sits on the edge of the top 10 for a keyword, check it again on another day.
  • Copying a competitor’s titles. The title you see in Google isn’t always the one in the page code. Google builds title links from sources such as the title element, the main heading and other text on the page, and it truncates long ones. Record what searchers see and ask why it works instead of copying the words.
  • Skipping AI answers. Some customers ask ChatGPT or Perplexity before they ever open Google. If a competitor gets named there and you don’t, the rankings table won’t show it.
  • Numbers without a date or source. Two backlink tools will give you two different referring domain counts. Always write down the tool and the date so you compare like with like next quarter.
  • No action list. A table full of numbers changes nothing. Every gap where you score 0 and a competitor scores 2 belongs in part 8, with an owner and a deadline.

What to do with your SEO competitor analysis

Start with the gaps you can close yourself in a few weeks: missing service pages, an incomplete Business Profile, no prices or no FAQ. Backlinks and AI visibility grow more slowly, so plan them for the quarter and measure them monthly.

If a competitor is cited in Google AI Overviews and you aren’t, don’t go looking for AI tricks. Google says there are no additional requirements or special optimizations for AI Overviews: a page needs to be indexed and eligible to appear in Search with a snippet. So check indexing first, then whether your page answers the customer’s question directly.

You can check your own site right away with our free SEO audit: a score from 1 to 100 and a list of issues for up to 25 pages. The free AI visibility check shows whether ChatGPT, Gemini, Perplexity, Claude and Google AI Overviews name your business. Put the result in part 3 of the template.

If you’d rather hand it off, our SEO audit (from €350 net) covers content gaps against competitors and ends with a prioritized list of fixes. The AI visibility audit (€235 net) runs 30 customer questions across 4 sources and shows the 5 competitors that AI models recommend instead of you.

SEO competitor analysis template: full preview

This is the same content as the PDF. Copy the tables into a spreadsheet, or print the template and fill it in by hand. C1–C5 are the competitors from your cover sheet.

0. Cover sheet

  • Business name and website: ____________________
  • Market (city, region or whole country): ____________________
  • Date and who filled it in: ____________________
  • Location and device used for checks (e.g. Warsaw, mobile): ____________________
  • 10 keywords (from Google Search Console, Google autocomplete and customer questions): ____________________
  • Competitors C1–C5 and where you found them (Google, Maps, AI): ____________________
  • Directories and marketplaces in the results (list them here, not as competitors): ____________________

1. Google rankings: who ranks for your keywords

For each of the 10 keywords, write the position in the top 10 organic results (1–10) or “–”. Don’t count ads, Maps or the AI Overview. In the last column, note the page types in the top 3 (service page, article, directory, store): they show what searchers want. At the bottom, count the keywords in the top 10 and give a score.

KeywordYouC1C2C3C4C5Page types in the top 3
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Keywords in the top 10
Score 0–2

2. Google Maps: the local 3-pack

Search 3 keywords that include your city or neighborhood and note who appears in the 3-pack. Then fill in the Business Profile details.

Keyword with city nameSpot 1Spot 2Spot 3
1.
2.
3.
Business ProfileYouC1C2C3C4C5
In the 3-pack (how many of 3 keywords)
Primary category
Number of reviews
Average rating
Replies to reviews (yes/no)
Photos or posts in the last 3 months
Score 0–2

3. AI answers: who ChatGPT, Perplexity and Google recommend

Ask 5 questions the way a customer would, e.g. “Which … company would you recommend in …?”. Use a new chat, ideally logged out, just as you use a private window in Google. Write down the companies named and the pages cited as sources. If Google shows no AI Overview, write “none”.

Customer questionChatGPTPerplexityGoogle AI OverviewCited sources
1.
2.
3.
4.
5.
AI summaryYouC1C2C3C4C5
Questions where the name comes up (0–5)
Company site cited as a source (yes/no)
Score 0–2

4. On-page content

Judge titles as they appear in Google, not in the page code: Google can rewrite or truncate them.

Page elementYouC1C2C3C4C5
Keyword and city in the service page title (yes/no)
Hook in the title (e.g. price, timing, reviews)
Separate service pages (number)
City or neighborhood pages (yes/no)
Prices on the site (yes/no)
FAQ on service pages (yes/no)
Case studies or project write-ups (yes/no)
Comparisons, e.g. “X vs Y” (yes/no)
Tools or downloads (yes/no)
Guides or blog (date of latest post)
Score 0–2

5. Technical basics

You’ll find Core Web Vitals in PageSpeed Insights, in the section with data from real users. Google’s “good” thresholds are LCP within 2.5 s, INP under 200 ms and CLS under 0.1. A small site may have no such data: write “no data” and, when scoring, count a 0–100 score of 90 or more (the “good” range) as passing Core Web Vitals.

Technical itemYouC1C2C3C4C5
HTTPS with no warnings
Easy to use on a phone
PageSpeed on mobile: 0–100 score and Core Web Vitals (pass / fail / no data)
XML sitemap (sitemap.xml)
robots.txt doesn’t block key pages
Structured data (e.g. Organization, LocalBusiness)
Score 0–2

6. Backlinks

Tool and date checked: ____________________. Only compare numbers from the same tool.

Link profileYouC1C2C3C4C5
Referring domains (number)
Referring domains to the main service page
Strongest link sources (3 examples)
Local media, chambers, associations
Directories and industry sites
Score 0–2

7. Offer and pricing

OfferYouC1C2C3C4C5
Pricing on the site (yes / from … / no)
Pricing model (package, hourly, quote)
Contract length or minimum commitment
What makes the offer different, in one sentence
First step (form, phone call, free quote)
Score 0–2

Score summary

If one area matters more for your business (e.g. Google Maps for local services), you can count it twice: tick it in the “Weight ×2” column.

AreaWeight ×2YouC1C2C3C4C5
1. Google rankings
2. Google Maps
3. AI answers
4. On-page content
5. Technical basics
6. Backlinks
7. Offer and pricing
Total (max 14, more with weights)

8. Conclusions and action list

Start with the areas where you score 0 and a competitor scores 2. One action = one owner and one deadline.

Gap (area)Who does it betterActionPriorityOwnerDeadline
1.
2.
3.
4.
5.
6.
7.
8.

Priorities: P1 – a gap with a big impact on customer inquiries (a 2-point difference or an area weighted ×2) and an action you can put in place within a month; P2 – a high-impact gap that takes a quarter; P3 – everything else. Next review: in 3 months, with the same keywords, questions and location: ____________________

Before you close the analysis

  • Every number has the tool and the date next to it.
  • All rankings were checked from the same location and device.
  • Directories and marketplaces are listed separately, not as competitors.
  • Every “0 for me, 2 for a competitor” gap has an action in part 8.
  • The date of the next review is in the calendar.

Get the template (PDF)

Enter your email and we’ll send you the printable PDF: tables for five competitors, the 0–2 scoring guide and an action list sheet.

Related guides and tools

Frequently asked questions

The guide explains the method: how to choose keywords, read search results and assess backlinks. The competitor analysis template is the worksheet where you record the results and compare companies on one scale. They work best together: read the guide first, then fill in the template and repeat it every quarter with the same keywords.

Five is enough for most service and local businesses. Take three from organic results, one from Google Maps and one from AI answers. More columns add work but rarely change the conclusions. If directories or marketplaces rank for your keywords, note them on the cover sheet instead of treating them as competitors.

No. You can check rankings in Google with a private window, reviews in Google Maps, AI answers in ChatGPT and Perplexity, and speed in PageSpeed Insights. Paid tools help with backlinks and with a full keyword gap (every query a competitor ranks for), which the guide covers. The template compares your 10 keywords, so it doesn’t need them. If you use one, write down its name and the date.

Run the full analysis every quarter. Every month, repeat the AI answers and Google Maps parts, because they can shift from week to week, and check whether new competitor pages have reached the top 10 for your keywords. Use the same keywords, questions and location each time, or you’ll end up comparing different things. Write the date of the next review in part 8 right away.

Google says AI Overviews need no special optimizations or extra files: a page must be indexed and eligible to appear in Search with a snippet. Start with indexing, a page that answers the question directly, and an up-to-date Business Profile. Then look at which competitor pages get cited as sources and what yours is missing.

Yes. Our SEO audit starts at €350 net and covers content gaps against competitors, with a prioritized list of fixes. The AI visibility audit costs €235 net and shows which competitors AI models recommend. Weekly AI visibility tracking in the client portal is included in SEO Premium and costs €115 net a month on SEO Standard. We track your Business Profile’s Maps ranking on a 7×7 grid every 14 days.

Sources

  1. Google Business Profile Help: Tips to improve your local ranking on Google (accessed November 11, 2026)
  2. Google Search Central: Influencing your title links in search results (accessed November 11, 2026)
  3. Google Search Central: AI features and your website (accessed November 11, 2026)
  4. Google Search Central: Understanding Core Web Vitals (LCP within 2.5 s, INP under 200 ms, CLS under 0.1) (accessed November 11, 2026)
  5. Chrome for Developers: Lighthouse performance scoring (90–100 good, 50–89 needs improvement, 0–49 poor) (accessed November 11, 2026)
Start your project →