Why ChatGPT Attribution Is Hard
ChatGPT does not pass referrer headers in the conventional way for most interactions. When a user reads a ChatGPT response, mentally notes the brand, and types the brand name into a browser the next day, your analytics records a direct visit with no upstream trace. Last-click and most multi-touch attribution models will give the credit to "direct" or to whatever paid channel was active. ChatGPT's actual contribution is invisible.
The problem is not unique to ChatGPT. Every AI assistant produces this same dark-funnel pattern. ChatGPT happens to be the largest by usage and so is the most commonly named case. Solving it for ChatGPT solves it for the category.
Method 1: Server Log Analysis for ChatGPT Referrals
A growing share of ChatGPT interactions, especially those involving live web browsing or Bing-backed search, do pass a recognizable user agent or referrer. Server log analysis can surface these requests and produce a partial revenue series for ChatGPT-attributable traffic.
Steps: parse server logs for known ChatGPT user-agent strings (GPTBot for crawling, ChatGPT-User for live browsing) and recognized referrer patterns. Join to your conversion data using IP and session-stitch heuristics. The result is a lower bound on ChatGPT-attributable revenue. Treat it as a floor, not a complete answer; most ChatGPT-influenced traffic still arrives without a server-side trace.
Method 2: Self-Reported Attribution at Conversion
Add a "how did you first hear about us" question to your post-conversion survey, with AI assistants as an explicit option (and the option to specify which one). Self-reported attribution is noisy but produces directional estimates that no other method can deliver.
Run the survey continuously, not as a one-off. The response rate is typically 20 to 40 percent of conversions in B2B and lower in consumer. Aggregate the responses weekly into a "ChatGPT-influenced share" of converted revenue. This is the metric that most clearly maps to executive intuition and is often the most persuasive evidence in board conversations.
Method 3: MMM with an AI Visibility Proxy
The rigorous answer is MMM with weekly AI visibility as a media-equivalent variable. The model decomposes revenue into channel contributions, including ChatGPT specifically if the visibility series is platform-segmented. This produces a defensible numerical attribution that survives finance scrutiny.
The MMM approach is the only method that integrates with the rest of marketing measurement. Server logs and surveys produce a ChatGPT-only number; MMM produces a ChatGPT contribution that can be compared to paid search, paid social, TV, and every other channel on the same statistical footing.
Method 4: Geographic Lift Testing on AI Visibility Inputs
The causal anchor. Pause the activities that drive ChatGPT visibility (PR, content publishing, structured data work) in matched geographic regions for eight to twelve weeks. The lift in branded search, direct traffic, and self-reported ChatGPT influence in exposed regions, relative to controls, is the causal estimate of ChatGPT's contribution.
Geographic lift testing is periodic, not always-on. It is the calibration step that confirms whether the MMM coefficient on the AI variable is in the right ballpark. Mature programs run a lift test on the AI channel every two to three quarters.
How to Combine the Methods
Use all four where possible. Server logs produce a ChatGPT-only floor. Survey self-attribution produces a noisy upper bound. MMM produces the cross-channel integrated estimate. Lift testing calibrates the MMM. The four numbers will not perfectly agree; the spread between them is the honest expression of uncertainty about ChatGPT attribution, and it is far more credible than any single-method "ChatGPT drove X dollars" claim.
For boards and finance, lead with the MMM contribution number, cite the server log floor as a lower bound, reference the survey as directional validation, and point to the lift test as causal anchor. The narrative carries far more weight than any single metric.
How Presenc AI Helps
Presenc AI provides the weekly ChatGPT-specific visibility series that powers the MMM approach and the geographic series that powers the lift testing approach. The platform also offers user-agent and referrer pattern detection for ChatGPT traffic, which feeds directly into the server log analysis method. The four methods above each become easier and more defensible when the underlying ChatGPT data is reliable.