# GEO ROI: 7 KPIs for Attribution 2026
> GEO is already producing revenue, but 70% of AI traffic arrives without a referrer. Here are the 7 KPIs to track, the server-side attribution method, and the minimal dashboard to prove ROI to your leadership.
- Canonical HTML: https://verityscore.io/en/blog/measure-geo-roi-2026/
- Markdown alternate: https://verityscore.io/en/blog/measure-geo-roi-2026.md
- Language: en
- Content type: blog
- Published: 2026-05-15
- Updated: 2026-05-15
- Tags: geo, roi, kpi, attribution, dashboard, measurement, ai-traffic, head-of-ecommerce
## Why GEO ROI remains invisible in May 2026

A Head of E-commerce at a 5M USD ARR skincare brand opens their GA4 and sees 32% of traffic in "Direct". They know sales are up. They do not know that half of that "Direct" comes from ChatGPT, Perplexity, and Google AI Overviews. They therefore cannot justify a GEO budget to their CFO.

This invisibility has a precise technical cause. AI agents strip the referrer in most cases, for user privacy and hybrid rendering reasons. The most precise recent measurement: on a 446,405-visit dataset analyzed by Seer Interactive in 2026, **70.6% of AI traffic arrives without a referrer header**, making it invisible to standard GA4 and misclassified as "Direct". Adobe Q2 2026 AI Traffic Report and Parcel Perform April 2026 confirm the same order of magnitude.

Three articles have already covered pieces of this measurement: [Why GA4 is lying about your AI traffic](/en/blog/measure-ai-traffic-ecommerce) covers server-side traffic detection. [Share of AI Voice: the 2026 guide](/en/blog/share-of-ai-voice-guide-2026) covers citation measurement. But neither links **upstream coverage** (where your brand appears) with **downstream conversion** (how much it earns) in a single framework. This article fills that gap: 7 KPIs, an attribution method, and a concrete dashboard you can build this quarter.

## May 13, 2026 update: GA4 ships a native "AI Assistant" channel

On May 13, 2026, Google pushed a new entry into the GA4 Default Channel Group: **AI Assistant**. Traffic from ChatGPT, Gemini, Perplexity, Claude, and Microsoft Copilot now appears with a medium of `ai-assistant` and a campaign of `(ai-assistant)`, with zero custom configuration. This is the first official Google acknowledgment of an AI acquisition channel, on par with Search or Social.

Practical implication for a Head of E-com: open Acquisition → User Acquisition in GA4, filter on the new "AI Assistant" channel, and you have a baseline AI traffic measurement without any custom middleware. But this channel only captures **visits passing a recognized referrer** (Perplexity sends `perplexity.ai` cleanly; ChatGPT started passing UTMs in June 2025 but drops attribution from its mobile app). For the 70.6% no-referrer measured by Seer, server-side attribution is still required. The GA4 channel is a new floor, not a ceiling.

<figure>
  <img src="/diagrams/geo-roi-4-tier-kpi-funnel-en.svg" alt="4-tier framework for measuring GEO ROI: Tier 1 upstream coverage (citation rate, brand context, answer coverage), Tier 2 AI traffic (AI traffic share), Tier 3 downstream conversion (conversion rate, revenue contribution), Tier 4 cross-cutting citation, plus crawl health as a cross-cutting band, and 3 attribution layers server/UTM/citation to solve the referrer gap." width="920" height="600" loading="lazy" decoding="async" style="width:100%;height:auto;" />
  <figcaption style="text-align:center;font-size:0.875rem;color:#6B6B76;margin-top:0.5rem;">Figure 1 : 7 KPIs across 4 tiers + 3 attribution layers to fill the referrer gap.</figcaption>
</figure>

## The 4-tier framework: coverage → traffic → conversion → citation

An isolated GEO KPI says nothing. A Share of AI Voice at 12% on a basket of 30 queries has no value if that traffic does not convert. A 6.5% AI conversion rate has no value if your upstream coverage is 0%. You need all four tiers to steer.

**Tier 1 : Coverage (upstream):** how much and how your brand is cited by LLMs. Independent of actual site traffic.

**Tier 2 : Traffic (middle):** how many visitors actually come from ChatGPT, Perplexity, Gemini, Mistral Le Chat, Claude, or opaque AI agents.

**Tier 3 : Conversion (downstream):** what this traffic does on your site (engagement rate, add to cart, conversion rate, average order value).

