Competitor Keyword Research: A Practical Method

Competitor keyword research is the process of finding out which search terms are already sending traffic to a competitor's site, so you can decide which of those opportunities are worth building a page for yourself. It differs from general keyword research mainly in the starting point: instead of guessing what people might type, you start from evidence that a term already has working demand and at least one page that satisfies it.
This article is about that reverse-engineering process specifically: how to identify who your real keyword competitors are, how to see what they rank for, which free and paid methods actually get you there, how to prioritize what you find, and where the exercise tends to go wrong.
Your Keyword Competitors Aren't Always Your Business Competitors
The companies you compete with for customers and the sites you compete with for a specific search result are often different lists. A boutique law firm's business competitors are other law firms in the same city. But the pages actually occupying page one for "how long does probate take" are more likely to be legal-aid nonprofits, national legal directories, and general-interest publishers than any single competing firm's own site.
Before pulling keyword data, build the list from the search results themselves, not from who you already think of as competition. Search your target terms and note every domain that shows up more than once, including ones you don't recognize.
Keyword competitors typically fall into a few types, listed below, and it's worth treating each one as real competition even if it will never take a customer from you directly, because that's what changes what "beating" a given result actually requires. A forum thread, for instance, ranks on the strength of firsthand answers accumulated over years, so a page trying to outrank it needs to consolidate that same depth in one place rather than just match its word count.
- Direct competitors selling the same product or service
- Publishers and media sites that write about the topic without selling anything
- Comparison and "best of" sites that rank by reviewing options in the category
- Forums and community sites where the topic gets discussed
- Directories and aggregators with broad domain authority
How to See What a Competitor Actually Ranks For
A plain site: search on Google shows you pages Google has indexed for that domain, not what those pages rank for or how much traffic they get. To see actual rankings and estimated volume at scale, most practitioners rely on third-party tools that maintain their own keyword index: they run large numbers of searches on a schedule, record which URLs appear and in what position, and let you look up a domain to pull the keywords mapped to its pages. Because that index is built by sampling rather than by pulling data directly from Google, results vary somewhat between tools and are always a snapshot rather than a live feed.
Once you have a competitor's keyword list, the URL column matters as much as the keyword column. Which specific page ranks for a term tells you how they structured the content: one long guide covering several related terms, or a separate thin page for each variation. That structural choice is often more useful to copy or avoid than the keyword itself. It's also worth sorting the list by estimated position rather than by volume first: terms sitting just outside the top results are the ones a competitor is actively fighting for and where their content is weakest, which is a different signal than terms they've comfortably held for years.
Free Ways to Get Partial Competitor Keyword Data
Full rank data across a competitor's whole site generally requires a paid tool with its own crawl index, but a partial, directional picture is available for free through the methods below.
Free methods like these are strong on direction and weak on numbers. They tell you what a competitor is targeting and how they've organized it, but not how much traffic any single page actually earns, so treat them as a scouting step rather than the basis for a prioritization decision. If a free scan surfaces a handful of promising topics, that's usually the point at which a single paid lookup or a trial account is worth spending on to get actual volume and position numbers, rather than trying to stretch the free tier across an entire competitor set.
- Type a competitor's brand name or core topic into Google and read the autocomplete suggestions and the "People also ask" box that appears
- Browse a competitor's blog category and tag pages directly; the URL slugs and grouping reveal which topics they've built out, even without volume numbers
- View a competitor's page title and meta description in the search result, or in the page source, to see exactly which phrase they targeted
- Check a competitor's sitemap.xml, which often lists every published URL and exposes their topic clusters at a glance
- Use the free-tier lookups that most paid keyword tools offer before a trial limit kicks in, a handful of times a month
Running the Keyword Gap
A gap analysis overlays your own keyword footprint against a competitor's and sorts the result into three groups: terms they rank for that you don't touch at all, terms you both target where they currently outrank you, and terms you own that they don't. The first group is where new content opportunities live; the second is where existing pages need work; the third is worth knowing if a competitor later starts encroaching on it.
Run this against three to five competitors at once rather than just one. A single competitor's blind spots become invisible if that's your only point of comparison, since you have nothing to notice their absence against. A keyword gap that shows up against several competitors independently is a much stronger signal of real demand than one that shows up against a single site, which could just as easily be that one site's idiosyncratic choice.
In practice this is easiest done as a simple spreadsheet: one row per keyword, one column per competitor showing whether and where they rank, and one column for your own position or a blank if you don't rank at all. Sorting that sheet by how many competitor columns are filled in while your own column stays empty surfaces the strongest gap candidates in seconds, without needing anything more sophisticated than a spreadsheet's sort function.
Deciding Which Competitor Keywords Are Actually Worth Taking
Not every term in the gap list is worth chasing, and raw search volume is a poor filter on its own. Before committing a page to a gap keyword, check a few things: does the search intent actually match what your business offers, or does the competitor happen to rank for a term aimed at a different audience than yours; how strong is the page currently occupying the result, since a thin, dated, or narrowly scoped page ranking for a decent-volume term suggests real room to outrank it with something more complete; and does the keyword appear in more than one competitor's portfolio, or only this one.
A keyword that matches your intent, sits behind a weak incumbent page, and repeats across more than one competitor is a much better bet than one that only has volume going for it. Two competitors both ranking with a thin, dated page for a term is a stronger opportunity than one competitor holding the top spot with a page that's clearly maintained and expanded recently, even if the second term has a slightly higher volume, because the effort required to win is so different. The checklist below captures the same criteria in a form worth keeping next to the gap list while triaging it.
- Intent match to your actual product or service, not just topical overlap
- Quality and depth of the page currently ranking for it
- Whether the term repeats across multiple competitors, not just one
- Whether the ranking gap between your domain and theirs is realistically closable
Where Competitor Keyword Research Goes Wrong
The most common mistake is copying a competitor's keyword list wholesale into a content calendar without checking intent for each term individually; a keyword can carry good volume for their audience and be a poor fit for yours. Close behind that is chasing a competitor's branded or navigational terms: someone searching a competitor's product name by name is not a market an unrelated article realistically wins.
It also pays to check what actually occupies the result page before committing to a term. Some queries are dominated by a video carousel, a shopping panel, or a knowledge box that limits how much organic space is even available, regardless of how good the competing page is. And because competitor content strategies shift over time as they publish and prune, treating this as a one-time exercise means the gap list quietly goes stale; revisiting it periodically catches new opportunities as they open up. A quarterly pass is usually enough for most categories: frequent enough to catch a competitor's new content push, infrequent enough that it doesn't turn into busywork.
Frequently asked questions
How is competitor keyword research different from regular keyword research?
Regular keyword research starts from a seed topic or your own product and expands outward through suggestions and related terms. Competitor keyword research starts from evidence: a specific site is already appearing for a term, which tells you demand and a working page format already exist. It's a way to prioritize among the large list regular research generates, not a replacement for it.
Do I need a paid tool to do competitor keyword research?
Free methods, such as autocomplete, manual review of a competitor's site structure, and sitemap inspection, can reveal what topics a competitor targets, but they won't give you reliable volume or ranking-position data at scale. If you only need direction for a handful of competitors, free methods are enough; if you need to compare many URLs or track changes over time, most people end up using a paid tool with its own keyword index.
How many competitors should I analyze?
Three to five is usually enough to see real patterns without the exercise sprawling. Comparing against a single competitor risks copying that one site's blind spots, while comparing against too many makes the resulting gap list unmanageable and full of noise.
Should I target every keyword gap I find?
No. A gap is a candidate, not a decision. Filter it by whether the intent actually matches what you offer, whether the page currently ranking is realistically beatable, and whether the term shows up across more than one competitor rather than just one.
Updated: August 26, 2026