Why does traffic from ChatGPT show up as direct in analytics?
99Visibility Research · Updated October 21, 2026 · 6 min read
Short answer
ChatGPT adds utm_source=chatgpt.com to the links it sends, so tagged clicks land in your referral or campaign reports. Clicks from some ChatGPT surfaces, including the free tier and the mobile app, often arrive with no tag and no referrer, and analytics files those visits as direct. Google AI Overviews send no referral at all. Treat every AI referral number as a lower bound, not a total.
Key takeaways
- OpenAI says ChatGPT appends utm_source=chatgpt.com to referral links, but the tagging is incomplete, so some ChatGPT clicks land in direct.
- Google AI Overviews produce no referral event, so their clicks cannot be separated from other Google traffic in analytics.
- Answers that name your brand without a link send visitors who type your URL, and those visits also look like direct or branded search.
- Any AI referral count, including a share-of-AI-traffic figure, is a lower bound shaped by which platforms stamp their links.
- Pair analytics with landing-page analysis, a self-reported attribution field and the AI reports in Search Console and Bing Webmaster Tools.
Why ChatGPT visits end up in direct
Analytics tools sort a visit by two clues: a campaign tag in the URL and the referrer the browser sends. If both are missing, the visit has no recorded origin, and the tool calls it direct.
ChatGPT supplies the first clue on purpose. OpenAI's publisher FAQ says ChatGPT automatically adds the UTM parameter utm_source=chatgpt.com to referral URLs. A visit carrying that tag shows up under its source, whatever the browser does with the referrer.
The tag doesn't travel on every click. As of October 2026, clicks from the free tier and the mobile app frequently arrive untagged. If the referrer is also dropped on the way, the visit lands in direct with nothing to show it came from ChatGPT.
So your direct bucket holds a slice of ChatGPT traffic you can't see, and nobody has published how big that slice is. The next move is to stop reading the ChatGPT line in your reports as a total. It is the tagged portion only. Our guide to measuring AI referral traffic covers the full setup.
Which AI visits arrive labelled and which do not
Not all AI traffic fails the same way. This table sorts the common cases.
| Where the visitor came from | What reaches your analytics | Where it usually lands |
|---|---|---|
| ChatGPT link with the tag | utm_source=chatgpt.com |
Referral or campaign, labelled ChatGPT |
| ChatGPT free tier or mobile app, untagged | Often no tag and no referrer | Direct |
| Google AI Overviews | No AI-specific referral | Mixed into Google traffic, not separable |
| AI answer that names you with no link | Nothing; the visitor types your URL or searches your name | Direct or branded search |
| AI crawler fetching your page | Nothing in a JavaScript tag | Server logs only |
The last row is a different problem. Vercel found that ChatGPT and Claude crawlers fetch JavaScript files but don't execute them, so they never fire a tag-based analytics script. That's covered in why AI crawler visits don't show up in Google Analytics.
The fourth row matters more than it looks. ChatGPT doesn't search for every question. When it answers from what the model already knows, it can name a brand with no link at all. A reader who acts on that answer arrives as direct or as a branded search, and no tag can catch it.
What the evidence supports, and what it does not
The firm facts are short. OpenAI documents the utm_source=chatgpt.com tag. The tag is known to be missing on some surfaces. Google AI Overviews emit no referral event.
That last fact skews any comparison between platforms. ChatGPT stamps its links, while most rival AI products don't. A report that shows ChatGPT sending nearly all of your AI referrals is partly measuring which platforms tag their links. That's why claims about ChatGPT's share of AI referral traffic are upper bounds for ChatGPT's tracked share, never estimates of real usage.
Google's own reporting doesn't close the gap. As of October 2026, the Search Console report for AI Overviews and AI Mode shows impressions only, with no clicks, no click-through rate and no position. Google also says the two surfaces may use different models and techniques and show different links. You can see that Google displayed your page in an AI feature. You can't see whether anyone clicked.
What nobody publishes: the share of ChatGPT clicks that arrive untagged, or the share of direct traffic that is really AI. Any tool quoting a precise number for either is estimating.
Edge cases that bend the count
A few behaviours push AI visits into the wrong bucket even when the platform tags its links.
- Copy and paste. A visitor who copies a link from an answer into a new tab may strip the tag, or keep it, depending on what they copied.
- In-app and default browsers. Links opened from a phone app can hand off to another browser, which may not pass a referrer.
- Shared answers. A colleague forwards a ChatGPT answer in chat or email. The click carries the tag if the link kept it, but the visitor never used ChatGPT.
- Delayed visits. Someone reads an answer at lunch and visits from a laptop that evening. That's direct or branded search, with no link back to the answer.
- Changing analytics defaults. Google Analytics added a native AI assistant channel in May 2026. Your channel numbers can shift when the definition changes, not just when traffic does.
None of these are fixable from your side. They're reasons to treat the AI line as a floor and to look for the rest elsewhere.
What to do next
You can't recover the missing tags. You can build a better picture around them.
- Group every labelled AI source in one channel. Match
utm_source=chatgpt.comand known AI referrer domains. The free AI referral tracking setup walks through this. - Watch direct traffic to deep pages. People rarely type a long product or article URL by hand. A rise in direct visits to deep pages with no campaign behind it is a signal worth checking, not a proof.
- Ask people. Add a "how did you hear about us" field to signup and contact forms, with an AI assistant option. Self-reported answers catch the unlinked mentions no tag can.
- Read the platform reports separately. Search Console shows AI Overviews and AI Mode impressions. Bing Webmaster Tools has an AI Performance report for Copilot citations. Neither talks to your analytics.
- Measure the answers, not just the clicks. Referral data tells you who clicked. It doesn't tell you whether an AI names you at all. The free checker on this site shows whether AI engines name you for up to three buyer questions, as a one-off snapshot.
If you need to tie revenue to these visits, read whether you can attribute leads and sales to AI search before you promise anyone a number.
Frequently asked questions
Does adding my own UTM tags fix untagged ChatGPT traffic?
No. You don't control the links ChatGPT shows. It builds them from your pages and adds its own tag where it does. You can tag links you place in your own campaigns, but a click from a ChatGPT answer carries whatever ChatGPT attached, or nothing. The fix is better analysis around the gap, not more tags.
Can I see clicks from Google AI Overviews in Google Analytics?
Not as a separate source. AI Overviews produce no AI-specific referral, so those clicks blend into your other Google traffic. As of October 2026, Search Console shows impressions for AI Overviews and AI Mode, but no clicks or click-through rate. You can tell Google showed your page in an AI feature, not how many people clicked.
Is a spike in direct traffic proof that ChatGPT is sending visitors?
No. Direct traffic rises for many reasons: offline campaigns, email clients that drop referrers, bookmarks, internal visits. A spike to deep pages with no campaign behind it is consistent with AI traffic, but it isn't proof. Confirm it with self-reported attribution and by checking whether AI answers actually name those pages.
Do Perplexity, Claude and Copilot tag their links like ChatGPT?
The evidence we rely on documents the tag for ChatGPT only. Most rival AI products don't stamp outbound links the same way, so their visits depend on the browser passing a referrer. When it does, you'll see the platform's domain as the referrer. When it doesn't, the visit falls into direct, just like untagged ChatGPT clicks.
Why does ChatGPT mention my brand without linking to me?
ChatGPT doesn't search the web for every question. When it answers from what the model learned in training, there's no retrieved page to link, so it can name a brand with no citation. Readers who act on that answer type your URL or search your name. That traffic is real, but no analytics tag will ever label it AI.
Sources
This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.