**Tier 4 : Citation without click (cross-cutting):** LLM mentions that do not generate clicks but build awareness (the AI equivalent of brand mentions in traditional SEO).

Tier 1 measures visibility, Tier 2 measures audience, Tier 3 measures value, Tier 4 measures awareness. All four reinforce each other: better coverage → more traffic → more conversions → more awareness → better coverage.

## The 7 essential KPIs

### KPI 1 : Citation rate (Tier 1)

Definition: number of times your brand appears in LLM responses to a basket of 20 to 50 key queries, divided by the total responses generated. Measured per engine (ChatGPT, Perplexity, Gemini, Mistral Le Chat, Claude).

Method: query each engine in private mode with your query basket, count mentions. 2026 tools with verified pricing:
- **Profound**: from 499 USD/mo (Lite plan), enterprise tier up to 5,000+ USD/mo. Broadest engine coverage (ChatGPT, Perplexity, Gemini, Claude, Mistral Le Chat). No free trial.
- **Peec AI**: from 89 EUR/mo. Positions on the mid-market with faster analysis than Profound.
- **Otterly**: from 29 USD/mo (Lite plan). The most affordable, sufficient for ramp-up.
- **DIY**: weekly spreadsheet with 20 to 30 queries tested in private mode. Zero cost, 2 to 3 hours/week.

Verity Score Q1 2026 benchmark: a 5M USD ARR skincare store with a mature GEO strategy reaches 25 to 40% on Perplexity, 15 to 30% on ChatGPT, 5 to 15% on Gemini. Below 5% on all engines: your brand is invisible in AI mode for your target categories.

### KPI 2 : Brand context score (Tier 1)

Definition: quality of the context in which your brand is cited. Three axes: sentiment (positive, neutral, negative), positioning (leader, alternative, niche), direct recommendation (yes, no, conditional).

Method: manual reading of the 20 most recent mentions per engine, scoring on the 3 axes. Emerging tool: Otterly does automated sentiment scoring with 78% precision per their internal audit. Cross-check with human review for strategic decisions.

Why it matters: a brand cited 30 times in a "budget alternative" context does not have the same ROI as a brand cited 15 times as "top recommendation for sensitive skin".

### KPI 3 : Answer coverage (Tier 1)

Definition: % of basket queries where your brand appears at least once. Different from citation rate which counts raw mentions.

Method: on 30 queries, if you appear on 9, your answer coverage is 30%. Track per engine and per query cluster (transactional, informational, comparative).

Benchmark: a mature GEO strategy targets 40 to 60% answer coverage on a targeted transactional basket. Leader stores (Sephora on beauty US, Aroma-Zone on skincare FR) reach 70 to 85%. Below 20%: your coverage is too thin to generate measurable volume.

### KPI 4 : AI traffic share (Tier 2)

Definition: % of total visits identified as coming from an AI agent or AI crawler, by cross-referencing user-agent, IP range, and behavioral patterns (short session, low depth for crawlers; high depth and direct navigation for agents).

Method: server middleware (Shopify Cloudflare Worker, Express middleware, or direct theme.liquid integration) that reads each hit, identifies the bot via a maintained list (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Claude-SearchBot, Google-Extended, Applebot-Extended, MetaBot, Bytespider, Amazonbot, and 2026 emerging ones like Mistral-Bot and Le-Chat-Bot), writes a session cookie, and logs the event.

Adobe Q2 2026 AI Traffic Report benchmark (March 2026 data, 1 trillion visits across US retailers): AI traffic grew **393% YoY in Q1 2026**, reaching 1 to 4% of total visits on average, with peaks at 12% on well-optimized DTC brands. In France, AI traffic reaches 0.5 to 2% of total by end of Q1 2026 (lower volumes, AI Mode and AI Overviews not deployed as of May 15, 2026, due to neighboring rights). French-market note: **Mistral Le Chat reached 5 million monthly users** in 2026 (1M in the first 14 days per Similarweb), with 35 to 40% of mistral.ai traffic coming from France. Add Mistral to your engine tracker list if you sell in FR. Our [AI Traffic Report](/en/ai-traffic-report) publishes detailed figures by bot and endpoint.

### KPI 5 : AI-attributed conversion rate (Tier 3)

Definition: conversion rate of visitors identified as AI traffic, computed on end-to-end cookie-tracked sessions (landing → checkout).

