Check this page with an assistantOpens a chat asking it to summarise this article and name the evidence behind each claim.
Claude opens with the prompt on your clipboard: Anthropic does not support prefilled prompts on the web, and we would rather copy it than ship a button that drops it.
Your Search Competitors Are Not Your Business Competitors
The businesses you compete with for customers and the pages you compete with for rankings overlap far less than most owners assume. For any given query the shelf is ten results, and it often includes directories, publishers, and businesses a town over. Step one of any useful analysis is discovering who actually holds the rankings you want, not auditing the rival across the street.
This distinction changes everything downstream. An owner who starts by studying the competitor they lose deals to will spend an afternoon dissecting a site that may not rank for anything. The plumbing company that undercuts you on price might be invisible in search, while the query "water heater replacement cost" in your city is held by a national publisher, two directories, and a firm forty minutes away. Those four are your real opponents for that query, and each one is displaced differently.
So the analysis below starts from the search results and works backward to the competitors, never the other way around. Everything in it runs on Google itself, Google Search Console, and a spreadsheet.
The Seven Steps, With Free Sources Only
The method in one line: list your money queries, record who actually ranks for them, classify those holders, extract the topics they cover that you do not, cross-reference your striking-distance positions, read how actively each competitor publishes, and convert all of it into a build order. Seven steps, each with a concrete output.
- Pick your ten money queries. Pull the queries that already bring impressions in Search Console, then add the services you sell that are missing from that list. If the list is thin, run the free workflow in our keyword research guide first. Output: ten queries that map to revenue, not vanity.
- Search each and record the top five results. Use an incognito window, search each query, and log the ranking page, its domain, and its page type in a sheet, one row per result. That grid of up to fifty rows is your real competitive map, and it usually surprises the person who builds it.
- Classify each result. Tag every row as direct competitor, directory, publisher, or adjacent business. The tag matters because you displace each differently: you outrank a directory with specificity, a publisher with locality, and a direct competitor with a better page. Output: a labeled grid.
- Sweep the recurring competitors for gaps. Open the domains that appear three or more times and skim their page titles and headings for the topics and page types they cover that you lack: cost pages, comparison pages, location pages, FAQ content. That list is your content gap, written for you by the sites already winning.
- Pull your striking-distance queries. In Search Console, filter for queries where you sit in positions 5 to 15, then note who holds the spots above you in your grid. These overlaps are the cheapest wins available, because Google already half-trusts your page. Output: a short list of pages to improve rather than create.
- Check their velocity.Look at the dates on each recurring competitor's recent posts and updates. A site that last published in 2023 is takeable with steady effort; a site shipping monthly sets the pace you have to match. Output: one line per competitor, active or stale.
- Turn it into a build order. Sequence the work: gap pages with commercial intent first, striking-distance improvements second, broader topic coverage third. Output: a ranked queue you can execute one item at a time, which is the entire point of the exercise.
What Each Step Produces
| Step | Output artifact | Time |
|---|---|---|
| 1. Pick money queries | List of ten revenue-mapped queries | 20 min |
| 2. Record top five results | SERP grid, up to fifty rows | 40 min |
| 3. Classify each result | Grid labeled by competitor type | 15 min |
| 4. Sweep for gaps | Content gap list | 30 min |
| 5. Striking-distance overlap | Improve-first page list | 20 min |
| 6. Velocity read | Active or stale call per competitor | 15 min |
| 7. Build order | Ranked work queue | 20 min |
That totals about two hours and forty minutes, so call it a focused afternoon with coffee breaks. The honest caveat: the sheet starts going stale the day you finish it, because rankings move and competitors publish. Re-run the grid quarterly, which gets faster each time since the sheet structure already exists.
Reading the Grid: The Four Patterns That Matter
Fifty rows compress into one of four patterns, and each pattern has one correct response. Look for who repeats, what type of site dominates, and whether anyone owns the topic at all before deciding what to build.
- One competitor everywhere. A single domain appearing across most of your queries has built the topical depth you need. Study their site architecture, not their individual posts: which hub pages they built and how their pages connect.
- Directories holding your queries. Yelp and its cousins win on aggregate authority, not on answers. You displace them by being the actual answer, with specifics a directory cannot have: your prices, your process, your photos, your city.
- Nobody specific dominates. Scattered one-off results mean an open niche. Move fast and claim it, and if the gap is a repeating page pattern like service-plus-city, the programmatic playbook covers how to build it without producing thin pages.
- Big publishers only. When national sites hold every position, do not charge the head term. Pick the longer-tail variants they ignore, where ranking without their link profile is realistic.
From Analysis to Takeover: Displacement Basics
Outranking a specific page means being the better answer for the specific query: more direct, more current, more specific, and better linked internally. The grid tells you which page to beat; these three levers are how you beat it.
First, match intent tighter than they do. A publisher's national cost guide answers "water heater cost" in general; your page answers it for your city, your brands, this year. Second, update faster than their velocity. If your step-six read showed a stale competitor, a current page with a visible date beats their aging one over time. Third, point internal links at the target page from your strongest related pages, with anchors that say what the page answers; our internal linking playbook covers how to choose those source pages.
One honest product note: this entire loop, SERP mapping, gap detection, and a build order generated from your Search Console data, is what the Growth Map automates and re-runs continuously. The manual afternoon version above is genuinely enough for a ten-page site; automation earns its keep when the query list and the re-run cadence outgrow a spreadsheet.
Questions Owners Ask About Sizing Up the Competition
- How do I find my SEO competitors?
Search your ten most important queries in an incognito window and record who holds the top five positions for each. The names that recur across that grid are your SEO competitors, whoever they are: rival firms, directories, publishers, or businesses in the next town. Your business competitors only count if they actually appear in those results.
- What free tools can I use for competitor analysis?
Google itself, Google Search Console, and a spreadsheet cover the entire workflow in this guide. Search results show you who ranks, Search Console shows you where you already almost rank, and the sheet turns both into a build order. Paid tools add speed and search-volume data, not a different method.
- How often should I do an SEO competitor analysis?
Quarterly for most small sites. Rankings shift slowly enough that a fresh grid every three months catches new entrants and content decay without becoming a hobby. Re-run it sooner if a key query suddenly drops, because the page that displaced you tells you exactly what changed.
- Should I copy what my competitors are doing?
No. Copying makes you a later, weaker version of a page Google already trusts, and it gives searchers no reason to pick you. Use the analysis to find what competitors missed: the topics they skipped, the specifics they stayed vague on, and the queries where nothing good exists yet.

