SEO September 25, 2026 · 14 min read

Why Your Google Analytics Is Lying to You About SEO

Table of Contents
  1. Executive Summary
  2. The Three Ways GA4 Systematically Undercounts SEO
  3. The Attribution Model Problem
  4. What GA4 Organic Sessions Actually Measure
  5. The 2026 Measurement Framework
  6. How to Have This Conversation With Leadership
  7. Frequently Asked Questions
  8. Sources

There’s a version of this conversation that happens in every SEO client relationship eventually. Organic traffic is flat or slightly declining in GA4. The SEO team knows the work is producing results: rankings are up, impressions are climbing, phone calls are increasing. Leadership looks at the GA4 organic sessions trend and sees a problem. The SEO team looks at the same numbers and sees an attribution crisis.

Both are right. The problem isn’t the work and it isn’t the leader’s question. The problem is that GA4 is measuring a version of organic search traffic that no longer reflects how organic search actually works in 2026. The measurement hasn’t kept up with the channel. And the gap between what GA4 reports and what SEO is actually producing for a business is widening as AI search, zero-click behavior, and dark traffic each take a larger slice of the value that organic search generates.

This post explains the specific ways GA4 underreports SEO’s contribution, what’s actually happening in the data you’re looking at, and the measurement framework that captures the full picture.

Executive Summary

Here’s what you need to know before diving in:

  • 70.6% of AI-referred traffic arrives in GA4 as “Direct” with no referrer, not as organic or AI-referral traffic: meaning the fastest-growing traffic category created by SEO content is systematically credited to the wrong channel (Loamly analysis of 446,405 visits, February 2026)
  • Every click from your Google Business Profile lands in GA4 as direct traffic, not organic: Google Maps doesn’t pass referrer data, so a diner clicking to your website after finding you in the Local Pack shows up in GA4 the same way a returning customer who typed your URL does
  • GA4’s last-click attribution model credits the conversion to the final touchpoint before the goal fires: which means an organic session that introduced a buyer, who then converted via a branded search three days later, earns zero organic conversion credit even though it initiated the entire purchase journey
  • The correct measurement framework in 2026 uses five data sources, not one: organic sessions from GA4, impressions from Search Console, AI citation tracking from manual prompt tests, branded search volume trends, and assisted conversions from GA4’s multi-touch reports

The Three Ways GA4 Systematically Undercounts SEO

Understanding where the measurement breaks requires understanding how GA4 assigns channel credit. GA4 reads the HTTP referrer header: a piece of metadata that web servers send to the destination when a user clicks a link. When that header is present and readable, GA4 can classify the session correctly. When it’s absent, stripped, or unreadable, GA4 defaults to “Direct.”

In 2026, three large and growing traffic categories arrive without a readable referrer.

1. AI-Referred Traffic

When a user reads a ChatGPT, Perplexity, or Gemini response that cites your content and clicks through to your website, the AI platform’s chat interface does not consistently pass its identity as the referrer. The click arrives at your site with no referrer header: or with a stripped referrer that GA4 cannot classify. GA4 logs the session as Direct.

Loamly’s February 2026 analysis of 446,405 visits found that 70.6% of confirmed AI-referred sessions arrived in GA4 as Direct traffic. Of 20,428 verified AI-origin sessions, 14,413 appeared as Direct with no referrer. Only the remaining 29.4% arrived with an identifiable AI platform referrer.

AI referral traffic grew over 500% year-over-year from 2024 to 2025 and continues growing. This is the fastest-growing component of dark traffic in web analytics: and it’s traffic that SEO and GEO optimization creates. When your content earns a ChatGPT citation and a user clicks through, your organic channel doesn’t see it. Your Direct channel does. The work is producing results. The attribution is hiding them.

There’s a diagnostic signal available: Google AI Overviews append a #:~:text= fragment to URLs when users click through from AI answers. This fragment is visible in GA4’s page path reports. A custom dimension in GA4 configured to fire when this fragment is present can capture a portion of Google AI Overview traffic before it’s classified as Direct. It doesn’t capture ChatGPT or Perplexity traffic, but it’s the most accessible partial fix currently available.

2. Google Business Profile Traffic

Every click from your Google Business Profile to your website lands in GA4 as Direct traffic. Google Maps does not pass referrer data in the same way a standard web link does. When a diner finds your restaurant in the Local Pack and clicks your website URL, GA4 has no referrer to read and classifies the session as Direct.

