SEO & GEO
From Visibility to Revenue: How to Measure and Attribute Conversions from ChatGPT, Perplexity and Google AI Overviews
You can measure conversions from ChatGPT, Perplexity and Google AI Overviews using a three-layer funnel: Presence (are you cited?), Reference (are people clicking through?), and Revenue (are those sessions converting?). Track Presence with citation monitoring and share of voice, Reference with LLM referral domains in GA4 (chat.openai.com, perplexity.ai, gemini.google.com, copilot.microsoft.com), and Revenue with assisted conversions and CAC per channel. Some AI traffic is still dark traffic, so pair analytics with self-reported attribution.
Most GEO advice stops at "how to get cited." That's table stakes. The real question for any brand that already sells is economic: is generative AI producing revenue, and how do we prove it? Getting mentioned by ChatGPT feels good, but a citation you can't measure is a vanity metric. This is where the channel gets serious—and where most teams are flying blind.
Why measuring AI traffic is different (and harder)
AI referral traffic is the traffic and influence generated when a large language model cites, links to, or recommends your brand inside an answer. Unlike classic search, the decision often happens inside the conversation—before the user ever clicks. That creates two problems: part of the traffic arrives with no referrer ("dark traffic"), and part of the value never becomes a click at all because the user acts on the recommendation later, directly.
So you can't measure GEO the way you measure paid search. You need a model that captures influence and clicks and conversions. That model is a funnel.
The 3-layer funnel: Presence → Reference → Revenue
We use a simple, nameable framework at Picante: every generative-engine outcome lives in one of three layers. Measure each one with its own instruments.
Layer 1 — Presence: are you in the answer?
Presence measures whether AI engines cite or recommend you for the prompts that matter. This is the top of the funnel and the one with zero clicks.
- Citation rate: % of target prompts where your brand or domain appears.
- Share of voice in AI answers: your citations vs. competitors for the same prompt set.
- Sentiment and framing: are you the recommendation or a footnote?
How to build it today: define 30–100 buyer prompts, run them across ChatGPT, Perplexity, Gemini and Copilot on a schedule, and log who gets cited. This tells you if AI is recommending your competition instead of you—the single most actionable Presence signal.
Layer 2 — Reference: are they clicking through?
Reference measures the traffic that AI engines actually send to your site. This is where GA4 does the work.
- LLM referral sessions: traffic from chat.openai.com, chatgpt.com, perplexity.ai, gemini.google.com, copilot.microsoft.com and bing.com (Copilot).
- Engagement quality: engagement rate, pages per session, scroll depth.
- Landing pages: which content earns the referral.
In GA4, create a custom channel group or an exploration filtered by session source containing those domains. Tag the segment as "AI Assistants." For Google AI Overviews, expect the referral to still register as organic Google—so watch for shifts in impressions vs. clicks in Search Console as a proxy.
Layer 3 — Revenue: are those sessions worth money?
Revenue connects AI-sourced sessions to conversions and unit economics. This is the layer that justifies the budget.
- Conversions and conversion rate for the AI Assistants segment.
- Assisted conversions: AI often opens the journey, not closes it—use GA4 path and attribution reports.
- CAC and ROAS per channel: compare AI-sourced acquisition cost against paid and organic.
- Self-reported attribution: a "How did you hear about us?" field to recover dark traffic that analytics misses.
How to build it this week with GA4
You don't need a new platform to start. Do this:
- Create an "AI Assistants" channel in GA4 by matching the referral domains above.
- Mark your real conversions as key events (lead, signup, purchase) so the segment can be scored on revenue, not clicks.
- Add a self-reported attribution question on your form or checkout. This is your best defense against dark traffic.
- Stand up a Presence tracker—even a weekly manual prompt log in a sheet beats guessing.
- Build one dashboard with three sections mirroring the funnel: citation rate + share of voice, referral sessions + engagement, conversions + CAC.
Common mistakes that ruin the numbers
- Measuring Presence only. Citations without a Reference and Revenue layer is a scoreboard with no game.
- Ignoring dark traffic. If you don't ask users directly, you'll undercount AI's real influence—sometimes badly.
- Treating AI traffic like search traffic. AI sessions often arrive further down the funnel with higher intent; judge them on conversion quality, not volume.
- Chasing every prompt. Track the 30–100 prompts your buyers actually use, not vanity queries.
- No competitive baseline. Share of voice only means something relative to who else gets cited.
How to decide with the data
The point of the funnel is decisions, not dashboards. Read it top to bottom: if Presence is low, fix content and citability. If Presence is high but Reference is low, your snippet gets read but not clicked—improve the hook and the link-worthiness. If Reference is healthy but Revenue is weak, the landing experience or offer is the leak. Scale what converts, cut what doesn't.
Where Picante fits. We build the Presence → Reference → Revenue system end to end: prompt sets and share-of-voice tracking, GA4 channel modeling with dark-traffic recovery, and a decision dashboard tied to CAC and ROAS. First the system, then the pieces—less guessing, more evidence. Book a 30-minute diagnostic at /#agenda-calendario or write to mateo@pimenton.io.
Frequently asked questions
Can you measure traffic from ChatGPT or is it all dark traffic?
You can measure most of it. Clicks from chatgpt.com, perplexity.ai, gemini.google.com and copilot.microsoft.com appear as referrals in GA4. The portion that arrives without a referrer—"dark traffic"—is recovered with a self-reported "How did you hear about us?" field at signup or checkout.
How do I identify LLM referrals in GA4?
Create a custom channel group or exploration that matches session source against AI assistant domains: chat.openai.com, chatgpt.com, perplexity.ai, gemini.google.com, copilot.microsoft.com and bing.com. Label the segment "AI Assistants" and score it on your key conversion events, not just sessions.
What GEO KPIs matter beyond just appearing in answers?
Three layers of KPIs: Presence (citation rate, share of voice, sentiment), Reference (AI referral sessions, engagement rate, landing pages), and Revenue (conversion rate, assisted conversions, CAC and ROAS per channel). Appearing is only the first layer—revenue is the one that justifies investment.
How do I know if AI is recommending my competitor instead of me?
Run a fixed set of 30–100 buyer prompts across ChatGPT, Perplexity, Gemini and Copilot on a schedule and log who gets cited each time. Your share of voice—your citations versus competitors on the same prompts—tells you exactly when a competitor is being recommended and for which questions.
Does AI traffic convert better than traditional search?
Often yes, on a per-session basis. AI referrals tend to arrive with higher intent because the assistant has already framed or pre-qualified the decision, so volume is lower but conversion quality is frequently higher. Judge the channel on conversion rate and CAC, not raw session counts.
Want AI to cite your brand?
Let's talk for 30 minutes. You'll leave with a clear SEO + GEO diagnosis and prioritized next steps.
Book a diagnosis