Method: your server middleware writes a persistent cookie (90 days) on the first AI visit. At checkout, the Shopify "orders/create" webhook reads the cookie and tags the order "source: ai_chatgpt" (or perplexity, gemini, etc.). You get conversion rate per AI source.

Adobe Q2 2026 benchmark (March 2026 data, 1 trillion US retail visits): AI traffic **converts 42% better than non-AI traffic** on US retailers tracked, with revenue per visit (RPV) **+37%**, engagement rate **+12%**, sessions **48% longer**, and **13% more pages viewed**. The shift is dramatic: in March 2025, the same AI traffic converted 38% WORSE. The gap flipped in 12 months.

On ChatGPT vs Perplexity, directionality depends on sector. Seer Interactive (B2B SaaS client, Oct 2024 to Apr 2025, 1,370 AI conversions) measures ChatGPT at **15.9%**, Perplexity at **10.5%**, Google organic at **1.76%** on the same cohort. For B2B SaaS, ChatGPT converts better than Perplexity. In retail e-commerce, Adobe does not publish the per-engine split, but industry variance is strong: ChatGPT averages **1.4% (engineering) to 7.0% (hotels & resorts)** per Seer Interactive (Jan 2025 to Feb 2026). Measure on your own catalog: a store without measured AI traffic share cannot compare itself to market averages.

### KPI 6 : AI revenue contribution (Tier 3)

Definition: revenue generated by sessions attributed to an AI channel, in absolute value (USD) and as % of total revenue.

Method: aggregation of orders tagged at the previous step, exported to BI (Looker Studio, Power BI, or native Shopify dashboard if sufficient).

Why it is the #1 KPI to defend budget: your CFO does not care about citation rate, they look at how many USD are attributed to the channel. If your AI revenue contribution is 4% on 250K USD/month revenue, that is 10K USD/month directly traceable. If you justify 800 USD/month in GEO investment (audit + content + monitoring), the ROI is 12.5x.

### KPI 7 : Crawl health (cross-cutting)

Definition: error rate (non-2xx HTTP status) and average latency on AI bot hits vs human traffic.

Method: server log filtered by AI user-agent, metrics aggregated daily: number of hits, % 200, % 4xx, % 5xx, latency p50 / p95. Cloudflare AI Crawl Control gives these metrics out-of-the-box. Otherwise your observability stack (Datadog, Sentry, Pino logs) with a user-agent filter.

AI bot distribution in April 2026 (Cloudflare Radar AI Insights): Googlebot 30.28%, Meta-ExternalAgent 14.91%, GPTBot 9.84% (declining for 2nd consecutive month), Applebot 9.23% (doubling month over month), Bytespider 5.73%, PerplexityBot 5.12%, ChatGPT-User 4.72%, Google-Extended 4.66%, ClaudeBot 4.42%, OAI-SearchBot 4.32%. The hierarchy shifts fast: the user-agents to monitor must be reviewed quarterly.

Important nuance: per Cloudflare, **80% of AI bot activity is training-driven** (vs 20% user-action). The crawl health KPI therefore measures mostly the ability of models to index your catalog for their next training iteration, not immediate click. But without clean crawl, no training, so no citation at 2-6 months.

Why it is critical: a GPTBot crawling your product page for 8 seconds with 50% timeouts signals to OpenAI that your catalog is unreliable. Your KPI 1 (citation rate) will mechanically drop 2 to 4 weeks later. The cause appears nowhere in GA4; it appears only in server logs.

## The attribution method without referrer

The attribution gap is solved with three complementary layers.

**Layer 1 : Server-side bot detection.** Your middleware reads each hit, cross-checks user-agent (regex on "GPTBot|ClaudeBot|PerplexityBot|OAI-SearchBot|Claude-SearchBot|Google-Extended|Applebot-Extended|MetaBot|Bytespider|Amazonbot|Mistral|Le-Chat") and IP range (Cloudflare publishes official OpenAI, Anthropic, Perplexity, Google ranges). Match → cookie `ai_session_source=chatgpt` (for example) with 90-day TTL.

**Layer 2 : Client-side UTM preservation.** ChatGPT Shopping and Perplexity Shopping add `utm_source=chatgpt` or `utm_source=perplexity` in certain configurations (Agentic Storefronts notably). Your landing tag captures these UTMs and pushes them into the same session cookie. Combined with Layer 1, this gives the precise engine (chatgpt vs perplexity) and the session nature (crawl bot vs user visit triggered by agent).

