Back to blog
technical seo10 min read

Ahrefs, GA4 and Search Console Disagree About Your Traffic. A Study of 7,500 Sites Says That's Normal.

Two records and one model, measuring three different things. The correlation data, what each number is for, and which one to put in the report.

Aditi ChaturvediSeptember 1, 2026
TL;DR

Ahrefs says 12,000 organic visits. GA4 says 7,000 sessions. Search Console says 9,000 clicks. All three can be correct at once, because you are reading two records and one model:

  • SEARCH CONSOLE IS A RECORD OF CLICKS: Google counting clicks on its own results. Not an estimate, and the closest thing to ground truth for Google organic specifically.
  • GA4 IS A RECORD OF ARRIVALS: Counted in the visitor's browser, so it loses everyone who declined consent or blocked the tag, and it counts every search engine, not just Google.
  • AHREFS IS A MODEL: Keyword rankings multiplied by search volume and an expected click-through rate. It has no access to your site or your properties, and never claimed to.
  • THE DATA BACKS THE MESS UP: Collaborator's March 2026 study of 7,500+ sites found Ahrefs and Search Console correlate at 0.67, Ahrefs and GA at 0.59, and Google's own two tools at just 0.42.

Pick one source per question and never mix them in a trend line. The number you report matters less than reporting the same number every month.

CrawlRaven takes the two sources that are records rather than estimates, your Search Console and GA4 data, and joins them with a crawl of the pages themselves. This guide covers why the third number exists, when an estimate is the right tool, and how to stop three dashboards contradicting each other. Try CrawlRaven free: 1 site, no credit card →

A client once opened a monthly review by putting three numbers on screen: 12,000 organic visits per Ahrefs, 9,000 clicks per Search Console, 7,000 sessions per GA4. Same site, same month. Their question was reasonable. Which one do we put in the board deck?

The honest answer is that the question contains a mistake. Those are not three attempts at one number. They are three different measurements, two of which are records of different events, and one of which is a model that never touched your site.

Two records and a model

Two records and a model

What each number actually is

Search Console
MeasuresClicks from Google, counted by Google
HowA record, not an estimate. Logged server-side when the result is clicked.
Blind toEvery other search engine, and everything that happens after the click
GA4
MeasuresSessions that your tag successfully recorded
HowA record of arrivals, conditional on JavaScript running and consent being granted.
Blind toVisitors who blocked or declined the tag, and the query that brought them
Ahrefs
MeasuresEstimated organic traffic
HowModelled: for every keyword you rank for, search volume multiplied by an expected CTR for that position, summed.
Blind toYour actual clicks. It has no access to your site or your properties.

That third row is the one people misread. Ahrefs is not failing to measure your traffic accurately. It is not measuring your traffic at all. It takes the keywords it has recorded you ranking for, multiplies each keyword's estimated search volume by an expected click-through rate for your position, and adds them up.

Estimate vs record: in plain English

Ahrefs is doing what a surveyor does from outside a building: measuring what it can see and inferring the rest. Search Console is the building's own door counter. Asking why the surveyor's figure differs from the door counter misunderstands what the surveyor was hired for, which is estimating the buildings you cannot get inside.

What the correlation study found

In March 2026, Collaborator published an analysis of more than 7,500 websites comparing organic traffic figures across all three sources. It is the largest public dataset on this question, and the results are worth knowing before your next reporting argument:

Collaborator study, 7,500+ sites, March 2026

How closely the three sources track each other

Ahrefs vs Search Consoler = 0.67
The strongest of the three. Both are trying to describe Google organic search.
Ahrefs vs Google Analyticsr = 0.59
Weaker, because GA counts arrivals across every channel unless you filter it.
Google Analytics vs Search Consoler = 0.42
The weakest pair, and the surprise. Google's own two tools agree least with each other.

Two of its secondary findings matter as much as the headline coefficients. Discrepancies increase as traffic grows, so the sites most likely to care are the ones where agreement is worst. And some sites record zero traffic in one tool while showing real figures in another, in both directions.

The result nobody expects

