AI traffic

How to track ChatGPT referrals in your analytics

Ownlytics team · · 6 min read

ChatGPT adds utm_source=chatgpt.com to links in its answers, according to OpenAI's publisher FAQ, and the web app usually passes chatgpt.com as the referrer too. Either signal is enough to count a visit, so most ChatGPT clicks are measurable if your analytics tool reads UTM tags and referrers.

yourapp.comToday7d30d9 online
SourceVisitorsSalesRevenue
Cchatgpt.com1,4114$196
Pperplexity.ai6202$98
Aclaude.ai3881$49
Ggemini.google.com2400$0
Bcopilot.microsoft.com1120$0

Fig.AI assistants listed as separate sources. Sample data, not a real site.

The part nobody can fix is the clicks that carry neither signal. Those land in Direct, and no setting will recover them.

What does a ChatGPT visit look like in your data?

A click on a link inside a ChatGPT answer can arrive with two pieces of information:

Most analytics tools give the UTM tag priority over the referrer, which is fine here because both name the same source. In GA4 these visits are filed under the AI Assistant channel. Other tools may show them as a plain referral from chatgpt.com unless they have a dedicated AI channel. For the full walkthrough on our side, see how to track ChatGPT traffic.

Where do ChatGPT visits go missing?

Three situations hide the source:

  1. Mobile apps. A link opened from an assistant's app can arrive with no referrer. Whether the UTM tag survives depends on how the link was built, so do not assume it does.
  2. Copy and paste. If someone copies your URL out of an answer and pastes it into a browser or a chat with a teammate, there is no referrer. The UTM tag only survives if they copy the whole link.
  3. Recommendations without a click. ChatGPT may name your product and the reader types your domain from memory. That visit is Direct or Organic Search, and it looks nothing like an AI visit.

So your ChatGPT number is a floor, not a total. Treat it as a trend line: is it growing, flat, or zero? Do not treat it as market share.

Count what the browser tells you, and watch the unlabeled traffic on pages assistants tend to cite. That gap is the honest margin of error.

How do you check it in a few minutes?

You can do this in almost any analytics tool.

  1. Open your referrers or sources report for the last 30 days.
  2. Search for chatgpt.com, chat.openai.com and the utm_source value chatgpt.com.
  3. Add the totals, but check that the same visit is not counted twice under two labels.
  4. Note the landing pages. These are the pages ChatGPT links to.
  5. Do the same for perplexity.ai, claude.ai, gemini.google.com and copilot.microsoft.com.

If the numbers are tiny, that is useful information, not a failure. A site with 20 AI visits a month has a different question to answer than one with 2,000.

How does Ownlytics handle it?

Ownlytics (see the AI traffic analytics overview) files visits from ChatGPT, Claude, Perplexity, Gemini, Copilot and others into a dedicated AI channel, using either the referrer or utm_source. Tagged links like ?utm_source=chatgpt or ?ref=claude on links you share map to the same sources. A new visitor who lands on a deep page with no referrer goes to a "Direct, shared link" bucket, so you can see how much unlabeled traffic is arriving on the pages assistants tend to cite. The attribution rules are in the sources and attribution docs.

One thing to know: Google's AI Overviews and AI Mode send visitors from google.com, so they stay in Organic Search. That is also how Google Analytics treats them.

Is traffic from ChatGPT turning into sales?
ownlytics · get_breakdown
Yes, a little: ChatGPT sent 1,411 visitors and 4 sales ($196). Perplexity sent fewer visitors but one in 310 bought.
SourceVisitorsRevenue
chatgpt.com1,411$196
perplexity.ai620$98
claude.ai388$49

Fig.AI assistants as their own channel in the source table. Sample data, not a real site.

Can you tell whether ChatGPT visitors actually buy?

Visit counts alone do not answer that. If you connect your payment provider, you can follow each visitor to a sale and compare revenue per visitor across channels. Ownlytics supports Stripe, Polar, Dodo Payments and Creem for this. The related question, whether AI-referred visitors convert better than others, is covered in do AI-referred visitors convert.

Example (made-up numbers for illustration)

Say a small SaaS has this month:

ChannelVisitorsSalesConversionRevenue
Organic Search3,000301.0%$870
ChatGPT6023.3%$58
Direct90091.0%$261

These numbers are invented. With only 2 sales from ChatGPT, you cannot say the 3.3% is real. One more or one fewer sale moves it a lot. The right conclusion from a table like this is "keep watching", not "AI converts three times better".

When is this not worth the effort?

If your site gets a few hundred visits a month in total, a dedicated AI report will mostly show zeros and ones. Check once a month and move on. Put the time into writing pages that answer questions clearly instead. Our answer engine optimization checklist covers what to do on the page side.

Also, do not tag your own links with utm_source=chatgpt.com to "fix" the data. That pollutes the one signal that is reliable.

At a glance

QuestionAnswer
Does ChatGPT add UTM tags?It adds utm_source=chatgpt.com to links in answers, per OpenAI's publisher FAQ
Is there a referrer?Usually chatgpt.com; app clicks and pasted links may have none
GA4 channelAI Assistant
Can you recover missing clicks?No, they appear as Direct
Can anyone promise ChatGPT citations?No
Best use of the numberA trend, not a total

If you want to see how an AI channel looks next to Search and Social with revenue attached, the live demo shows a sample site.

FAQ

Does ChatGPT send a referrer?

Usually yes. The web app generally passes chatgpt.com, and its answer links also carry utm_source=chatgpt.com. Clicks from mobile apps or copied links can arrive without either, so some real ChatGPT visits will always look like Direct traffic.

Why is my ChatGPT traffic so low?

Low numbers are common, and they may be accurate. Assistants may send far fewer clicks than search engines to many sites, and many answers are read without a click. Check your own data rather than assuming. Nobody can promise citations, so measure and adjust instead of expecting a specific volume.

Should I add UTM tags to my site to track ChatGPT?

No. ChatGPT adds its own tag to links in answers. Adding your own tags to links you do not control, or faking the source on your own links, only makes the data harder to trust.

Can I see which ChatGPT answers mention me?

Not from analytics. Analytics shows visits, not the prompts behind them. To see where you appear, run a small set of prompts yourself on a schedule and log whether you were mentioned or linked.

See the live demo · View pricing

Keep reading