A glass cylinder of water and a lit candle on a weathered sill, teal clouds beyond the wet pane
SEO Tools

Why Semrush Traffic Numbers Differ from Google Analytics

Semrush and Google Analytics disagree because they are doing two different jobs. Semrush estimates a site’s traffic by modelling clickstream panel data and search rankings. GA4 measures your actual sessions with a first party tag on your own pages. An estimate built from a sample of browsing behaviour will never match a direct count, and it is not supposed to. On top of that, GA4 itself undercounts real visitors, because consent banners and ad blockers stop its tag firing, while Semrush’s model can miss high or low with no warning either way. Use GA4 and Search Console for your own site, and Semrush for competitors, as a relative signal rather than a fact.

Disclosure: some links on this page are affiliate links. If you buy through one we may earn a commission at no extra cost to you. We only recommend tools we would genuinely use.

How Semrush builds its traffic estimate

Semrush Traffic Analytics has no access to your Google Analytics account, or anyone else’s. What it works from is clickstream data: anonymised browsing behaviour collected from panels of real internet users via apps, browser extensions and data partners. Its machine learning models take that sample, blend in what Semrush knows about a site’s search rankings, then scale the result up to estimate what the whole population did, normalised for country, device and demographics. Three properties of that process matter for reading the output. First, it is a sample, so the thinner the panel data for a site, the wider the error, which is why estimates for small and local sites are the least reliable. Second, it is a model, so it can miss high just as easily as it misses low. Third, it reports monthly figures, which smooths out the daily spikes and dips your own analytics shows. We cover the wider platform, including where Traffic Analytics sits in the product line, in our hands on Semrush review.

How GA4 counts your sessions

GA4 works the opposite way round. A tag on your own pages fires when someone visits, and each visit is recorded as part of a session under Google’s definitions. It is a direct, first party measurement, which makes it the closest thing you have to the truth about your own site. But it is a floor, not a census. When a visitor declines your consent banner, the tag does not fire, and that session is invisible (Google’s consent mode can model some of it back, but that modelled portion is itself an estimate). Ad blockers and browser tracking prevention stop the tag for another slice of visitors, and that slice is larger for technical audiences. Bot filtering, internal traffic rules and tagging mistakes shift the count further. So when someone asks why Semrush traffic is different from Google Analytics, part of the honest answer is that GA4’s own number is not the complete truth either: it is an accurate count of the sessions it was allowed to see.

Why the numbers differ: cause by cause

Here are the main causes of the gap, which way each one pushes, and how big the effect tends to be. No percentages, because the honest answer is that the size varies by site and nobody outside your analytics account can measure it.

CauseDirection of errorTypical size
Consent banner declinesGA4 counts fewer sessions than really happenedSignificant on UK and EU sites, varies with banner design
Ad blockers and tracking preventionGA4 undercounts, worst for technical audiencesModerate, audience dependent
Thin clickstream panel dataSemrush misses high or lowLargest for small and local sites
Different units (modelled visits vs GA4 sessions)The two numbers are not the same measurementBuilt in, affects every comparison
Monthly modelled granularitySemrush smooths spikes, launches and seasonalityModerate around events and promotions
Bots, internal traffic and tagging errorsGA4 can overcount or undercount your own realitySmall to moderate, fixable on your side

Notice that the errors run in both directions. It is entirely normal for Semrush to show more traffic than your GA4 (your consented sessions are a subset of reality) and just as normal for it to show less (the panel simply did not see much of your audience). Neither outcome tells you the tool is broken.

When to trust which number

The rule we apply for clients is simple: measured data for your own site, modelled data for everyone else’s, and never mix the two in one comparison.

For your own site, GA4 and Google Search Console are the numbers that count. GA4 gives you sessions, sources and behaviour, with the consent caveat above. Search Console gives you clicks and impressions measured by Google itself, unaffected by your cookie banner, which makes it the best check on your organic traffic specifically. We compare the two properly in Search Console vs Semrush: the short version is that when Semrush and Search Console disagree about your own site, Search Console wins every time.

For competitor sites, Semrush is the right tool precisely because nothing measured is available: their analytics is private, so a modelled estimate is the only option. Used as a relative signal (is this rival roughly our size, three times our size, growing or shrinking, search led or social led), it is genuinely useful. Used as an absolute fact, it will embarrass you. Our guide to checking a competitor’s website traffic covers the tools and the sanity checks in detail.