Read the three coefficients again in order. Ahrefs, a third-party model with no access to your site, tracks Search Console more closely (0.67) than Google Analytics tracks Search Console (0.42). Google's own two tools are the weakest pair in the study.

That is not a scandal, it is a consequence of what each measures. GA4 counts arrivals in the browser, so it loses everyone who declined consent or blocked the tag, and its Organic Search channel pools every engine. Ahrefs and Search Console are at least both describing the same thing: Google organic search.

We covered that mechanism in why Search Console and GA4 never match.

Why the Ahrefs number is usually the odd one

The estimate can miss in both directions, and knowing which tells you something real about your site.

When Ahrefs reads high, the model is being generous about clicks:

  • The CTR curve assumes an average result. A page with a weak title earns less than its position implies, and the model has no way to know. Check what your listing actually looks like in the SERP preview tool before blaming the estimate.
  • Search volumes are themselves estimates, so any error compounds through the multiplication.
  • SERP features absorb the click. An AI Overview or featured snippet answering the query means your ranking earns fewer clicks than the curve predicts.

When Ahrefs reads low, the model is missing demand it cannot see:

  • The long tail is not in any keyword index. Queries with no measurable volume still produce clicks, and content-heavy sites live on them.
  • Discover, News, images and video sit outside the keyword model entirely, though Search Console counts them.
  • Recent movement lags. Rankings gained since the last index refresh are not in the estimate yet.

The comparison mistake that inflates the gap

Before blaming any tool, check you are comparing like with like. The most common error by a distance: putting all GA4 traffic next to an organic-only Ahrefs estimate. GA4's default view includes direct, referral, social, email and paid, so the gap you are staring at is mostly channels the estimate never claimed to count.

Four alignment checks, in the order they go wrong:

  1. Filter GA4 to Organic Search, and to google / organic if you want the tightest match to the other two.
  2. Match the date ranges exactly, remembering Search Console lags two to three days and reports in Pacific Time.
  3. Match the property scope. Subdomains included in one tool and not another produce gaps that look like measurement error.
  4. Check the Search Console search type. The default Performance view is Web only; Image, Video, News and Discover are separate.
Opinion· Aditi's take: the source is part of the metric
The worst reporting habit I see is not using the wrong tool, it is quietly switching tools mid-chart. Someone builds six months of organic traffic from Search Console, the new analyst prefers GA4, and month seven shows a 30 percent drop that never happened. Write the source next to every number in the template. A metric without its source is not a metric, it is a rumour with a decimal point.

Which number belongs in which report

QuestionUseWhy not the others
Did Google organic clicks grow?Search ConsoleGA4 loses blocked visitors; Ahrefs is modelled
Which queries drive it?Search ConsoleOnly Google knows the query behind a visit
Did organic traffic convert?GA4Search Console stops at the click
What is organic worth in revenue?GA4Neither other source sees money
How big is a competitor?AhrefsYou have no property access to their data
Which of their pages perform?AhrefsSame reason, and the estimate is per URL

The one job only the estimate can do

The framing that resolves this whole argument: Ahrefs is not a worse version of Search Console. It is the only one of the three that works on sites you do not own.

For your own site you already have Google's record and your own analytics, so the estimate adds nothing. Point it at a competitor and it becomes the only instrument available:

  • Relative scale. Roughly how big is their search footprint against yours.
  • Which pages carry it. The estimate is per URL, so their winners are visible.
  • Which keywords they own that you do not. The gap analysis you cannot run from your own properties.

Our Ahrefs review covers where that estimate is strong and where it drifts.

The judgement to keep: use the records for your own performance, use the model for everyone else's, and never plot them on the same axis.

When your own numbers disagree in a way that matters, the explanation is usually not in either dashboard but on the page itself. That is the case for joining your crawl to both properties rather than reading them side by side.

Sources

Frequently asked questions

Why doesn't Ahrefs traffic match Google Analytics or Search Console?

Because Ahrefs is not measuring your site. It estimates organic traffic by taking every keyword you rank for, multiplying its search volume by an expected click-through rate for your position, and summing the result. Search Console records actual clicks and GA4 records actual arrivals. A model and two records will not agree.

Which traffic number is the most accurate?

