Metrivo
Solution

How do I track ChatGPT traffic to my SaaS?

You suspect ChatGPT sends you traffic, but it shows up as direct in Google Analytics. Metrivo separates ChatGPT referrals from unknown direct traffic when source evidence exists, and labels each session with a confidence level so you do not overstate AI-search revenue.

The problem

Most analytics tools cannot tell ChatGPT referrals apart from generic direct traffic. ChatGPT links can arrive with sparse or missing referrer headers depending on the client and the browsing mode. This means founders see ChatGPT-driven growth as untracked direct traffic, and they cannot quantify the impact on signups or revenue.

The temptation is to assume that all direct traffic must be AI. That is dishonest and unhelpful. Metrivo refuses to inflate AI-search numbers. Direct traffic without evidence stays labeled unknown.

How Metrivo helps

Detect ChatGPT referrals

When the request carries ChatGPT referrer or user-agent evidence, Metrivo labels the session as a confirmed ChatGPT visit.

Connect to revenue

Sessions linked to a Stripe, Dodo, or Razorpay payment let Metrivo show ChatGPT-attributed revenue with a confidence label.

Separate unknown traffic

Direct traffic without AI signals stays unknown. We never relabel it as ChatGPT.

See which pages are cited

Find the entry pages most often visited from ChatGPT, so you can prioritize content that earns AI citations.

Setup steps

  1. 1. Install the Metrivo tracking script. See Install & verify tracking script for framework-specific guides.
  2. 2. Connect a payment source. Follow Stripe, Dodo Payments, or Razorpay docs.
  3. 3. Open the AI-search dashboard. Filter by ChatGPT to see confirmed and inferred sessions.
  4. 4. Review attribution confidence. Read the attribution confidence doc to understand how labels are assigned.

What Metrivo will NOT claim

  • We will not label every direct visit as ChatGPT traffic.
  • We will not estimate ChatGPT revenue without session or referrer evidence.
  • We will not promise a complete view of what ChatGPT does internally; we only see what reaches your site.
  • We will not inflate AI-search numbers to justify a dashboard. Unknown stays unknown.

FAQ

How does Metrivo detect ChatGPT traffic?

We parse referrer headers and user-agent signatures from ChatGPT and the ChatGPT browsing experience. When that evidence is present, we label the session as a confirmed ChatGPT referral.

What if a user copies a link from ChatGPT and pastes it later?

There is often no referrer at that point. Metrivo does not claim that direct traffic equals ChatGPT traffic. It stays unknown unless other evidence ties it to an AI session.

Do you slow down my site?

The tracking script loads with defer and posts structured events only. It does not block render or store cookies by default.

Can I see which pages ChatGPT cites?

When ChatGPT users land on a page with detectable referral evidence, Metrivo shows the entry page so you can identify which content is being cited.