A 2026 guide to AI share of voice — how to measure SOV in ChatGPT, Perplexity, Claude and Gemini, why the classic mention-count metric is a vanity number, and how Revenue Share of Voice fixes it.
A growth lead I talked to in March had a beautiful chart. Their AI share of voice across ChatGPT and Perplexity had climbed from 14% to 38% over two quarters. The GEO agency that produced the chart got a contract renewal on the strength of it. Then the founder asked a question nobody on the call could answer: "great, but did any of that turn into money?" Silence. The agency tracked mentions. Nobody tracked revenue. The 38% was real, and it was also, as far as the P&L was concerned, unfalsifiable.
That gap is the entire subject of this article. AI share of voice is a genuinely useful metric, and I am not here to trash it. I am here to argue that the version everyone reports today, classic mention-count SOV, is an input metric that the industry keeps presenting as an outcome metric, and that the correction, what I call Revenue Share of Voice, is both computable and far more honest. This is the longer, definitional companion to the multi-LLM visibility tracker breakdown; that piece covered how to track citations across the four engines, this one covers what the resulting SOV number actually means and how to make it answer the founder's question.
Quick Facts
Metric
Value
Source
Year "share of voice" entered marketing vocabulary
1960s, mass-media ad-spend era
Kantar / advertising history [1]
Classic SOV definition
Your mentions / total category mentions
Nielsen, Kantar SOV literature [2]
Binet & Field "excess SOV drives growth" finding
ESOV correlates with market-share gain
IPA / Les Binet research [3]
AI SOV trackers reporting some SOV metric (2026)
Profound, SE Ranking, SEOcrawl, Geoptie, Loamly, Otterly
Brands cited per Claude web-search answer (typical)
1-3
Anthropic docs [11]
Two of those rows carry most of the argument. The Binet & Field row [3] is the oldest and the most important: decades of advertising research found that brands whose share of voice exceeds their share of market tend to grow, which is why SOV earned its place as a leading indicator. The "0 trackers computing Revenue SOV" row is the gap. The first row tells you SOV matters. The second tells you the version you can buy off the shelf is measuring the wrong half of it.
What "share of voice" actually means: a precise definition
Share of voice is the proportion of total category attention that belongs to your brand, measured against your competitors, over a defined channel and time window. In its original 1960s form, SOV meant your share of total category advertising spend: if the category spent $10M on TV ads and you spent $2M, your SOV was 20%. The premise, validated repeatedly by Nielsen and Kantar and later formalized by Les Binet and Peter Field, was that SOV is a leading indicator of market share. Spend more share than you hold, and you tend to grow into it.
The metric survived every channel transition. In the SEO era, "share of voice" became your share of organic visibility across a keyword set, weighted by search volume and rank-based CTR. In the social era, it became your share of brand mentions across social platforms. In 2026 it became your share of mentions and citations inside AI-generated answers. The channel changed four times; the underlying question never did.
Here is the lineage in one table, because seeing the continuity is the fastest way to understand why AI SOV is not a new invention but the latest skin on a sixty-year-old idea:
Era
"Voice" was measured in
SOV numerator
SOV denominator
Mass media (1960s-1990s)
Ad spend / GRPs
Your ad spend
Total category ad spend
Search (2000s-2010s)
Organic + paid SERP visibility
Your weighted visibility
Total tracked-keyword visibility
Social (2010s)
Brand mentions across platforms
Your mentions
Total category mentions
AI answers (2023-2026)
Citations inside LLM answers
Your citations
Total brand citations in answers
The structural definition that holds across all four eras:
Component
Definition
Numerator
A count of attention units attributable to your brand
Denominator
The total count of those units across your defined competitive set
Channel
The surface where attention is measured (TV, SERP, social feed, AI answer)
Window
The time period over which counts accumulate (usually weekly or monthly)
Competitive set
The explicit list of brands you compete against for that attention
The competitive-set row is the one people skip, and it quietly determines everything. SOV is meaningless without an explicit denominator. "We have 30% share of voice" is an incomplete sentence until you finish it with "...of these eight brands, across these 120 prompts, on Perplexity, in May." Change any of those four qualifiers and the 30% changes. I have seen agencies inflate a client's SOV simply by quietly narrowing the competitive set until the client looked dominant. The number was not a lie; the denominator was just chosen to flatter.
AI share of voice: the 2026 definition
AI share of voice is the percentage of brand citations or mentions your brand earns inside AI-generated answers, measured across a fixed prompt set against an explicit competitive set, over a defined time window. Concretely: you run 100 prompts against ChatGPT five times each, you parse all 500 answers, you count how many times each tracked brand appears as a citation, and your AI SOV is your brand's count divided by the total count across all tracked brands.
The mechanics differ from the older eras in three ways that matter:
Difference
SEO-era SOV
AI-era SOV
Result structure
Ranked list, positions 1-10
Cited or not cited, small source set
Determinism
Same query, same SERP (mostly)
Same prompt, varying answers (stochastic)
Index
One Google index
Four+ non-overlapping engine indexes
Click signal
Known CTR-by-position curve
No stable CTR curve; user may not click at all
Denominator stability
Stable keyword universe
Prompt set + engine + model version all drift
Each of those differences makes AI SOV noisier and more fragile than its SEO ancestor. The stochasticity (same prompt, different answer) means a single measurement is a roll of the dice, not a reading. The four non-overlapping indexes mean a blended number averages across surfaces that behave nothing alike. The absence of a CTR-by-position curve means you cannot translate SOV into expected clicks the way SEO operators translated rank into traffic. And the drifting denominator means last quarter's 30% and this quarter's 30% may not be measuring the same thing if you changed your prompt set or the engine shipped a new model.
None of that makes AI SOV useless. It makes it a metric you have to handle with more care than the vendor dashboards imply. The single number on the dashboard is the end of a long chain of judgment calls, and most of the calls are invisible to the person reading the chart.
The classic AI SOV formula, decomposed
Here is the formula every tracker uses, broken into its parts so the assumptions are visible:
Symbol
Meaning
Where the judgment hides
C_you
Count of your brand's citations across all prompt-runs
What counts as a "citation" (URL vs name-drop)
C_total
Count of all tracked brands' citations
Who is in the competitive set
P
Number of prompts in the set
Prompt selection bias (keyword vs conversational)
R
Runs per prompt (samples)
Too few runs = stochastic noise
SOV
C_you / C_total
The headline number
The formula SOV = C_you / C_total looks objective. It is not. Every term above it embeds a choice. The most consequential is what you decide counts in C_you: do you count brand name-drops with no link, only clickable URL citations, or both? Counting name-drops inflates SOV and measures awareness; counting only URL citations deflates it and measures click-capable visibility. Both are defensible. They produce different numbers. A vendor that switches definitions between quarters can manufacture a trend.
Why classic AI share of voice is a vanity metric
Classic SOV treats every mention as worth the same, but mentions vary enormously in commercial value, so the headline number can move in the opposite direction from your revenue. A definitional citation in a "what is revenue attribution" answer, where the user reads the synthesized definition and never clicks, counts exactly as much as a comparison citation in a "best Stripe analytics tool for SaaS" answer that drove a high-intent click and a paid signup. The first mention is worth approximately zero dollars. The second might be worth your average customer lifetime value. SOV calls them equal.
I want to be precise about the word "vanity" here, because it is doing real work and I do not want to overreach. A vanity metric is not a fake metric. It is a real number that correlates poorly with the outcome you actually care about while feeling like it should correlate strongly. Classic SOV is exactly that. It is real, it is measurable, it is even a decent leading indicator at the top of the funnel. It becomes a vanity metric the moment a team optimizes for it directly or reports it to a board as evidence of business impact, because the link from SOV to revenue is mediated by a half-dozen factors the SOV number cannot see.
Here are the factors that sever the link between SOV and revenue:
Position 1-3 capture most clicks; position 5+ near zero
Paraphrase completeness
If the model answers fully, the user never needs to click
Engine click economics
Perplexity clicks more than AI Overviews per citation
Buyer funnel position
Awareness-stage mentions click but rarely convert
Mobile vs desktop
Mobile AI apps make outbound clicks harder
Landing page quality
A click that hits a weak page does not convert
Every one of those is invisible to a mention-count SOV. Stack them and you get the failure mode that opens this article: SOV up 40%, revenue flat. The new mentions were definitional, low-position, on mobile, hitting awareness-stage users who clicked through to a page that did not convert. The chart went up. The bank account did not.
A worked illustration with deliberately round numbers:
Brand
Classic SOV
Citation-to-click
Click-to-paid
Effective conversion
Revenue rank
Brand A (the SOV winner)
40%
6%
8%
0.48%
3rd
Brand B (the quiet winner)
10%
18%
22%
3.96%
1st
Brand C
30%
9%
10%
0.90%
2nd
Brand D
20%
5%
6%
0.30%
4th
Brand A holds four times Brand B's share of voice and finishes third in revenue. Brand B, with a tenth of the category's mentions, finishes first, because its mentions land in high-intent comparison contexts, on pages that convert, reaching buyers who are ready to choose. If Brand A's CMO reports SOV to the board and Brand B's CFO reports revenue, the two companies tell completely opposite stories about who is winning the AI channel. Only one of them is true.
This is not a hypothetical I constructed to make a point. It is the shape of the data I see repeatedly. The brand that wins the mention count and the brand that wins the revenue are frequently not the same brand, and the gap between them is exactly the information classic SOV throws away.
Revenue Share of Voice: the metric that fixes it
Revenue Share of Voice is classic share of voice weighted by the revenue each mention drives, rather than counting all mentions equally. Where classic SOV asks "what fraction of AI mentions are about us," Revenue SOV asks "what fraction of AI-driven revenue is ours." It is the same denominator-and-numerator structure, but the units are dollars instead of mentions.
The definition in one line: Revenue SOV = (revenue attributable to your AI mentions) / (total revenue attributable to all tracked brands' AI mentions).
In practice you rarely have your competitors' revenue, so the workable operational version uses your own data plus a category estimate:
Form
Formula
When to use it
Pure Revenue SOV
Your AI revenue / total category AI revenue
When you have category revenue estimates
Self-relative Revenue SOV
Your AI revenue-per-mention / category avg revenue-per-mention
When you only know your own revenue
Position-weighted SOV
Mentions weighted by position-CTR curve
An intermediate proxy when revenue is not yet joined
The cleanest way to understand Revenue SOV is as classic SOV multiplied by a quality factor. If your mentions convert exactly at the category average, your Revenue SOV equals your classic SOV. If they convert better, Revenue SOV exceeds classic SOV. If worse, it falls below. The ratio of the two is the diagnostic:
Revenue SOV vs Classic SOV
What it means
What to do
Revenue SOV > Classic SOV
Your mentions punch above their weight
Keep the prompt mix; scale volume
Revenue SOV ≈ Classic SOV
Mentions convert at category average
Standard playbook applies
Revenue SOV < Classic SOV
Mentions are low-intent or low-converting
Shift to comparison prompts, fix landing pages
Revenue SOV much < Classic SOV
Classic SOV is a vanity number for you
Stop reporting SOV as an outcome
Side by side, the two metrics:
Dimension
Classic SOV
Revenue SOV
Numerator
Brand mentions / citations
Revenue from brand mentions
Denominator
Total category mentions
Total category AI-driven revenue
Weights every mention
Equally
By the revenue it drives
Data needed
Citation tracker only
Citation tracker + Stripe-joined revenue
Sees citation context
No
Yes, implicitly via conversion
Sees position effects
No
Yes, implicitly via click rate
Can be gamed by easy prompts
Yes
Much harder
Reportable as a business outcome
No
Yes
Who computes it in 2026
Everyone
Almost nobody
The last two rows are the punchline. Classic SOV cannot honestly be reported as a business outcome because the link to revenue is severed by everything in the previous section. Revenue SOV can, because the revenue join restores the link. And almost nobody computes Revenue SOV today, not because it is conceptually hard, but because it requires marrying two data sources that currently live in two different tools: citation counts in your visibility tracker, revenue per engine in your billing system. Marrying them is the whole job.
The 0.5% versus 4% case, in detail
The framing the user asked me to make concrete: a 40% SOV that converts at 0.5% versus a 10% SOV that converts at 4%. Let me run the actual arithmetic against a plausible AI-traffic base, using the 200-site dataset framing I lean on throughout this series (aggregate patterns across the SaaS and ecommerce sites I have measured, anonymized).
Assume a category where AI engines collectively drive 100,000 relevant answer-impressions per month across the tracked prompt set, and assume a citation translates to a site visit at the conversion rates below. Average order value $400 (mid-market SaaS annual-ish proxy).
Brand
Classic SOV
Citations/mo
Conv. to paid
Customers/mo
Revenue/mo (AOV $400)
Loud brand
40%
40,000
0.5%
200
$80,000
Quiet brand
10%
10,000
4.0%
400
$160,000
The quiet brand, with a quarter of the loud brand's share of voice, drives twice the revenue. Now compute Revenue SOV for the two of them within a simplified two-brand category (revenue of the two summed as the denominator):
Brand
Classic SOV
Revenue
Revenue SOV
Loud brand
40%
$80,000
33%
Quiet brand
10%
$160,000
67%
The ranking inverts completely. The loud brand "wins" classic SOV 40 to 10 and "loses" Revenue SOV 33 to 67. If you are the quiet brand and your competitor's agency is selling them a 40% SOV story, you should be delighted, not worried. You are taking two-thirds of the money out of the channel while they take two-thirds of the credit. That trade is fine with me every single time.
The general principle, stated cleanly: Revenue SOV equals classic SOV only when revenue-per-mention is uniform across the category. The more conversion varies between brands, the more the two metrics diverge, and conversion varies a lot. In a category where everyone has the same landing pages and targets the same prompts, classic SOV is a fine proxy. In any real category, where some brands target comparison prompts with strong pages and others get name-dropped in definitional answers, the two metrics tell different stories, and only the revenue one matters to the business.
How to measure classic AI share of voice, step by step
Before you can compute Revenue SOV you need classic SOV, so start here. The workflow is the same one I detailed in the multi-LLM tracker piece, compressed and reframed around the SOV calculation specifically.
Step 1: define the competitive set
Write down the explicit list of brands you compete with for the prompts you care about. Five to twelve is typical. This is your denominator. If you omit a strong competitor, your SOV is inflated; if you include weak ones, it is deflated. Be honest, or the number lies to you.
Competitive-set sizing
SOV interpretation
2-3 brands
SOV swings wildly; small sample, treat as directional
4-8 brands
Stable, the usual sweet spot
9-15 brands
Realistic for crowded categories; SOV numbers run smaller
16+ brands
Denominator so large your SOV is tiny; segment instead
Step 2: build the prompt set
This is where most SOV measurements quietly break. Keyword-research tools return Google-style phrases ("best CRM small business"); AI users type conversational questions ("what's a good CRM for a 5-person team on Stripe"). Build the prompt set from three sources blended:
Prompt source
Contributes
Share of set
Keyword research (Ahrefs, Semrush)
Breadth of topics
40%
Question expansion (conversational forms)
Real AI phrasing
35%
Observed buyer language (sales calls, support, Reddit)
Highest-intent prompts
25%
Tag each prompt by intent class, because you will need that tag to interpret the SOV-revenue gap later:
Intent class
Example
Commercial value
Definitional
"what is revenue attribution"
Low
How-to
"how to track ChatGPT traffic"
Medium
Comparison / best-of
"best Stripe analytics for SaaS"
Very high
Versus
"Attrifast vs Plausible"
Highest
Recommendation
"what tool should I use for X"
Very high
Troubleshooting
"why doesn't GA4 show ChatGPT"
High
Step 3: run, sample, parse
Run each prompt against each engine, 3-5 times, on a schedule. Parse every answer for brand mentions and URL citations. Record per the schema below.
Field
Type
Used for
prompt
text
Grouping
intent_class
enum
SOV-by-intent segmentation
engine
enum
Per-engine SOV
run_index
int
Stochastic dedup
brand_mentioned
bool
Mention-rate SOV
brand_cited_url
bool
Citation-rate SOV
citation_position
int
Position-weighted SOV
competitor_mentions
text[]
Denominator
Step 4: compute the number
Per engine, sum your citations, sum total brand citations, divide. Then compute a blended SOV weighted by where your buyers actually are, not by the engines' aggregate user counts.
SOV variant
How to compute
What it tells you
Mention SOV
Your mentions / total mentions
Brand awareness footprint
Citation SOV
Your cited URLs / total cited URLs
Click-capable visibility
Position-weighted SOV
Each citation weighted by position-CTR
Approximate click share
Blended SOV
Per-engine SOV weighted by buyer presence
Single number for reporting
How to measure Revenue Share of Voice
Revenue SOV requires joining the citation data you just collected to first-party revenue, segmented by AI engine. The citation tracker gives you the numerator's mentions; your billing system gives you the dollars. The join is the part no tracker ships, so you either build it or use a tool that does. Here is the full pipeline.
The data flow:
The three data sources and who provides them:
Data source
Provides
Tool category
Citation tracker
Mentions / citations per engine (numerator inputs)
Estimate category AI revenue (or use self-relative)
Denominator
6
Divide
Revenue SOV
For the denominator you have three honest options, in descending order of rigor:
Denominator method
Rigor
Practicality
Actual competitor AI revenue
Highest
Rarely available
Modeled from competitor SOV + category avg conversion
Medium
Workable with assumptions
Self-relative (your revenue-per-mention vs category avg)
Lower but honest
Always available
Most teams will start with the self-relative form because it only needs their own data. It does not give you a true market-share number, but it does give you the diagnostic that matters: is your revenue-per-mention above or below the category average, and is the gap widening or narrowing. That diagnostic is enough to make every decision Revenue SOV is supposed to inform.
A worked Revenue SOV calculation
Using the closed-loop month shape from my own attrifast.com logs (small absolute numbers, first-year SMB SaaS, but the structure is the point):
Engine
Classic SOV (tracker)
Sessions (server-side)
Customers
Revenue
Rev-per-citation
ChatGPT
12%
6
1
$29
low
Perplexity
31%
7
2
$58
high
Claude
8%
2
1
$29
high
Gemini chat
18%
3
0
$0
zero
AI Overviews
n/a (impressions)
14
0
$0
zero
Read the Perplexity row against the ChatGPT row. Perplexity has 31% classic SOV here and produced $58; ChatGPT has 12% and produced $29. But notice Gemini: 18% classic SOV, $0 revenue. If you ranked these engines by classic SOV you would prioritize Gemini over ChatGPT. If you rank by revenue you would do the opposite. The Revenue SOV view reweights your entire engine-prioritization decision, and it reweights it toward the engines that actually pay.
Per-engine SOV divergence: why one number lies
The same brand routinely holds very different share of voice on each of the four engines, because the engines have non-overlapping indexes and different citation behavior, so a single blended SOV number averages across surfaces that behave nothing alike. Reporting one number hides the divergence that should drive your strategy.
From my 200-prompt weekly tracking on attrifast.com over the past several months, here is the kind of per-engine spread a single brand sees for the same prompt set:
Engine
Typical SOV (illustrative, one brand)
Why it differs
Perplexity
28-38%
Citation-forward, lower barrier for topical specificity
ChatGPT
10-16%
Prefers high domain authority, slower corpus
Gemini / AIO
12-20%
Rides existing Google organic rankings
Claude
3-7%
Cites sparingly, prefers primary sources
A brand can be a category leader on Perplexity and nearly invisible on Claude for the identical queries. The reasons trace directly to how each engine builds its index and decides what to cite, which I covered in depth in the tracker piece and the source-preference work there. The short version:
Engine
Index basis
Citation density
SOV barrier to entry
ChatGPT
Training corpus + Bing-style live retrieval
3-5 sources
High (DR-weighted)
Perplexity
Own crawl + Bing partnership
4-7 sources
Low (topical match)
Claude
Training corpus + on-demand web search
1-3 sources
Very high (sparse)
Gemini / AIO
Google's main index
3-7 sources
Medium (tracks Google rank)
The strategic consequence is that the engine where you have the highest SOV is often not the engine where you have the highest revenue, and a blended number erases both facts. Here is the cross-tabulation that makes the point:
Engine
Classic SOV
Revenue SOV
Gap
Strategic read
Perplexity
34%
41%
+7pp
Over-performs; scale here
ChatGPT
13%
22%
+9pp
Under-cited but converts; push content
Gemini / AIO
18%
6%
-12pp
Cited but doesn't convert; impression channel
Claude
5%
9%
+4pp
Small but high-intent; don't dismiss
The Gemini row is the trap. An operator optimizing for classic SOV would see 18% and invest. An operator looking at Revenue SOV would see that those citations convert at near zero (AI Overviews answers the user on the SERP, the click is a validation click, not a purchase click) and treat it as a brand-impression channel rather than a revenue channel. Same data, opposite decision. The blended single number would have hidden both the 34% Perplexity strength and the 18%-but-worthless Gemini weakness.
This is why I push every team toward a per-engine SOV table with a Revenue SOV column next to it, and away from the single hero number the dashboards want to show. The single number is built for a screenshot. The table is built for a decision.
SOV vs the other AI metrics: where it fits
Share of voice is one metric in a stack, and confusing it with its neighbors is common. Here is the full metric family and what each actually measures:
Metric
Measures
Numerator
Owner of the data
Brand mention rate
How often you're named
Prompts where brand appears
Citation tracker
Citation rate
How often you're linked
Prompts where URL cited
Citation tracker
Share of voice (classic)
Your share of mentions
Your mentions / total
Citation tracker
Position-weighted SOV
Click-weighted share
Mentions x position-CTR
Citation tracker (rarely)
Citation-to-click rate
Clicks per citation
Sessions / citations
First-party + tracker
Revenue SOV
Your share of AI revenue
Your AI revenue / category
First-party revenue join
AI-attributed RPV
Revenue per AI visit
Revenue / AI sessions
First-party revenue join
The metric family sorts cleanly into two camps by who owns the data:
Revenue SOV is the bridge metric. It is the only one that requires both camps' data, which is precisely why it is the hardest to compute and the most valuable to have. The upstream-only tools cannot reach it because they never see your Stripe data. The downstream-only tools cannot reach it because they never see your competitors' citation counts. You need the join.
A common confusion worth clearing up: SOV versus share of search. They are cousins, not twins.
Metric
What it measures
Funnel position
Pioneer
Share of search
Your share of branded search queries
Demand that already exists
Les Binet [3]
AI share of voice
Your share of AI-answer mentions
Category exploration, pre-preference
2026 GEO tools
Revenue SOV
Your share of AI-driven revenue
Conversion, bottom of funnel
Effectively new
Share of search measures people already searching your name, which is a strong market-share predictor because it captures realized demand. AI SOV measures whether you appear when buyers are still exploring the category and have not formed a preference, which is earlier in the funnel. Revenue SOV measures the money at the bottom. A complete AI-marketing dashboard tracks all three, because they answer three different questions: are people already looking for me (share of search), do I show up when they explore (AI SOV), and does showing up pay (Revenue SOV).
SOV tooling comparison: who measures what
Every major AI-visibility tracker reports classic SOV. None of them compute Revenue SOV, because none of them join to your billing system. Here is the honest landscape, pricing at entry tier, capabilities from each vendor's published documentation cross-checked against hands-on use where I have it.
Tool
Category
Reports classic SOV?
Engines
Entry price
Computes Revenue SOV?
Profound
Enterprise AI citation analytics
Yes (sentiment + SOV)
ChatGPT, Perplexity, Claude, Gemini, Copilot
$499+/mo
No
SE Ranking AI Tracker
SERP-adjacent AI visibility
Yes (visibility score)
Gemini, AIO, ChatGPT
$52+/mo add-on
No
SEOcrawl Prompt Tracking
Agency prompt-rank tracking
Yes (per-prompt share)
Perplexity, Gemini, Claude
$49+/mo add-on
No
Geoptie
Cheap unified four-engine
Yes (share of voice)
ChatGPT, Perplexity, Claude, Gemini
$29/mo
No
Loamly
SMB AI mention monitoring
Yes (mention share)
ChatGPT, Perplexity, Gemini
$99+/mo
No
Otterly
Daily-check AI monitoring
Yes (SOV + sentiment)
ChatGPT, Perplexity, AIO
$29/mo
No
Attrifast
First-party revenue attribution
No (not a citation tracker)
All, via referral + Stripe
$29/mo
Yes (with tracker SOV input)
The category split is the thing to internalize:
Job to be done
Tool category
Example
"What's our classic SOV in AI answers?"
Citation tracker
Profound, Geoptie, Loamly
"Which engine sends us paying customers?"
Revenue attribution
Attrifast
"What's our Revenue SOV?"
Both, joined
Tracker SOV + Attrifast revenue
The trackers are good at what they do. I am not knocking Profound or Geoptie; they solve the upstream measurement honestly. The point is narrower: the upstream tools structurally stop at classic SOV, and classic SOV is the vanity half of the metric. To get the revenue half you have to bring your own first-party data, which is the layer the trackers do not and will not ship, because they scrape AI answers from the outside and have no view into your Stripe account.
A feature-by-feature cut for the teams that want it:
Feature
Profound
Geoptie
Loamly
Otterly
SE Ranking
Attrifast
Classic SOV
Yes
Yes
Yes
Yes
Yes
No
Per-engine SOV breakout
Yes
Yes
Yes
Limited
Limited
No
Sentiment
Yes
No
Limited
Yes
No
No
Competitor SOV
Yes
Yes
Yes
Yes
Limited
No
Server-side session detection
No
No
No
No
No
Yes
Stripe revenue join
No
No
No
No
No
Yes
Revenue SOV (joined)
No
No
No
No
No
Yes*
Cookieless
n/a
n/a
n/a
n/a
n/a
Yes
Entry price
$499
$29
$99
$29
$52
$29
*Revenue SOV in Attrifast means the revenue-per-engine half of the equation; you supply the classic-SOV numerator from your tracker of choice and Attrifast supplies the revenue weighting. We deliberately do not pretend to ship the citation-scrape side we do not measure.
Designing the prompt set that makes SOV honest
The prompt set is the hidden variable that determines whether your SOV number is honest or flattering, because you can manufacture a high SOV by stuffing the set with easy definitional prompts you are sure to be cited in. A well-designed set is balanced across intent classes so the resulting SOV reflects your real competitive position rather than your prompt-selection bias.
The failure mode in a table:
Prompt set design
Resulting classic SOV
Honesty
90% definitional ("what is X")
Inflated, easy to win
Low; vanity by construction
90% comparison ("best X for Y")
Deflated, hard to win
Low; pessimistic by construction
Balanced across intent classes
Realistic
High
Weighted toward buyer-observed prompts
Realistic + revenue-relevant
Highest
A balanced 100-prompt set I would defend to a board:
Intent class
Share
Count
Why
Definitional
15%
15
Top-funnel awareness, easy citations
How-to
20%
20
Mid-funnel, moderate intent
Comparison / best-of
18%
18
High commercial intent
Versus
12%
12
Highest intent, the money prompts
Recommendation
12%
12
High intent
Specific use case
13%
13
Qualified, niche buyers
Troubleshooting
10%
10
High intent, problem-aware
Now the key move for Revenue SOV: tag each intent class with its expected conversion, so you can predict where your classic SOV and Revenue SOV will diverge before you even join the revenue data.
Intent class
Citation difficulty
Expected click intent
Expected conversion
Definitional
Easy
Low
Very low
How-to
Medium
Medium
Low-medium
Comparison / best-of
Hard
Very high
High
Versus
Hard
Highest
Highest
Recommendation
Medium-hard
Very high
High
Specific use case
Medium
High
Medium-high
Troubleshooting
Medium
High
Medium-high
The lesson the table teaches: the prompts that are easiest to win classic SOV in (definitional) are the ones with the lowest conversion, and the prompts that are hardest to win (versus, comparison) are the ones with the highest conversion. So a brand chasing classic SOV will naturally drift toward the low-value prompts, inflating the vanity number while starving the revenue. A brand chasing Revenue SOV does the opposite: it fights the hard, high-intent prompts because that is where the money is, even though its classic SOV stays modest. The two metrics pull your content strategy in opposite directions, and only one direction pays.
A monitoring cadence for SOV and Revenue SOV
How often to measure each, and what to do with the numbers:
Metric
Cadence
Sample depth
Action threshold
Classic SOV per engine
Weekly
3-5 runs/prompt
Investigate any >5pp weekly swing
Blended classic SOV
Weekly
Aggregated
Trend, not absolute
Citation-to-click rate
Monthly
Full month sessions
<5% means click problem
Revenue per engine
Monthly
Stripe-joined
Reweight engine priority
Revenue SOV
Quarterly
Full quarter
The board number
The reason classic SOV is weekly and Revenue SOV is quarterly is sample size. SOV mentions accumulate fast (hundreds of prompt-runs a week), so weekly trends are meaningful. Revenue events accumulate slowly for an SMB (a handful of AI-attributed customers a month), so you need a quarter to see signal through the noise. Reporting Revenue SOV weekly for a small SaaS is the same statistical error as reporting SOV from a 5-prompt set: you are charting variance and calling it a trend.
The reconciliation routine I run monthly:
Check
Question
Red flag
SOV vs Revenue SOV gap
Is the gap widening?
Revenue SOV falling while classic SOV rises
Per-engine divergence
Which engine over/under-performs?
High SOV engine with zero revenue
Intent-class mix
Are wins concentrated in low-value prompts?
All SOV gains in definitional prompts
Position drift
Are citations slipping down source lists?
Average position climbing past 3
Competitor delta
Are we gaining or losing relative share?
Competitor SOV growing faster
Common mistakes measuring AI share of voice
I have made most of these. Roughly the order operators make them.
Mistake 1: reporting classic SOV as a business outcome. It is an input metric. The moment it appears on a board slide next to revenue figures as if it were peer to them, someone will optimize for it and starve the revenue. Fix: report classic SOV as a leading indicator, Revenue SOV as the outcome.
Mistake 2: using a single blended SOV number. Hides the per-engine divergence that should drive your strategy. A 20% blend can be 38% Perplexity and 5% Claude, which demand opposite content moves. Fix: per-engine table, always.
Mistake 3: stuffing the prompt set with easy prompts. Inflates SOV by construction. If 80% of your prompts are definitional, your SOV is measuring how good you are at winning prompts that do not convert. Fix: balance the intent-class mix and weight toward buyer-observed language.
Mistake 4: sampling each prompt once. LLMs are stochastic; one sample is one roll of the dice. Fix: 3-5 runs per prompt, report the average or union.
Mistake 5: counting name-drops and URL citations as the same thing. A mention with no link cannot drive a click. Conflating them inflates click-capable SOV. Fix: track both, use citation SOV for revenue analysis and mention SOV for brand analysis.
Mistake 6: ignoring citation position. A position-5 citation and a position-1 citation count equally in naive SOV but click at wildly different rates. Fix: compute position-weighted SOV as an intermediate before you have the full revenue join.
Mistake 7: changing the competitive set between periods. Quietly narrowing the denominator manufactures a flattering trend. Fix: freeze the competitive set; if you must change it, recompute history on the new set.
Mistake 8: comparing your SOV to an absolute benchmark. There is no universal good SOV number; it is relative to your set and prompts. A 30% in a two-brand category is weak; in a fifteen-brand category it is dominant. Fix: benchmark against your own trend and the classic-vs-Revenue gap, not a magazine number.
Mistake 9: treating AI Overviews SOV as revenue-bearing. AIO answers the user on the SERP; the citation is often a validation click, not a purchase click. High AIO SOV with near-zero conversion is the canonical case. Fix: treat AIO as an impression channel in Revenue SOV, weight accordingly.
Mistake 10: never joining to revenue. The meta-mistake this whole article exists to fix. Classic SOV without a revenue join is, by definition, a vanity metric. Fix: bring your first-party revenue, compute Revenue SOV, report that.
What changes when you adopt Revenue SOV
The shape of the monthly marketing review changes once Revenue SOV is in the stack. The before/after I share with teams:
Review dimension
Classic-SOV-only review
Revenue-SOV review
Headline metric
"SOV is up 12pp"
"Revenue SOV is up 4pp, classic flat"
Engine prioritization
By mention count
By revenue per engine
Content prioritization
Prompts easiest to be cited in
Prompts that convert
Prompt-set design
Maximize citations
Maximize revenue-weighted citations
Agency accountability
"We grew your visibility"
"We grew your AI revenue share"
Board narrative
"AI is working" (unfalsifiable)
"AI drove $X, here's our share"
Budget allocation
Toward high-SOV engines
Toward high-Revenue-SOV engines
Competitive read
"We out-mention them"
"We out-earn them in the channel"
The agency-accountability row is the one with the most political charge. An agency selling classic SOV can always show a number going up, because there is always some prompt set and competitive set under which visibility improved. Revenue SOV is harder to game because it terminates in your Stripe account, which does not care about the agency's narrative. If you are paying for GEO and the only metric on the report is classic SOV, you are paying for a number that cannot, even in principle, be reconciled against your bank balance. Ask for the revenue join. If the agency cannot produce it, that is information.
What this looks like inside Attrifast
A short, honest note on the product, because this article has a clear commercial interest and pretending otherwise would be the kind of thing the forbidden-wording list exists to prevent. Attrifast is not a citation tracker. It does not replay prompts against ChatGPT and count your mentions; Profound, Geoptie, SE Ranking, and Loamly do that, and they do it well. What Attrifast ships is the half those tools cannot: the per-engine revenue attribution that converts a tracker's classic SOV into Revenue SOV.
Layer
Who provides it
What it gives you
Classic SOV per engine
Your citation tracker
The numerator's mention counts
AI-engine session detection
Attrifast (cookieless, server-side)
Sessions per engine
Stripe revenue join
Attrifast (webhook, OAuth)
Revenue per engine
Revenue SOV
You, combining the two
The reportable outcome
The mechanics on the Attrifast side: a 4 KB cookieless script, server-side referral detection against the AI-engine domain list, a Stripe checkout.session.completed webhook join that requires no manual reconciliation, and a per-engine revenue breakdown in the same dashboard as your other channels. Setup is roughly two minutes if you are on a supported stack. Base tier is $29/mo. The full mechanics of the detection and revenue join live in the revenue attribution feature page and the per-engine tracking guides for ChatGPT, Perplexity, Claude, and Gemini.
The first-person reason I built it: I was the operator with the beautiful SOV chart and the unanswerable revenue question, on my own SaaS, in 2024. I had the visibility number. I could not tell my own board what it was worth. Revenue SOV is the metric I wished I could compute then, and the revenue join is the piece I had to build to compute it.
Limitations
Things this article does not cover, and where my honest answer is "I do not know yet."
Competitor revenue is rarely observable. True market-level Revenue SOV needs your competitors' AI-driven revenue, which you almost never have. The self-relative form (your revenue-per-mention vs category average) is the practical fallback, and it gives you the diagnostic without the absolute share.
The citation-to-click rates are observational. The 5-25% ranges come from my own logs plus published research, not a controlled experiment. They vary by engine, category, and citation context. Treat them as directional.
Voice and multimodal queries produce a mention with no click and no session, so they contribute to classic SOV (if a tracker catches them) but cannot contribute to Revenue SOV. Known undercount on the revenue side.
Model and engine version drift is constant. A SOV number tied to a specific model version has roughly a six-month half-life. Re-measure when an engine ships a major version.
The 200-site framing is an aggregate. The patterns hold across the SaaS and ecommerce sites I have measured; the absolute numbers for your category and ACV will differ. Re-measure on your own data.
Revenue SOV is not yet an industry-standard metric. I am describing a concept and a calculation, not citing a Gartner-blessed definition. The classic-SOV lineage is well established; the revenue-weighted version is a logical extension I and a handful of others are pushing, not a settled standard.
FAQ
What is AI share of voice?
AI share of voice (SOV) is the percentage of brand mentions or citations your brand earns inside AI answers, measured against the total mentions of all tracked brands across a fixed set of prompts. If you run 100 prompts against ChatGPT and your brand is cited 30 times while all competitors collectively appear 70 times, your AI SOV is 30%. It is the AI-era analog of the share-of-voice metric advertising agencies have used since the 1960s, when SOV meant your share of total category ad spend. The mechanics changed (mentions instead of ad dollars) but the core idea is identical: what fraction of the conversation is about you. Every major AI-visibility tracker in 2026 (Profound, SE Ranking, SEOcrawl, Geoptie, Loamly, Otterly) reports a version of this number.
How do I measure share of voice in ChatGPT?
Build a fixed prompt set of 50-300 conversational queries your buyers actually ask, run each prompt against ChatGPT on a recurring schedule (3-5 samples per prompt to average out the model's stochastic sampling), parse every answer for brand mentions and citation URLs, then compute your brand's mentions divided by total brand mentions across all tracked brands. Repeat weekly and chart the trend. The arithmetic is simple; the hard parts are choosing prompts that match real buyer language rather than keyword-research phrasing, and sampling enough times per prompt that you are measuring signal rather than the temperature-driven variance of a single roll of the dice.
What is Revenue Share of Voice?
Revenue Share of Voice (Revenue SOV) is classic share of voice weighted by the revenue each mention actually drives, rather than counting every mention as equal. Where classic SOV asks "what fraction of AI mentions are about us," Revenue SOV asks "what fraction of AI-driven revenue is ours." The formula is your AI-attributed revenue divided by the estimated total AI-attributed revenue across your competitive set. A brand with 40% classic SOV whose mentions convert at 0.5% can have a smaller Revenue SOV than a brand with 10% classic SOV whose mentions convert at 4%. The metric requires joining citation data (which the visibility trackers provide) to first-party revenue data (which they do not), which is why almost nobody reports it yet.
Why is classic AI share of voice a vanity metric?
Because it counts every mention as equal when mentions are wildly unequal in commercial value. A definitional citation in a "what is X" answer where the user got their answer and never clicked is counted identically to a comparison citation in a "best X for Y" answer that drove a high-intent click and a sale. Classic SOV also ignores citation position, citation context, the engine's click economics, and whether the mention reached a buyer or a tire-kicker. You can grow your classic SOV 40% in a quarter and watch your AI-attributed revenue stay flat, because the new mentions landed in low-intent contexts. SOV is a real input metric. It becomes a vanity metric the moment a team reports it to a board as if it were an outcome.
How is Revenue SOV different from classic SOV mathematically?
Classic SOV is unweighted: SOV equals your mentions divided by total mentions. Revenue SOV weights each mention by the revenue it produced: Revenue SOV equals the sum of revenue from your mentions divided by the sum of revenue across all brands' mentions. Equivalently, you can decompose it as classic SOV multiplied by your relative revenue-per-mention. If your revenue-per-mention equals the category average, your Revenue SOV equals your classic SOV. If your mentions convert better than average, Revenue SOV exceeds classic SOV. If your mentions convert worse, Revenue SOV falls below it. The gap between the two numbers is the single most actionable diagnostic in AI marketing.
Does share of voice differ across ChatGPT, Perplexity, Claude and Gemini?
Substantially. The four engines have non-overlapping indexes and different citation behavior, so the same brand routinely has very different SOV on each. In my own tracking across 200 prompts, a brand can hold 35% SOV on Perplexity (citation-forward, lower barrier for topical specificity) while sitting at 12% on ChatGPT (prefers high domain authority) and under 5% on Claude (cites sparingly and prefers primary sources). A single blended SOV number hides this divergence. You should report per-engine SOV plus a weighted blend, where the weights reflect where your actual buyers spend time, not the engines' aggregate user counts.
How many prompts do I need to measure AI share of voice reliably?
Minimum 50 prompts per engine for trend detection; 100-300 is materially better. Below about 50 prompts the week-to-week sampling variance (driven by the model's stochastic token sampling plus continuously updating retrieval indexes) swamps the signal you are trying to detect, and you will chase noise. Above 300 prompts the marginal information per prompt drops and the labor or tool cost climbs faster than the insight. Sample each prompt 3-5 times per measurement period and report the union or the average of cited sources, not a single roll, or you will see false volatility that has nothing to do with your actual visibility.
Can I calculate AI share of voice for free?
Partially. You can manually query each engine weekly with a small prompt set (10-30 prompts), log brand mentions and citations in a spreadsheet, and compute SOV with a pivot table. That captures presence and rough trend for free but costs real labor (roughly 30 seconds per query, so 30 prompts across 4 engines is two hours a week) and breaks down past about 30 prompts. Free tiers from Otterly, Profound, and SE Ranking offer 5-25 tracked prompts with limited engine coverage. For 50-300 prompts across all four engines on a daily or weekly cadence, expect $29-$499 per month. None of those tools compute Revenue SOV, because none of them see your revenue.
What is a good AI share of voice percentage?
There is no universal good number because SOV is relative to your competitive set and your prompt selection. A 30% SOV in a two-competitor category is mediocre; a 30% SOV in a fifteen-competitor category is dominant. More useful than the absolute number is the trend (is your SOV rising or falling quarter over quarter) and the gap between your classic SOV and your Revenue SOV. If you must benchmark, the rough pattern I see is that category leaders hold 25-45% classic SOV on their best engine, challengers 8-20%, and new entrants under 5% for the first two to three quarters of a serious GEO effort.
How does citation position affect share of voice?
Heavily on click economics, lightly on the raw SOV count. Most trackers compute SOV as an unweighted mention count, so a citation at position 5 in a source list counts the same as a citation at position 1. But click-through follows a steep curve: the top 2-3 sources in a Perplexity, ChatGPT, or Gemini source list capture the large majority of outbound clicks. This is exactly why classic SOV and Revenue SOV diverge. A position-weighted SOV (each mention weighted by the typical CTR of its position) is a useful intermediate metric that sits between the naive count and the full revenue join, and it is one most trackers could compute but few do.
Do AI engines mention brands without linking to them?
Constantly, and the distinction matters for SOV. A brand mention without a citation link is brand-only exposure: the model named you, which builds awareness, but there is no clickable path back to your site, so the mention cannot directly drive a tracked session or revenue. A URL citation is a clickable path. Most trackers report both a brand-mention rate and a URL-citation rate. For brand-marketing analysis, mention rate is the right SOV numerator. For revenue analysis, URL-citation rate is the right one, because only cited URLs can produce the clicks that produce revenue.
How do I improve my AI share of voice?
The highest-leverage moves in my testing, in order: ship FAQPage schema with four or more genuine question-answer pairs on commercial pages, lead each page with a Direct Answer paragraph under 120 words that an engine can lift, build honest Versus and Alternatives pages because comparison prompts have the highest commercial intent, disambiguate your brand entity with four or more sameAs links so engines do not confuse you with a similarly named company, and cite primary sources inline so the model treats your page as a citable secondary source. But raising classic SOV is only half the job. Raising Revenue SOV also means targeting the prompts that convert, not just the prompts that are easy to be cited in.
Is share of voice the same as share of search?
Related but not identical. Share of search, popularized by Les Binet, measures your brand's share of total branded search queries (how often people Google your brand versus competitors) and is a strong leading indicator of market share. AI share of voice measures your share of mentions inside AI-generated answers. Both are proxies for mental availability, but they sit at different points in the funnel: share of search captures demand that already exists (people searching your name), while AI SOV captures whether you show up when buyers are still exploring the category and have not yet formed a brand preference. AI SOV is closer to the top of the funnel.
Does Attrifast measure AI share of voice?
Attrifast does not ship a prompt-replay citation tracker that computes classic SOV in mid-2026; tools like Profound, SE Ranking, Geoptie, and Loamly do that well. What Attrifast ships is the missing half: the per-engine revenue attribution that turns a citation tracker's classic SOV into Revenue SOV. You bring the citation counts from your visibility tracker; Attrifast brings the Stripe-joined revenue per engine via cookieless server-side tracking. Multiply the two together and you get the Revenue SOV the trackers structurally cannot compute on their own, because they never see your Stripe data.
Related reading
This article covers both classic AI share of voice and the proprietary Revenue SOV framework — when each one matters, and why mention-count SOV is a vanity number once you can join citations to Stripe revenue. For a pure methodology walkthrough of classic SOV with a worked 3-brand × 30-prompt example (no Revenue SOV layer), see How to Measure Share of Voice in AI Search (2026 Methodology). For the broader AI traffic measurement context, see AI Traffic Analytics in 2026: The Complete Playbook.
Journal of Marketing / academic literature on share of voice and market share. "Advertising share of voice and brand growth." https://www.ama.org/journal-of-marketing/
For the upstream half of this metric (how to track citations across the four engines and read per-engine divergence), see the AI visibility tracker breakdown. For the strategic split between answer-engine and classic search optimization, AEO vs SEO in 2026 is the companion. For the revenue side at the channel level, the AI traffic revenue benchmark walks the per-engine RPV data this article's Revenue SOV calculation depends on. And if you want the revenue-join layer out of the box rather than building it, the revenue attribution feature page and the per-engine guides for ChatGPT, Perplexity, Claude, and Gemini cover the product side end to end.