**Layer 3 : Direct citation tracking.** Profound, Peec, Otterly, AthenaHQ query LLMs with your query basket and measure mentions. This is the layer that measures KPI 4 (citation without click): a user can hear about your brand in a ChatGPT response without clicking. The click is measured by Layers 1 and 2. The non-click citation is measured only by Layer 3.

The three layers together give complete attribution: how often you are mentioned (citation), how many clicks it generates (traffic), and how much it converts (revenue).

## The minimal dashboard to build this quarter

Three building blocks, ramp-up in 4 to 6 weeks, cost 0 to 200 USD/month depending on citation tool choice.

**Block 1 : Crawl health (week 1 to 2).** If you are on Cloudflare, activate AI Crawl Control. Otherwise, create a daily log-parser script that aggregates AI bot hits from your Nginx or Cloudflare logs. Output: graph of hits per bot per day, % 200, p50 latency. Free tools: Cloudflare AI Crawl Control, Plausible Logs.

**Block 2 : Traffic and conversion (week 2 to 5).** Deploy a middleware (Cloudflare Worker for Shopify Plus, or app proxy for Shopify Basic) that detects AI hits and writes a session cookie. Configure your orders/create webhook to read the cookie and tag the order. Connect everything to GA4 via server-side Measurement Protocol or directly to Plausible/Matomo. Output: conversion rate per AI source, average order value per source, attributed revenue.

**Block 3 : Citation tracking (week 4 to 8).** Choose a tool (Profound 99 USD/mo, Peec 79 USD/mo) or do DIY weekly with a spreadsheet and a checklist of 30 key queries to test in private mode on ChatGPT, Perplexity, Gemini (if available in your market), and Mistral Le Chat. Output: citation rate per engine per week, brand context tag per mention, answer coverage per cluster.

The final dashboard fits on a Looker Studio or a Notion page: 7 figures updated weekly, a trend graph per figure, and one line per content wave shipped to measure causal effect.

## KPIs to weight differently by vertical

**Beauty and skincare:** Tier 1 and 4 dominate (strong tendency for AI to recommend skincare brands, more citation without click). Target 30%+ citation rate on Perplexity and 40%+ answer coverage. AI conversion is high (8 to 14%) but volume remains modest.

**Supplements and nutrition:** Tier 2 and 3 are strategic (strong transactional intent, user looking for a specific product and clicking). Target 5 to 8% AI traffic share with conversion 2 to 3x organic.

**Fashion:** Tier 1 is hard (LLMs cite few fashion brands by name because queries are stylistic), but Tier 4 is strong. Focus KPIs on AI revenue contribution and answer coverage per stylistic query.

**Electronics and tech:** Tier 2 and 3 are ultra-strong (Perplexity and ChatGPT excel at tech comparisons). Target 4 to 10% AI traffic share with conversion 4x organic on Perplexity.

**Food and beverage:** Tiers 1 and 4 dominate, Tier 2 is weak (little direct purchase via AI agent in food in 2026). ROI comes from awareness.

## FAQ

### Should you start by measuring coverage or traffic?

Traffic. If your server middleware detects 0.3% AI traffic share today, you have a baseline to move. You will attack coverage (Tier 1) later. The inverse (measuring coverage without traffic baseline) produces a Share of AI Voice floating in absolute terms with no comparison point.

### Will my CFO accept investing on KPIs without long history?

Yes if you present all 7 figures together with a baseline and a 6-month target. The CFO does not validate projects without a target. Example framing: "baseline AI traffic share 0.8% Q1 2026, target 3% Q4 2026, 2x organic conversion, AI revenue contribution target 6% of total revenue, monthly budget 500 USD Verity audit + 99 USD Profound + 8 hours content writer = 1100 USD/month". Clear 12-month ROI calculation.

### How do you know if Profound, Peec, or another citation tool is the right choice?

No major differential on basic functions (querying LLMs, tracking mentions, sentiment scoring). Differential on (a) number of engines covered (Profound covers ChatGPT, Perplexity, Gemini, Claude, Mistral; Peec mainly covers ChatGPT and Perplexity), (b) sentiment scoring quality (Otterly leads here), (c) pricing (Peec 79 USD/mo is most accessible). For starting, Peec or DIY spreadsheet is enough. To scale to 100+ queries per week, Profound or Otterly.

### Do KPIs change if I sell B2B?

