Cheap Seats

Why AI visibility scores differ between tools

· Chad Metcalf

Put the same brand into two AI visibility tools and you’ll get two different numbers. Neither tool is broken. They’re counting different things under the same names, and the differences are big enough to matter: on the ten answers below, “visibility” comes out at 30%, 40% or 50%, and share of voice anywhere from 20% to 33%, depending on whose formula you use.

There are five reasons, and once you know them you can move a number from one tool to another, or at least know why you can’t. Every formula here is from each tool’s own documentation as of October 2026, collected in Cheap Seats’ metric definitions.

Ten answers

Say your brand is Acme, you’ve told your tools about one competitor, Globex, and the answers also name a product you haven’t configured, Initech. Ten answers to “what should I use for X?”:

answernames
1Acme, as its top pick
2Acme and Globex, recommending Acme
3Acme and Initech
4“I couldn’t find reliable information about Acme”, then recommends Globex and Initech
5, 6, 8Globex and Initech
7Globex
9, 10no product at all

So Acme’s name appears in 4 answers, Globex in 6, Initech in 5, and 8 answers name some product.

1. What goes on the bottom

The first difference is the denominator.

None of these is wrong. “Of every answer, how often were we named” and “of the answers that named anyone, how often was it us” are different questions.

2. What counts as a mention

Answer 4 names Acme only to say it couldn’t find it.

The string match is reproducible and costs nothing per answer. A model reads meaning a string match can’t, but costs a call and can disagree with itself on a close call. Both are reasonable; they give different numbers.

3. Share of what

Share of voice is where tools disagree most, because it depends on who else is in the sum.

Now add Initech to your competitors. Cheap Seats’ 26.7% doesn’t move: Initech was already in the sum. Elmo’s becomes 3 ÷ (3 + 6 + 5) = 21.4%. Limelit’s, if Initech has 10 occurrences, becomes 6 ÷ 30 = 20%. Your brand did nothing, and two of three numbers fell by a third.

Position follows the same pattern: Elmo ranks you among the tracked companies an answer names, Limelit by the list item you appear in (prose has no rank), Cheap Seats among every product named. Adding a competitor can push you down a place in one tool and not another.

4. How many answers

Ten answers is a small sample. A 95% Wilson interval on 4 of 10 runs from 17% to 69%; on 3 of 10, from 11% to 60%. The 30% and the 40% above aren’t distinguishable on this evidence, and a tool that shows one without an interval is showing a point inside a fifty-point range.

Tools sample differently, too. Elmo asks each prompt five times per platform per run by default (RUNS_PER_PROMPT), Limelit Open once per prompt per target per pass, and Cheap Seats as many times per track as you configure. More samples narrow a single reading, but less than you’d hope; How many runs do you need to trust an AI visibility number? works through the arithmetic.

5. Whether the past stays put

Last month’s number can change after the fact.

Re-deriving keeps the past comparable with today’s setup, so the Initech change above applies backwards and the trend stays smooth. Fixing keeps a number you reported last month from moving under you. Each costs something; know which your tool does before you compare a chart across a config change.

Moving a number between tools

The full mapping, tool by tool, is in Metric definitions. And whatever tool you use, the prompts are the part worth keeping. In Cheap Seats they’re plain TOML in your own repo, so if you move, they come with you.

All posts