For local businesses where GBP is the primary discovery surface: restaurants, service businesses, medical practices: this creates a systematic misattribution of local SEO’s highest-converting traffic. A restaurant whose GBP generates 200 website clicks per month is seeing those 200 sessions appear in Direct, not in a local SEO channel. The SEO work that earned and maintained the GBP visibility earns no GA4 credit for the traffic it generates.

The fix: add UTM parameters to the website link in your GBP settings. A URL formatted as yourdomain.com/?utm_source=gbp&utm_medium=organic&utm_campaign=local will appear in GA4 as a tagged source rather than direct traffic. This is the most impactful single attribution fix available to local businesses with strong GBP visibility.

“We have clients who are completely convinced their SEO isn’t working because their GA4 organic sessions are flat. Then we look at their GBP Insights and there are 300 website clicks per month from Maps that have never appeared in organic: they’re all landing as Direct. Their SEO is working. Their UTM setup isn’t.” — ARC Marketing

3. Dark Traffic from Other Sources

Beyond AI and GBP, several other traffic patterns reliably produce dark traffic that GA4 misattributes:

Encrypted messaging app shares. When someone shares your URL in WhatsApp, iMessage, Slack, or Telegram and a recipient clicks it, the app-to-browser transition strips the referrer. GA4 sees Direct. The content may have been shared because it was discovered through organic search: but the attribution chain breaks at the share.

Cross-device sessions. GA4 does not automatically unify user identities across devices unless advanced User ID tracking is implemented. A buyer who discovered your site via organic search on their phone and converted on their desktop appears in GA4 as a Direct conversion, with no connection to the original organic session. In B2B contexts especially, this creates systematic under-attribution of organic’s role in the conversion path.

HTTPS to HTTP transitions. Any click from a secure (HTTPS) page to a non-secure (HTTP) page has its referrer stripped by browser security policy. If your site has mixed HTTP/HTTP sections, or if inbound links point to HTTP versions of your pages, those sessions arrive as Direct.

The Attribution Model Problem

Even when GA4 correctly identifies a session as organic, it often fails to correctly attribute conversions to organic’s role in producing them.

GA4’s default conversion attribution is last-click: the conversion is credited to the final touchpoint before the goal fires. In a world where buyers research in AI tools, verify on Google, and convert through a branded search or direct visit days later, last-click attribution systematically under-credits the organic content that initiated the purchase journey.

The practical pattern in B2B: organic content introduces a buyer who spends 12 minutes on a blog post, leaves, searches the brand name two days later, and submits a demo request from a branded search. GA4 last-click credits the demo form fill to branded organic search, not to the non-branded organic session that created the awareness. The content team’s work earns zero conversion credit in the default report.

The fix is not to change GA4’s last-click default everywhere: last-click is useful for conversion optimization of paid channels. The fix is to use assisted conversions in GA4’s multi-touch reports alongside the default last-click view. Filter for organic search as an “assisted” touchpoint: sessions where organic appears somewhere in the attribution path but not as the last click. That number, added to last-click organic conversions, is a more complete picture of what organic search is contributing to revenue.

What GA4 Organic Sessions Actually Measure

After accounting for dark traffic and attribution model limitations, it’s worth being precise about what GA4 organic sessions actually capture in 2026.

GA4 organic sessions measure: clicks from traditional Google blue links where the user’s browser passes the referrer header and GA4 receives it. That’s a meaningful but shrinking portion of the value that organic search generates.

What GA4 organic sessions do not capture: AI Overview traffic where the referrer is stripped (approximately 22% of AI Overview clicks: Search Engine Land, August 2026), ChatGPT and Perplexity referrals (approximately 70% classified as Direct), GBP website clicks (100% classified as Direct without UTM parameters), branded search sessions initiated by zero-click SERP exposure that never produced a click, and multi-device sessions where the organic introduction happened on a different device than the conversion.

The implication is not that organic traffic reports are useless: they still track a meaningful share of SEO’s traffic contribution. The implication is that they measure an incomplete picture, and the missing portion is growing as AI search and zero-click behavior increase. Organic sessions trend is a signal worth monitoring. It is not a complete measure of SEO’s business contribution.

The 2026 Measurement Framework

A measurement framework that captures SEO’s full contribution in 2026 uses five data sources, each measuring a different component of the channel’s value.

1. Organic sessions (GA4). The baseline. Still meaningful, still worth tracking. Contextualize with the understanding that it captures 60 to 80% of actual organic traffic depending on GBP UTM setup, AI citation frequency, and site HTTPS consistency.