Yes. KPI 5 (conversion rate) is less relevant in B2B because the sales cycle is long. Replace with lead quality score (demo requests or contacts coming from an AI-attributed session). KPI 1 (citation rate) remains central: B2B buyers use ChatGPT and Perplexity to shortlist vendors.

### How do you integrate these KPIs into native Shopify reporting?

Shopify Analytics does not track the AI channel by default. Solution: create a Custom Report Shopify with a "Marketing > Source" dimension pre-filled by your middleware. Cleaner alternative: export Shopify orders to BigQuery or Snowflake (official Shopify connector), then Looker Studio on this base with the AI source dimension in visualization.

### Are Verity KPIs different from those measured internally?

Verity Score publishes 3 of the 7 KPIs publicly: citation rate (via the Share of AI Voice audit module), answer coverage (via the Answer Coverage dimension), and crawl health (via AI Traffic Report). The other 4 are measured in your own stack and are not in the scope of an external audit.

## Bottom line

GEO ROI is measured with 7 KPIs structured on 4 tiers: citation rate, brand context, answer coverage upstream; AI traffic share, conversion rate, revenue contribution downstream; crawl health cross-cutting. Attribution without referrer is solved by 3 layers: server-side detection, UTM preservation, citation tracking. The minimal dashboard is built in 4 to 8 weeks for 0 to 200 USD/month.

The trap to avoid: only measuring one tier. A Share of AI Voice at 25% without conversion tracking leads you to invest in content that does not monetize. An AI traffic share at 3% without citation tracking makes you miss half of the AI brand-building effect.

To start, run a [free GEO audit](/en#audit) that measures citation rate, answer coverage, and crawl health in 5 minutes. To dig into the traffic and conversion layer, read [Why GA4 is lying about your AI traffic](/en/blog/measure-ai-traffic-ecommerce) and [Share of AI Voice: 2026 guide](/en/blog/share-of-ai-voice-guide-2026).
## FAQ

### What are the 7 essential KPIs for measuring a GEO strategy in 2026?

1) Citation rate (how often your brand is mentioned by LLMs for your target queries). 2) Brand context score (sentiment and positioning of mentions). 3) Answer coverage (% of target queries where you appear). 4) AI traffic share (% of visits identified as coming from AI agents). 5) AI-attributed conversion rate (conversion rate of AI traffic vs organic). 6) AI revenue contribution (revenue generated from AI sessions). 7) Crawl health (error rate and latency on AI bot hits). The first 4 measure upstream visibility, the last 3 measure downstream impact.

### Why is GA4 not enough to measure AI traffic?

Because 70.6% of visits from ChatGPT, Perplexity, and other AI agents arrive without a referrer header (Seer Interactive measurement on 446,405 visits, 2026). Before May 13, 2026, GA4 defaulted this traffic to 'Direct', which completely hid the AI channel. Since May 13, Google added a native 'AI Assistant' channel to GA4 that captures visits passing a recognized referrer (Perplexity sends perplexity.ai cleanly, ChatGPT has been passing since June 2025 but drops attribution from mobile app). For the remaining 70.6% no-referrer, a GA4 Custom Channel Group plus server-side user-agent and IP detection is still required.

### How do you attribute a sale to ChatGPT or Perplexity when there is no referrer?

Three complementary methods. (1) Server-side bot detection: your server reads the initial visitor's user-agent and IP, identifies the AI crawler or agent, writes a session cookie 'ai_source=chatgpt' that follows the user to checkout. (2) UTM parameters when the agent preserves them: ChatGPT Shopping and Perplexity Shopping add utm_source in certain configurations. (3) Direct citation tracking: tools like Profound, Peec, AthenaHQ that query LLMs with a basket of queries and measure your mentions. Only method 1 attributes real revenue to an AI session.

### What conversion rate should you expect from AI traffic in 2026?

Adobe Q2 2026 AI Traffic Report (March 2026 data, 1 trillion US retail visits): AI traffic converts 42% better than non-AI traffic, with revenue per visit (RPV) +37%, engagement +12%, sessions 48% longer, 13% more pages viewed. In 12 months, the gap flipped (March 2025: AI traffic converted 38% WORSE). Per engine, Seer Interactive (B2B SaaS) measures ChatGPT 15.9%, Perplexity 10.5%, Google organic 1.76%. Per industry, strong variance (ChatGPT 1.4% engineering to 7.0% hotels). In France, volumes remain lower (AI Mode and AI Overviews not deployed as of May 15, 2026, due to neighboring rights) but Mistral Le Chat captures 5M MAU with 35-40% from France.

