How trustworthy are competitor traffic estimates?

A domain overview shows an estimate, not a measurement. What blows the headline number up, how close-variant stacking works, and how to read a competitor's footprint without being taken in by its size.

What a domain overview is actually measuring

Every competitor traffic number you've ever looked at is modelled. Nobody outside a company can see its analytics. What a tool does instead is track the keywords a domain ranks for, look up each keyword's estimated search volume, apply an assumed click-through rate for the position it holds, and add it all up.

That approach is genuinely useful and it's wrong in specific, knowable directions. Understand the directions and the estimate becomes a decent instrument. Treat it as a measurement and it'll walk you into fights you can't win and away from the ones you can.

Melissa Popp of the agency Rickety Roo points at the biggest blind spot, which no volume model can see at all:

And then you look at where traffic is actually coming from from competitors, and it's not going to their website. You know, people are starting on Instagram and TikTok.

An organic traffic estimate covers Google organic. A competitor's real demand may be turning up somewhere the estimate has no view of, and it cuts both ways. The number can overstate their search position and understate their business.

Read the headline number, then read what produced it

Here's a real domain overview for a national brand in property restoration.

A domain overview showing 3,023,467 estimated organic traffic and 49,475 organic keywords, with a top-keywords table where the highest-traffic term is a carpet cleaning query

Three million estimated visits a month, across just under fifty thousand keywords. If you run a restoration company, that's a terrifying number.

Now look at the table underneath. The single top-traffic term is a carpet cleaning query. Second is a commercial cleaning query. Work down the list and a very big chunk of the estimated traffic sits on carpet cleaning, general house cleaning, air duct cleaning and dryer vent cleaning.

That company isn't beating you at restoration by three million visits a month. It also runs a cleaning services business, and the cleaning business is where a lot of the traffic lives. The comparable number, restoration terms only, is a fraction of the headline.

This is the first and most important correction: a domain-level traffic estimate rolls up every business line a domain operates. Before you benchmark against it, filter down to the business you're actually in.

Close-variant stacking, and why keyword counts get puffy

The second correction is a bit more subtle, and it inflates almost every competitor estimate you'll ever read.

A ranked-keyword table where five different mold-related keywords all show identical search volume of 74,000 and identical estimated traffic of 22,496, all pointing at the same single URL

Look at the block in the middle. Five keywords, all reported at 74,000 monthly searches, all reported at 22,496 estimated traffic, and nearly all pointing at the same URL. Just above it, three more terms share an identical 165,000 and 26,730, again on one URL.

Those aren't five keywords and three keywords. Search volume data comes from Google Ads, which lumps close variants together and reports the group's volume against every member. So one real pool of demand gets reported five times, and if the model then adds up per-keyword traffic estimates, that pool gets counted five times too.

What that means in practice:

  • Organic keyword counts are inflated. "Ranks for 49,475 keywords" includes big families of near-duplicates.
  • Estimated traffic is inflated wherever the stacking is heavy, which tends to be in commercial service categories where buyers phrase the same request in a dozen different ways.
  • Two tools will disagree because they de-duplicate differently and assume different click curves.

Gert Mellak of Solicom AI Consulting treats that disagreement as information, not a problem:

The narrower the focus, the better you can use the data, because then you can start cross connecting data from different data points. Do Semrush and Ahrefs actually agree? Very often they might not.

Where two estimates disagree wildly, the honest read is that the true figure is uncertain, not that one tool has it right.

Read pages, not keywords

The fix for both problems is the same. Close the keyword tab and open the pages tab.

A page count can't be inflated by close variants, because the five stacked mould terms all resolve to one URL. Pages also map to work. You can't build a keyword, but you can build a page. And grouping by page shows you the shape of a competitor's advantage, which is usually the actual finding you were after.

Three questions to ask of the page list:

  1. How concentrated is it? If the top ten pages hold most of the estimated traffic, the moat is ten pages deep and you can see all of it.
  2. How many of those pages are in my business? The restoration example collapses considerably under that one.
  3. How old are they, and how good? A dated page holding position three on a term you care about is basically an invitation.

Brittany Trafis of Soarion Digital has watched the size advantage matter less than it used to:

We are working with brands who have a quarter of the budget of their big competitors in paid advertising, but now within AI search, they're starting to show up and have a higher presence than their larger brands.

Budget and traffic estimates measure the same thing, which is how much a company's already spent. Neither one measures whether a specific page can be beaten.

Run it in Role SEO

The domain overview tool gives you the footprint, and the ranked-keyword rows underneath are what let you check the estimate rather than take it on trust. Plug in the Role SEO MCP and you can run the whole correction in one pass.

Using the Role SEO MCP, give me an honest read on [competitor.com].

1. Pull the domain overview: estimated organic traffic and
   organic keyword count. Report these as the headline figures.

2. Pull their ranked keywords sorted by traffic. Find rows that
   share an identical search volume and identical traffic
   estimate and resolve to the same URL. Report roughly how much
   of the headline traffic sits in those stacked groups.

3. Group the keywords by ranking URL. Give me their top 20 pages
   by estimated traffic.

4. Split those pages into "in my business" and "other business
   line", where my business is [describe what you actually sell].
   Total each side.

Finish with two numbers: the headline estimate, and your best
estimate for the part of it that competes with me. Say how
confident you are and why.

That last instruction matters. An estimate served up without a confidence statement invites the reader to treat it as a measurement, which is the failure this whole page exists to head off.

Where to start

Pick the competitor whose traffic number scares you the most and run step four only. Split their footprint into your business and everything else. In most markets the number that comes back is somewhere between a third and a tenth of the headline, and the gap you were planning around was never the gap.

Then take the terms that survive into keyword gap analysis, and check whether the domains you're comparing against are even the right competitors before you commit a quarter to catching them.

Competitor traffic estimate FAQ

How trustworthy are competitor traffic estimates?

Directionally useful and numerically unreliable. They're modelled from ranked keywords, estimated search volumes and assumed click-through rates, so they carry every error from all three. Treat an estimate as an order of magnitude and a trend. Never as a number to plan revenue against.

Why do different SEO tools show different traffic for the same site?

Because each one uses a different keyword index, a different volume source, a different way of de-duplicating close variants and a different click curve. Disagreement between tools is normal, and it's telling you the true figure is uncertain.

Why do several keywords show exactly the same search volume?

Google Ads groups close variants like plurals, word-order changes and near-synonyms, and reports the grouped volume for every term in the group. Tools that source volume from Google Ads inherit that grouping, which is why five phrasings of the same request can all report an identical number.

Is estimated organic traffic the same as a website traffic checker?

No. A traffic checker tries to estimate every visit from every source. An organic traffic estimate covers Google organic search only. It says nothing about direct, email, paid, social or referral traffic, which for many businesses is the majority.

Run this strategy in Role SEO

Run the MCP prompt in this guide with Role SEO. Role SEO is open source, free to try, and does not require a credit card.