Using estimates honestly in pitches and reports

Traffic estimates go wrong most often in sales decks and client reports, where a modelled number gets laundered into a fact. These are the rules we follow at Luckywebs, and they have never cost us a pitch:

  • Label every third party figure as an estimate, in the sentence itself, not a footnote.
  • Quote ratios, not absolutes: “around three times your size” survives scrutiny, “14,200 visits a month” does not.
  • Compare like with like: your domain and the rival’s domain in the same tool, same month, same country database. Never set your GA4 against their Semrush number.
  • Date the claim, because estimates are refreshed and drift over time.
  • Never promise traffic outcomes derived from a rival’s estimated number.

A pitch built this way is more persuasive, not less, because the one thing a prospect who knows their own GA4 figure will test you on is whether your number for them is right. If you have quoted Semrush’s estimate of their site as fact, you fail that test in the first meeting. If you have said “estimates, but the ratio is what matters”, you sound like the only honest agency they have spoken to. This discipline matters even more in a full SEO competitor analysis, where traffic estimates sit alongside keyword and backlink data.

Note that Traffic Analytics sits in the separately sold Traffic & Market toolkit with its own 7 day trial, while the main Semrush SEO plans start at $139 (about £102) a month as of July 2026.

Start Your Free Semrush Trial

A worked example: reading relative, not absolute

The following is an illustration with invented numbers, not client data. A Cambridge accountancy firm’s GA4 shows 2,400 sessions last month. Semrush estimates the same site at 1,600 visits, and a rival firm at 4,800. Three readings are available. The wrong reading: “Semrush is off by 800, so its numbers are useless.” The worse reading: “the rival gets 4,800 visits a month”, quoted in a report as fact. The right reading: in the same model, measured the same way in the same month, the rival shows roughly three times this firm’s traffic, so whatever the true absolute figures are, the gap is real and worth investigating. That ratio is the input for the next step, working out which keywords and pages drive the rival’s lead, which is exactly what our Semrush competitor analysis walkthrough does in 30 minutes. The estimate did its job: it set the scale and pointed the investigation. It was never going to match anyone’s analytics, and it did not need to.

More comparisons and tool guides live in our SEO tools hub.

Frequently asked questions

Why is Semrush traffic different from Google Analytics?

Because they measure different things in different ways. Semrush models an estimate from clickstream panel samples and search ranking data, reported monthly. GA4 counts the actual sessions its tag was allowed to record on your pages. A modelled estimate and a direct count will never match, and GA4’s own figure is reduced by consent banner declines and ad blockers, so even the “real” number is a floor.

Which is more accurate, Semrush or Google Analytics?

For your own site, GA4 is far more accurate, because it measures real sessions rather than modelling them, even though consent banners and ad blockers make it undercount. For a competitor’s site, GA4 is unavailable and Semrush’s estimate is the only option. So the question is really scope, not accuracy: measured data for you, modelled data for rivals, never swapped.

How accurate is Semrush traffic data?

Accurate enough to rank priorities, not accurate enough to quote as fact. The model is strongest on large sites with plenty of search traffic and weakest on small and local sites, where panel data is thin and errors run wide in both directions. Nobody outside a site’s own analytics can verify the figure, so treat it as directional and lean on ratios between domains rather than absolute numbers.

Can I make Semrush match my GA4 numbers?

No, and you should not try. They will always differ because one is a monthly modelled estimate and the other is a consented first party count, measured in different units. What you can do is check they tell the same relative story: if GA4 shows your traffic doubling and Semrush shows it flat, or the two disagree by an order of magnitude, investigate your tagging and treat the estimate with extra caution.

Should I use Semrush traffic numbers in client reports?

Yes, for competitor comparisons, with discipline. Label figures as estimates in the sentence itself, quote ratios rather than absolutes, compare all domains in the same tool and month, and never present a rival’s estimated visits as fact. For the client’s own site, report GA4 and Search Console instead. Clients who know their real numbers will test yours, and honesty about estimates wins that test.

Excellent

Based on 60 reviews

Google

Showing our 12 most recent Google reviews, newest first. No filtering by rating. Read all 60 on Google.