### What is the minimal dashboard to build in 2026 for GEO measurement?

Three building blocks. (1) Upstream coverage: an AI citation tracking tool (Profound from 499 USD/mo enterprise, Peec AI 89 EUR/mo mid-market, Otterly 29 USD/mo entry, or weekly manual testing on 20 key queries). (2) Traffic and conversion: since May 13, 2026, GA4 has a native AI Assistant channel capturing visits with recognized referrers. Complement with server-side detection (Cloudflare Workers, Shopify middleware) for the 70.6% no-referrer measured by Seer. Plausible or Matomo as an option to avoid the 'Direct' bias. (3) Crawl health: your server log or Cloudflare AI Crawl Control to measure volume and HTTP status of hits from GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended, Applebot, Meta-ExternalAgent. Total starting cost: 0 to 500 USD/month depending on citation tool tier.

### How long before you see measurable GEO results?

Coverage (citation rate) shifts in 4 to 8 weeks after publishing well-structured citation-worthy content. Measurable traffic appears in 6 to 12 weeks (the time for GPTBot, ClaudeBot, and PerplexityBot to crawl, index, and for users to query LLMs with your target queries). Attributable conversion requires a full cycle: 3 months minimum to have a statistical signal on a 2 to 20M USD ARR store. Source: Verity Score audits on 162 stores Q4 2025 : Q1 2026.

### Is the new GA4 AI Assistant channel enough to measure my AI traffic?

No, it is a baseline, not a substitute. The native AI Assistant channel Google added to GA4 on May 13, 2026 captures visits passing a recognized referrer: Perplexity (which sends perplexity.ai cleanly), ChatGPT (since June 2025, except from mobile app), Gemini, Claude, Copilot. But 70.6% of AI visits have no referrer at all (Seer Interactive measurement on 446,405 visits). For those 70%, you still need server-side user-agent and IP detection, plus a session cookie following the user to checkout. The GA4 channel is a floor, not a ceiling.

## Sources

- [Adobe Q2 2026 AI Traffic Report (published April 2026, March 2026 data, 1 trillion US retail visits)](https://business.adobe.com/resources/sdk/2026-q2-ai-traffic-report.html) (industry)
- [TechCrunch: AI traffic to US retailers rose 393% in Q1 2026 (April 16, 2026)](https://techcrunch.com/2026/04/16/ai-traffic-to-us-retailers-rose-393-in-q1-and-its-boosting-their-revenue-too/) (industry)
- [Search Engine Journal: Lessons from Adobe Q2 2026 AI Traffic Report](https://www.searchenginejournal.com/lessons-learned-from-adobes-2026-q2-ai-traffic-report/574176/) (industry)
- [Shashi.co: Google Analytics now tracks AI traffic as its own channel (May 13, 2026)](https://www.shashi.co/2026/05/google-analytics-now-tracks-ai-traffic.html) (industry)
- [Parcel Perform: Fix GA4 AI traffic attribution for ecommerce (April 2026)](https://www.parcelperform.com/insights/hidden-ai-traffic-ga4-attribution-fix) (industry)
- [Seer Interactive: Perplexity B2B conversion analysis (April 2025, updated 2026)](https://www.seerinteractive.com/insights/ai-search-conversion-rate-analysis) (industry)
- [Cloudflare Radar AI Insights: monthly AI crawler share (April 2026)](https://radar.cloudflare.com/ai-insights) (industry)
- [Cloudflare: The crawl-to-click gap (AI bots, training, referrals)](https://blog.cloudflare.com/crawlers-click-ai-bots-training/) (industry)
- [Discovered Labs: Profound vs Peec vs Otterly pricing comparison (2026)](https://discoveredlabs.com/blog/profound-vs-peec-vs-otterly-which-ai-visibility-platform-should-you-buy) (industry)
- [Surmado: Best AI Visibility Tools 2026](https://www.surmado.com/blog/best-ai-visibility-tools-2026) (industry)
- [Princeton GEO Paper: Generative Engine Optimization (KDD 2024)](https://arxiv.org/pdf/2311.09735) (academic)
- [Demandsage: Perplexity AI Statistics 2026](https://www.demandsage.com/perplexity-ai-statistics/) (industry)
- [Mistral AI: Le Chat user growth 2026 (5M MAU)](https://www.getpanto.ai/blog/mistral-ai-statistics) (industry)

