Your customers are already asking ChatGPT. Are you measuring it?
Content agencies sell "GEO optimization" blind. What almost nobody delivers is the attribution layer: how much real business those mentions generate.
The real problem
When someone asks ChatGPT or Perplexity what tool to buy, the answer cites a short list pulled from content published somewhere. That traffic reaches your site, sometimes converts, and in 99% of the GA4 accounts I’ve audited, it’s completely invisible: lost as "(direct)" or never captured at all.
The 4 layers I measure
Visibility
Does your brand show up when someone asks about your category? A prompt set runs recurringly against ChatGPT, Perplexity, Gemini, and AI Overviews, tracking position, sentiment, and which sources the model cites.
Referred traffic
Sessions arriving from LLM interfaces, correctly captured in GA4 instead of getting lost as direct traffic.
// Channel Group / segment regex for GA4 ^(chatgpt\.com|chat\.openai\.com|perplexity\.ai| gemini\.google\.com|copilot\.microsoft\.com| claude\.ai|you\.com|poe\.com)$
Crawlers
A training bot isn’t the same as a real-time retrieval bot. The second correlates with getting cited; the first doesn’t.
// Real-time retrieval (correlates with citations) OAI-SearchBot, ChatGPT-User, PerplexityBot, Perplexity-User, Claude-User // Training (doesn't correlate) GPTBot, ClaudeBot, Google-Extended, CCBot
Attribution
Joining the three layers above with your real pipeline in BigQuery: which prompts cite you and how much revenue those sessions generate. This is what content agencies can’t deliver.
Why this window is open right now
The GEO category already has serious investment behind it (tens of millions in funding rounds for tools in the space), but the agencies selling it today hire content/SEO profiles, not measurement ones. They know how to optimize text; they don’t know how to connect that to BigQuery. That gap is exactly your stack.
Real proof, not a promise
Case 5 in my case studies is a Google Ads vs. GA4 discrepancy reconciled by dropping to the raw event table in BigQuery. It’s the same technical skill that powers the attribution layer of this service.