How to Measure AI-Search ROI: A GA4 and Attribution Guide
AI search sends real customers, but a large share of it never shows up as a tidy "ChatGPT" line in your reports: it lands in Direct or under a generic referral, because the assistant often strips or omits the referring source. To measure it, watch GA4's AI Assistants channel, track the AI referral hostnames you can see, and judge the traffic on engagement and conversions rather than rankings. The visible number is a floor, not the full picture, and even that floor is worth acting on.
The GA4 "Direct" spike nobody ordered
You open Google Analytics on a Monday. Direct traffic is up, noticeably, and you did not run a campaign, print a flyer, or buy an ad. Nothing obvious explains it. A month ago you would have shrugged and moved on. Now you have a suspicion: an AI assistant recommended you, someone tapped through, and the visit arrived with no label attached.
That suspicion is usually right, and the reason it is hard to prove is baked into how analytics tools attribute traffic. This guide walks through what is actually happening, how to see as much of it as the tools allow, and which numbers are worth watching once you can.
Why AI traffic hides in Direct
Google Analytics files a visit as "(direct) / (none)" when it cannot see a clear referral source. Google's own documentation is plain about the causes: "When links to your site lack UTM parameters ... traffic source information is lost," redirects "can strip UTM parameters from the URL," and traffic from "users who visit your website by entering the URL directly ... or through links from offline documents such as PDFs" is classified as direct.[4] Ad blockers add more of the same.
AI assistants trip several of these at once. Many answer surfaces open links in a way that passes little or no referrer, and few carry campaign tags. So a genuine AI-driven visit frequently arrives looking like someone who typed your address from memory.
How a real AI visit loses its label
AI names you
An assistant recommends your business in its answer
Visitor clicks
They tap the link straight to your page
Referrer dropped
The surface passes little or no source, and no campaign tag
Logged as Direct
GA4 files it under "(direct) / (none)"
This is not a theory. In a study of 3,000 websites, Ahrefs found that 63% of sites receive AI traffic, then added the caveat directly: "some AI traffic will pull through as 'direct' ... this data represents just the visible AI traffic, the minimum amount of AI visitors a website receives."[1] In other words, whatever you can measure is the floor. The real figure is higher. That single fact reframes the whole exercise: you are not trying to capture every AI visit, you are trying to see enough of the pattern to act on it.
The channel that finally names it: GA4 "AI Assistants"
There is good news for anyone starting this now. Google has added a dedicated default channel for exactly this traffic. Per Google's channel documentation, "AI Assistants is the channel by which users arrive at your site from sources like ChatGPT, Gemini, Deepseek, Copilot, or Grok."[3]
One detail matters enormously and is easy to miss: that same doc states the AI Assistants channel "excludes Google's AI Overviews and AI Mode."[3] So a click from Google's own AI answer does not land here, it behaves like other Google traffic. The AI Assistants channel captures the standalone assistants, not the AI answers stitched into Google Search. Read your reports with that boundary in mind or you will undercount one and misread the other.
What the AI Assistants channel does and does not catch
Counted in AI Assistants
Standalone assistants, named in Google's own list
- ChatGPT
- Gemini
- Copilot
- Deepseek
- Grok
Not in this channel
Excluded, so it reads as ordinary Google traffic
- Google AI Overviews
- Google AI Mode
Because it is a default channel group, it applies automatically, with nothing to configure. If you are on an older setup or a custom channel group, this is the moment to check that the AI Assistants channel exists and is not being folded into "Unassigned".
What you can see, and what you can't
Even outside the tidy channel, the assistants that do pass a referrer show up under recognisable hostnames. In your GA4 acquisition reports, filter Session source for values such as chatgpt.com, perplexity.ai, gemini.google.com and copilot.microsoft.com. Those are your confirmed, attributable AI visits.
Everything else, the portion that arrives unlabelled, is the part you infer rather than see. A practical way to sense its scale: watch whether your Direct traffic climbs at the same time your visible AI referrals climb, and whether Direct visitors are landing on deep, specific pages (a single service page, a pricing page) rather than your homepage. People who type your address from memory tend to hit the homepage. People sent by an assistant tend to arrive deep, on the exact page the answer pointed at.
The metrics that replace rankings
The hardest mental shift is not technical, it is deciding what "good" looks like. Ranking position, impressions and click volume were the currency of search. AEO runs on different signals, because an AI recommendation is a smaller number of far warmer visits. Judge it accordingly.
| The rankings era measured | AEO measures instead |
|---|---|
| Keyword position | Whether you are the cited answer at all |
| Impressions and clicks | Visible AI referrals plus movement in Direct |
| Click-through rate | Engagement rate and time on the landing page |
| Traffic volume | Conversions and enquiries per AI visit |
| Average across all visits | Value of a qualified, decision-ready visit |
That last row is the point of the whole channel. Semrush's study of over 500 high-value topics found that "the average AI search visitor ... is 4.4 times as valuable as the average visit from traditional organic search, based on conversion rate."[5] The logic is intuitive: by the time an assistant sends someone to you, it has already answered their questions and compared their options, so they arrive close to a decision. A handful of AI visits can outperform a flood of cold search clicks. Counting raw volume alone will make a genuinely valuable channel look trivial.
Setting it up in GA4, step by step
None of this needs a new tool. Five moves in the analytics you already run turn the guesswork into a repeatable read.
The five-step GA4 setup
Confirm the AI Assistants channel is live
In Reports, Acquisition, Traffic acquisition, set the dimension to Session default channel group and look for AI Assistants. If it is missing, update your channel grouping.
Build an AI referral view
Add a comparison or filter for Session source matching the AI hostnames. This is your visible-AI baseline: the floor.
Tag every link you control
Newsletters, profiles and PDF documents can carry UTM parameters so they stop dumping into Direct and muddying the signal.
Mark your key events
Make enquiries, calls, bookings and form submissions into GA4 key events, so you can measure conversions per AI visit, not just visit counts.
Watch Direct as a paired signal
Track Direct alongside your visible AI referrals over time. Correlated rises, especially onto deep pages, are your best proxy for the traffic the tools cannot label.
- Confirm the AI Assistants channel is live. In Reports > Acquisition > Traffic acquisition, set the dimension to Session default channel group and look for "AI Assistants". If it is missing, you are on an older channel grouping, update it.
- Build an AI referral view. Add a comparison or filter for Session source matching the AI hostnames above. This is your visible-AI baseline, the floor.
- Tag every link you control. The assistants you cannot fix, but your own newsletters, profiles and PDF documents can carry UTM parameters so they stop dumping into Direct and muddying the signal. Cleaner Direct means a clearer read on the AI-driven portion.
- Mark your key events. Make enquiries, calls, bookings and form submissions into GA4 key events, so you can measure conversions per AI visit, not just visit counts.
- Watch Direct as a paired signal. Track Direct alongside your visible AI referrals over time. Correlated rises, especially onto deep pages, are your best proxy for the AI traffic the tools cannot label.
Keep the scale realistic
Set expectations before you read the first report, or a real channel will look like a rounding error. Across roughly 35,000 sites, Ahrefs found AI still sends "just 0.1% of total referral traffic," and that smaller sites see more of it: "Sites receiving under 10K visits can now expect 0.3% of their traffic to come from LLMs, vs. 0.1% for those exceeding 1 million visits."[2] Among the AI sources, ChatGPT is dominant, "accounting for 50% of AI traffic".[1]
63% of sites
Already receive measurable AI traffic, on a study of 3,000 websites, so this is a live channel, not a future one.
0.1% of referral traffic
The visible AI share today, rising to about 0.3% for smaller sites. Treat it as a floor, not a ceiling.
4.4× more valuable
How an AI-referred visit compares with an ordinary organic one, measured by conversion rate.
50% of AI traffic
Comes from ChatGPT, the single largest AI referrer, so it is the first hostname to watch.
So the volume is small today and growing. The value per visit is high. That combination is precisely why you measure it now: to catch the trend while it is cheap to act on, and to prove the return before it becomes obvious to everyone. If you want the wider context on why so much search now ends without a click at all, our piece on the zero-click search era and the breakdown of how often Google answers with AI both set the scene.
A quick self-check you can run today
You do not need a new tool to start. Open GA4 and answer three questions:
- Is there an AI Assistants channel with any sessions in it over the last 90 days?
- When you filter Session source to the AI hostnames, are those visitors landing on deep service or pricing pages, and converting at a healthy rate?
- Has Direct risen in a way your own campaigns do not explain, onto those same deep pages?
Three yeses mean AI is already sending you business, and you now have the floor figure to build on. For the broader question of whether the assistants are naming you in the first place, our guide to tracking AI mentions of your business covers the free checks, and ChatGPT versus Google organic traffic unpacks why the two channels behave so differently in your reports.
Where a website check fits
Measuring the traffic tells you what is landing. It does not tell you whether your site is built so the assistants can read, understand and quote you in the first place, which is what decides how much of that traffic you earn.
That is the gap a QBiz Leads AI visibility check fills. It scans your own website, the structure, schema, clarity and machine-legibility that decide whether an AI system can parse and cite you, and returns a plain pass or fail on those signals. It does not query ChatGPT, Gemini or Perplexity on your behalf, and it does not tell you whether you are currently named. It tells you whether your website is readable to the machines doing the naming, which is the part you can actually fix. Pair a clean scan with the GA4 setup above and you can both improve your machine-readiness and watch the measurable return follow.
Get your AI Visibility audit →
Frequently asked questions
Why does my AI traffic show up as Direct in GA4?
Because the assistant often passes no clear referral source. Google classifies a visit as "(direct) / (none)" when links lack UTM parameters, when redirects strip them, or when someone arrives without a trackable referrer. Many AI answer links do exactly that, so a genuine AI visit arrives unlabelled and lands in Direct.
Is there a proper AI channel in Google Analytics?
Yes. GA4 now has a default AI Assistants channel that captures arrivals from sources like ChatGPT, Gemini, Deepseek, Copilot and Grok. Note that it excludes Google's own AI Overviews and AI Mode, which behave like other Google traffic.
How much traffic should I realistically expect from AI?
Not much by volume yet. Independent analysis of around 35,000 sites put AI at roughly 0.1% of total referral traffic, rising to about 0.3% for smaller sites. The value per visit is the point: AI-referred visitors have been measured converting several times better than ordinary organic ones.
Which metrics should replace rankings for AEO?
Stop leading with keyword position and raw click volume. Watch visible AI referrals, movement in Direct onto deep pages, engagement rate on the landing page, and above all conversions per AI visit. AI sends fewer, warmer visits, so value beats volume.
Can I see exactly which AI recommended me?
Only partially. You can attribute the visits that arrive under known AI hostnames or the AI Assistants channel. The share that comes through unlabelled can only be inferred, usually by watching Direct rise in step with your visible AI referrals.
Sources
- [1] Ahrefs, "63% of Websites Receive AI Traffic (New Study of 3,000 Sites)". Claim: 63% of sites receive AI traffic; some of it pulls through as direct so visible AI traffic is a floor; ChatGPT accounts for 50% of AI traffic. URL: https://ahrefs.com/blog/ai-traffic-study/. Exact quotes: "63% of sites receive AI traffic overall"; "some AI traffic will pull through as 'direct'"; "this data represents just the visible AI traffic, the minimum amount of AI visitors a website receives"; "ChatGPT is the biggest referrer, accounting for 50% of AI traffic". Study of 3,000 websites.
- [2] Ahrefs, "AI Makes Up 0.1% of Traffic, but Clicks Aren't Everything". Claim: AI sends about 0.1% of total referral traffic across ~35,000 sites, rising to about 0.3% for the smallest sites. URL: https://ahrefs.com/blog/ai-traffic-research/. Exact quotes: "AI sends just 0.1% of total referral traffic"; "We studied the traffic makeup of ~35K websites"; "Sites receiving under 10K visits can now expect 0.3% of their traffic to come from LLMs, vs. 0.1% for those exceeding 1 million visits."
- [3] Google Analytics Help, "[GA4] Default channel group" (AI Assistants channel definition and exclusion). URL: https://support.google.com/analytics/answer/9756891. Exact quote: "AI Assistants is the channel by which users arrive at your site from sources like ChatGPT, Gemini, Deepseek, Copilot, or Grok. It excludes Google's AI Overviews and AI Mode."
- [4] Google Analytics Help, "[GA4] Understand (direct) / (none) traffic" (causes of unattributed direct traffic). URL: https://support.google.com/analytics/answer/15258820. Exact quotes: "When links to your site lack UTM parameters ... traffic source information is lost"; redirects "can strip UTM parameters from the URL"; direct visits include those "through links from offline documents such as PDFs and Word documents".
- [5] Semrush, "We Studied the Impact of AI Search on SEO Traffic" (study of over 500 high-value topics). URL: https://www.semrush.com/blog/ai-search-seo-traffic-study/. Exact quote: "the average AI search visitor (tracked to a non-Google search source like ChatGPT) is 4.4 times as valuable as the average visit from traditional organic search, based on conversion rate."
Leave a comment
Thoughts on this post? Leave a comment below. Comments are moderated before they appear, so yours will not show on the page straight away.
Your email is used only to contact you about your comment if needed — it is never published.
Comments
No comments yet. Be the first to leave one above.