For Google organic clicks, Search Console, because it is Google's own record rather than an estimate. For what visitors did after arriving, GA4, because Search Console stops at the click. Ahrefs is not competing with either on accuracy about your site; its job is estimating sites you have no access to.

How well do Ahrefs, GA and Search Console correlate?

Collaborator's March 2026 analysis of 7,500+ websites found Ahrefs and Search Console the closest pair at 0.67, Ahrefs and Google Analytics at 0.59, and Google Analytics and Search Console the weakest at 0.42. The study also found discrepancies widen as traffic grows, and that regional patterns differ.

Why is Ahrefs traffic higher than my actual traffic?

Usually one of three reasons. Its CTR model assumes an average result earns the clicks its position implies, which overstates pages with weak titles. Its volume figures are estimates in their own right. And ranking for a keyword does not guarantee the impressions the model assumes, especially where AI Overviews or other features absorb the click.

Why is Ahrefs traffic lower than my actual traffic?

Because its keyword index cannot contain every query. Long-tail searches with no measurable volume produce real clicks that the model never counts, so content-heavy sites with wide long-tail coverage routinely out-earn their estimate. Traffic from Discover, News, images and video is also outside the model entirely.

Should I report Ahrefs traffic to clients?

Only clearly labelled as an estimate, and never mixed into a trend line built from Search Console or GA4. Switching sources mid-chart manufactures a change nobody made. Pick one source per metric, state which it is, and keep it for as long as the report exists.

What is Ahrefs organic traffic actually useful for?

Competitors. It is the only one of the three that works on sites where you have no property access, which makes it the right tool for sizing a rival's search footprint, spotting which of their pages carry the estimated traffic, and comparing relative scale. For your own site, you have better data already.

Why do GA4 and Search Console correlate so poorly with each other?

They measure opposite sides of the click. Search Console counts on Google's side, unaffected by consent or ad blockers; GA4 counts in the browser and loses everyone who blocks it. Add GA4's all-engine Organic Search channel and its attribution lookback, and two tools from the same company end up describing different populations.

Do the three sources agree better on large or small sites?

Worse on large ones. The Collaborator study found discrepancies increase as traffic grows, which is intuitive: more traffic means more long-tail queries outside a keyword index, more consent and blocking variation, and more channel mixing inside GA4's organic bucket.

How do I set up a report that doesn't contradict itself?

Assign one source per question and write the assignment down. Search Console for clicks, impressions, queries and position. GA4 for engagement, conversions and revenue. Ahrefs for competitor comparisons and link data. The contradiction almost always comes from two people answering the same question from different tools.

Aditi Chaturvedi
About the Author

Aditi Chaturvedi

15+ years of growing SaaS websites through SEO | Author, 200-Point Audit Checklist

Aditi has spent 15+ years helping SaaS companies scale organic traffic through technical SEO and content strategy. She is the author of the CrawlRaven 200-Point Audit checklist used by agencies and in-house teams to systematically improve search performance.

traffic correlation ahrefs vs ga vs gscahrefs ga gsc correlationahrefs traffic estimate accuracyorganic traffic discrepancyseo reporting data sources

Reader has understood why three traffic numbers differ and now wants a single defensible view built from the sources that are records rather than estimates.

Stop reconciling dashboards. Join the two that are records.

Search Console and GA4 synced daily, joined with a 200-point crawl per URL. Free plan covers 1 site.

Search Console knows the clicks. GA4 knows what happened next. Neither knows what changed on the page, which is where the answer usually lives. CrawlRaven joins all three on the URL so a drop arrives with its explanation attached instead of three tabs and an afternoon. No credit card required.

CrawlRaven connects Google Search Console and GA4, runs 200+ technical SEO checks, and joins all three into one prioritized fix list, so you know what is broken, what it is costing you, and what to fix first.

✓ No credit card required·200+ checks·GSC + GA4 + full-site crawl
Free plan — no credit card

Stop exporting. Start shipping.

Connect Search Console, import your Ahrefs or Semrush lists, and get one ranked plan. Start free with one site, or grab a limited lifetime deal from $39, only 10 licenses left.

3
Data sources joined
200+
Point audit checks
1
Ranked plan out