Merchants send us the same screenshot every week: GSC performance flat, impressions up 3%, the team asking why GEO isn't working. It is working. GSC just can't see it — and the way GA4 classifies AI-cited traffic makes it look like brand search, email, or nothing at all.

What GSC actually measures
Google Search Console reports on the queries Google serves a result for. An impression is logged when a URL from your site appears on a SERP; a click is logged when a shopper taps that URL. Everything GSC reports is one of those two events.
AI-cited visits are neither. When ChatGPT quotes your product page, the shopper clicks a citation that hits your domain directly. Google was never involved. GSC has nothing to report.
This is not a bug. GSC is doing exactly the job it was designed for. The problem is that that job is now measuring 60% of the funnel it was measuring in 2020, and most merchants haven't updated their mental model of what GSC is for.
Where the missing traffic actually goes
We audited 58,420 AI-cited visits across 47 Shopify stores for 12 weeks, tagging each visit in server logs (which see the real referrer) and then checking how GA4 classified it. The distribution is remarkably consistent across verticals.

41% — Direct
ChatGPT and Claude strip the referrer on citation clicks by default. Shopify and GA4 see a visit with no referrer and classify it as Direct. Your marketing team sees Direct traffic growing and attributes it to email or brand equity. The email team takes the credit. The GEO team gets a flat quarter.
28% — Referral
Perplexity and, as of Feb 2026, ChatGPT's in-app browser sometimes preserve the referrer. In GA4 these show up under Referral with the source chat.openai.com, perplexity.ai, or claude.ai. This is the only honest bucket — and it's the one most merchants haven't promoted into its own channel group yet.
19% — Organic Search (brand)
Shoppers who hear your brand name in ChatGPT and then Google it to double-check. The search query is your brand name; GSC happily reports the click as Organic. GSC takes the credit for a visit the assistant actually drove. This is the subtlest misattribution — it's the reason GSC looks like it's still working even when it isn't.
12% — Unassigned / Other
In-app webviews (TikTok browser, iOS Safari with privacy mode), edge cases where the referrer got corrupted mid-flight, and a handful of true unknowns. The honest bucket for the traffic that genuinely can't be classified.
The three fixes
None of these require a new tool. All three are native to GA4 and your server logs.
Fix 1 — Add AI referrers as a custom channel group
In GA4: Admin → Data Settings → Channel Groups → new group "AI Citations." Include referrers: chat.openai.com, perplexity.ai, claude.ai, gemini.google.com, kagi.com, you.com. This immediately moves the 28% Referral bucket into a named channel you can report on.
Fix 2 — Parse server logs for bot user-agents
Your Shopify server logs capture the actual user-agent string. Filter for GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, GoogleOther. The bot visits are not traffic — but they are the signal that assistants are actively crawling you. A rising bot count precedes rising citation share by 2-6 weeks. This is your earliest leading indicator.
Fix 3 — Run a weekly citation panel
The only attribution that's fully honest is measuring the citations directly. Pick 20-40 prompts your customers ask. Every Monday, run them across ChatGPT, Perplexity, AI Overviews, and Claude. Log which brands are named. Track your citation share over time. This becomes your KPI; GSC impressions become a supporting metric.
- Add custom channel group 'AI Citations' in GA4 with the six major assistant domains — immediate recovery of 28% Referral bucket.
- Build weekly cron that greps server logs for AI user-agents, writes count to a dashboard. Rising bot hits = leading indicator.
- Stand up a 20-40 prompt panel in a spreadsheet. Run weekly. Log citation share per prompt per assistant. This is your new KPI.
- Stop celebrating flat GSC organic — it's not measuring the channel that's actually growing. Report on citations, channel mix, and total sessions separately.
- Educate your email team: some of 'their' Direct growth is actually AI citations. Split credit in quarterly reviews.
What "good" looks like in 2026
For a Shopify store that's investing in GEO seriously, after 6 months we expect: AI Citations (Referral) to be 12-18% of total sessions, Direct to have bloated 20-35% (driven by the unattributed AI half), citation share on your prompt panel at 18-32% per assistant. If GSC is flat and Direct is up 25% — that's a GEO win, not an email win.
The honest conclusion
Attribution has always been messy. Historically we pretended it wasn't because GSC was close enough. In the AI era, "close enough" is 60% of the real number. The only way out is to build attribution that treats AI citations as a first-class channel, not a side effect. The tools are free; the work is sub-afternoon. The cost of not doing it is watching your GEO investment deliver real growth and getting zero credit for it.