2. Impressions and SERP position trends (Search Console). Impressions track how often your content appears in search results regardless of whether a click followed. Rising impressions with flat or declining clicks is the signature of zero-click SERP behavior: your content is generating visibility and brand exposure without producing GA4 sessions. This is a success signal in zero-click contexts, not a failure signal.

3. Branded search volume trend (Search Console). Filter branded keyword impressions and clicks separately from non-branded. A rising branded search volume trend, when paid spend and PR activity are held constant, indicates that organic and AI visibility is generating brand awareness that converts to branded searches later. This is the downstream value of zero-click and AI citation exposure that GA4 never captures directly.

4. AI citation tracking (manual). Monthly prompt testing across ChatGPT, Perplexity, Gemini, and Google AI Mode for your 15 to 20 most important queries. Document citation frequency, position, and how your brand is described. The Loamly data shows that most of this traffic arrives as Direct in GA4: the only way to know your AI citation rate is to measure it directly.

5. Assisted conversions (GA4 multi-touch reports). In GA4, navigate to Advertising > Attribution > Model Comparison. Compare last-click attribution to data-driven attribution for the organic channel. The gap between last-click organic conversions and data-driven organic conversions is a proxy for the conversions organic search assisted but didn’t close. Report both numbers alongside each other.

How to Have This Conversation With Leadership

The most practical challenge in fixing SEO measurement is often not technical: it’s organizational. Leadership built around GA4 organic sessions as the primary SEO KPI will resist a more complex measurement story.

The most effective approach: present the existing data before introducing the new framework. Show the impression trend from Search Console next to the organic sessions trend. If impressions are rising and sessions are flat, that’s evidence of a measurement gap, not an SEO failure. Show the branded search volume trend next to the direct traffic trend. If both are rising during the same period as an AI citation push, that’s evidence of the attribution chain working downstream from AI exposure.

Make the GBP UTM fix first and demonstrate the result. Adding UTM parameters to your GBP website link is a 5-minute task. In 60 days, you’ll have data showing organic sessions from GBP traffic that was previously appearing as Direct. That concrete, demonstrable fix builds credibility for the broader measurement discussion.

Then introduce the full framework as “here’s a more complete picture” rather than “the data you’ve been looking at is wrong.” Both are true, but the second framing puts the audience on the defensive.

Frequently Asked Questions

If AI traffic lands as Direct, how do I know my GEO efforts are working? 

Three signals together: (1) rising Direct traffic that isn’t explained by brand campaigns or PR events, (2) rising branded search impressions in Search Console, and (3) manual AI citation tracking showing your brand appearing in AI-generated answers for your target queries. None of these is a perfect measure, but all three rising simultaneously during a GEO optimization period is strong evidence the work is producing citations that are converting to Direct sessions downstream.

Should I add UTM parameters to all my GBP links immediately? 

Yes, for the website link in your GBP profile. Use ?utm_source=gbp&utm_medium=organic&utm_campaign=local as a baseline. This immediately starts correctly attributing GBP website clicks in GA4. Note: UTM parameters in GBP also make your link trackable by Google, which is fine: you’re not hiding anything from the algorithm by adding tracking parameters.

Does this mean our organic traffic numbers have been wrong for years? 

Systematically lower than reality, yes: particularly for businesses with strong GBP visibility and businesses in categories where AI search is influencing discovery. The degree of underreporting depends on your GBP click volume, your AI citation frequency, and what share of your audience uses encrypted messaging to share content. For a restaurant with 300 GBP website clicks per month, organic is potentially undercounted by 20 to 30% of actual channel contribution. For a B2B SaaS company heavily cited in AI answers, the gap may be larger.

What’s the single most impactful GA4 fix for local businesses? 

Add UTM parameters to your GBP website link. This is a five-minute task that immediately corrects the most common and most significant source of local SEO misattribution. The second most impactful fix: create a GA4 custom dimension to capture #:~:text= URL fragments, which identifies Google AI Overview click-throughs before they’re classified as Direct. Both fixes together address the two largest attribution gaps for most local businesses.

Sources

About ARC Marketing

ARC Marketing Team

ARC Marketing is a boutique SEO, Local SEO, and GEO/AEO consulting agency helping businesses build visibility across search engines, Google Maps, and AI-powered answer engines. Have a question about this article? Get in touch.

Discover more from ARC Marketing

Subscribe now to keep reading and get access to the full archive.

Continue reading