- A move from 30% to 33% on 50 daily prompts gets four different verdicts, depending on what the score claims to describe.
- Runs of one prompt behave as independent draws. [8] Prompts are the real sample if you’re talking about a category, so more runs soon stop helping.
- At 50 prompts and a correlation of 0.5, which is our assumption, no number of runs gets a category claim below about ±9 points.
- Change the prompt list and the naive test flags about 62% of months in which nothing happened, at 1,500 or 6,000 answers a month alike (our simulation).
- Platform drift sets a floor no budget removes. A significant move still needs a control before you take credit.
- In the SparkToro data, top-3 share repeats as well as inclusion. Single-run rank is what’s dead. [2]
Your dashboard says AI visibility went from 30% to 33% this month. You’ve got 50 prompts running daily on one engine, so 1,500 answers a month. Somebody is about to put that three-point gain in a slide. So is it real? We can give you four answers, and all four are correct.
| What the score claims | 95% band on the change | Does +3 clear it? |
|---|---|---|
| Textbook test, treating answers as independent | ±3.3 | No |
| This exact list of prompts, both months | ±2.3 | Yes |
| The same list, on a platform that drifts a point a month | ±3.6 | No |
| Your category, or a list that changed | ±13.1 | No |
Those are our calculations, with a between-prompt correlation of 0.5 and the drift figure as assumptions we’ll explain below. The basic math isn’t ours. Gumshoe published the margin formula two weeks after the SparkToro study raised the question [3], Cloro has the sample sizes [12], and Switas has the design effect. [13] What’s missing from most of that is the first column.
Two questions wearing one number
SparkToro and Gumshoe had volunteers run prompts about 2,960 times and found that lists almost never repeated. [1] That sets up the wrong fear: that the score is random. Graphite then tested whether runs of one prompt behave as independent draws, and they do, with a variance ratio of 1.02. [8] So a single prompt’s rate over a short window follows the textbook.
The trouble starts when you ask about anything wider, because every prompt has its own rate. You may be near 100% on one and near zero on another, and 30 runs of a prompt that never names you are 30 copies of one fact. So there are two different claims:
- This list. Only run noise counts. Margins are smaller than the textbook says, because prompts where you always or never appear contribute none.
- Our category. The list is itself a sample of what people might ask, and the prompts become your real sample size. Volunteers writing their own prompts for one intent reached a semantic similarity of just 0.081, so that population is enormous. [1]
Vendors usually quote the first margin and let you hear the second. Evertune’s example gives ±1 point on 100 prompts run 100 times. [6] That’s right for those 100 prompts. As a statement about the brand in its category, by our arithmetic it’s about ±5 at a correlation of 0.3 and ±6 at 0.5.
That also explains why vendors seem to contradict each other. Profound tested 753 prompts and found once a day lands within about 2 points of ten times a day. [4] Meikai ran 250,000 responses over a frozen list of 500 and got the same answer. [5] Evertune says tight margins arrive at 100 repetitions. [19] They’re measuring different things: a pooled portfolio against a single prompt. All of them sell the cadence they recommend, and all can be correct. You have to know which you’re buying.
| Prompts, per engine | Band on a monthly change, same list | Best possible margin on the level of a category claim, at any number of runs |
|---|---|---|
| 1 | ±23.2 | Meaningless |
| 10 | ±5.2 | ±20.1 |
| 50 | ±2.3 | ±9.0 |
| 100 | ±1.6 | ±6.4 |
| 200 | ±1.2 | ±4.5 |
| 500 | ±0.7 | ±2.8 |
These assume 30% visibility, one run a day, a correlation of 0.5, and no drift. That correlation is ours. Nobody publishes it, so we derived two anchors from vendor tables: about 0.33 from Profound’s standard errors, and 0.86 to 0.91 from Momentic’s finding that same-day repeats disagree only 4.5% of the time. [4][11] Your vendor holds the raw data and could compute yours. Ask them to.
Watch the words “per engine,” too. A plan selling 4,500 answers a month is often 50 prompts across three models, each run once a day. [14][7] That’s the 50 row, not a 4,500 row. Each slice you take divides your prompts again: a dashboard that looks fine in total will show ±5 on a 10-prompt topic, and ±23 on one prompt.
Two ways to fool yourself with a clean test
Change the list. In our simulation, with fresh prompts each month and nothing else moving, the textbook test flagged 62% of months as significant. Raising volume from 1,500 to 6,000 answers changed nothing. Swap prompts in and you’re comparing two different samples, so ask for a like-for-like cut.
Ignore the platform. Profound’s daily wobble in portfolio visibility was 2.19 points at one run a day and 1.95 at ten, an 11% cut, against a floor of 1.92. [4] That’s the platform really changing, not error, but you didn’t cause it. Whatever your budget, the smallest change you can detect is about four times the platform’s month-to-month drift. Nobody publishes that figure, so we assumed one point: at that level, 5 points is detectable and 3 points never is. We tested this on real data too. Split the study’s public answers into the earlier and later half of a roughly week-long window, with no intervention at all, and 13.1% of brands look significantly different, against 4.4% for a random split. [2] Early and late volunteers may differ, so that mixes drift with who answered, but it shows the direction.
So a significant move still doesn’t mean your work did it. You need a control: competitors on the same list, or a group of prompts you held out and didn’t act on.
How many prompts you need to see the move you care about
For a frozen list, per engine, on your own current numbers.
Two-proportion test at 95% confidence and 80% power, discounted for variance that sits between prompts on a frozen list. It ignores platform drift, so treat it as a minimum: at one point of monthly drift, 5 points takes about 62 prompts and 3 points can’t be detected at any size. For a claim about your category, or a list that changes, a 5-point move takes about 710.
What survives
Citation share deserves extra suspicion. Citations inside one answer are a joint draw, with published design effects from 2.1 on SearchGPT to 4.3 on Perplexity, so counting citations overstates your sample several times. [10] Sielinski’s example has Tom’s Guide at 9.5% and Runner’s World at 6.0% on 200 queries, a gap well inside the interval. [9] He co-founded a firm selling this, so note the interest, but the arithmetic checks.
Position needs more care than the slogan. SparkToro’s post calls ranking “baloney.” [1] We rebuilt the study’s public data, 2,958 answers with every brand total matching the site, and split each prompt and model into two independent halves. At 30 runs a half, top-3 share correlated 0.91 between halves, against 0.87 for inclusion and 0.78 for mean rank. [2] So what’s dead is narrower: single-run rank and whole-list order. A brand with more than 50% inclusion sat at its own usual rank in only about half of its appearances. Report inclusion as the default, add top-3 share for brands named often, and never report a rank from one run.
The headline claim also has a soft edge. Fewer than one in 100 pairs of lists match “no matter the question,” says the post. On the public data, that’s true at the median, but 14 of 36 prompt and model combinations reach 1% or more, and one hits 23%. In tight categories the lottery framing overshoots. Top brands are stable: Smartsites appeared in 85 of 95 Google answers in its category, an interval of about 82% to 94%. [1]
Then there’s what none of this reaches. Graphite says tools run logged out or through APIs [8], and it found API and logged-out answers differ beyond noise, with a similarity of 0.48 across channels against 0.70 to 0.76 within them. In Profound’s test, synthetic personal context roughly halved list overlap. [15] So a clean number can still describe nobody you sell to. Our piece on ChatGPT’s search behavior covers why logged-out reads differ.
Can you defend the number your tool gave you?
Tick what’s true for the figure on your next slide. The first two are the gate. Without them, no later answer rescues the comparison.
Also worth asking your vendor: is the score a rate or a composite? Semrush’s is a 0-100 composite, so these formulas don’t apply to it until you get the underlying rates. [17] And does the window overlap? Ahrefs refreshes monthly on a 90-day window, so most of last month’s data is in this month’s number. [16]
One tool’s methodology page says, “A CMO does not want a confidence interval.” [18] Maybe not. But a CMO does want to avoid telling the board that a three-point gain came from the content team, and then watching it vanish next month. Print the denominator, the band, and the control next to the number. If the move still clears all three, you’ve got something worth a slide.
Sources
- SparkToro · New research: AIs are highly inconsistent when recommending brands or productsvolunteer survey, late 2025, co-run with Gumshoe, a tracking vendor
- Gumshoe and SparkToro · Public study results2,958 answers; the splits and repeat rates here are our own reanalysis
- Gumshoe · How much data do you need to measure AI visibility with confidence?the published margin formula, which treats observations as independent
- Profound · Is once a day enough?753 prompts on 7 platforms, June 2026, from a vendor defending its own cadence
- Meikai · How often should you run AI visibility prompts?250,000 responses over a frozen list of 500 prompts, July 2026, vendor
- Evertune · How Evertune measures AI visibilitypublished margins of error that assume independent answers, vendor
- Peec AI · Getting started, part 1: Understanding promptsprompts run once every 24 hours, described as building toward statistically meaningful insights
- Graphite · Demystifying randomness in AIindependence tests, API against logged-out answers, and position error, from an agency with public data
- Sielinski · Quantifying uncertainty in AI visibilitypreprint, and the author co-founded IQRush, which sells this
- Sielinski · From stochastic to stable: rank stability in AI searchpreprint on citation clustering and design effects by platform
- Momentic · How to build a prompt set worth tracking29,344 repeat groups, July to August 2026, from an agency tool
- Cloro · AI visibility sample size: how many prompts and runsthe two-proportion arithmetic, from a vendor
- Switas · Run an AI visibility panel that can tell a real change from model noisethe cluster design effect already published by a consultancy
- Peec AI · Pricingprompts and monthly answers per plan
- Profound · How does personal context change LLM responses?synthetic profiles, October 2026, vendor
- Ahrefs · Brand Radar methodologymonthly refresh and a 90-day reporting window
- Semrush · Where does the data in Semrush’s AI Visibility Toolkit come from?how prompts are captured and how the composite score is built
- LLM Pulse · How to measure AI visibility without fooling yourselfa vendor stating that its comparison is descriptive and not a significance test
- Evertune · How many repetitions of a single prompt does it take to understand your AI visibility?10,700 ChatGPT prompts, July 2026, from a vendor selling deep sampling
Frequently asked questions
How many times should I run a prompt to measure AI visibility?
It depends on the job. In our reanalysis of the SparkToro study’s public data, 60 runs recovered one prompt’s top three brands 82% of the time. For a monthly score, spend the budget on more prompts instead. One run a day across a large frozen list came close to ten a day in the Profound and Meikai tests, though both have a commercial interest in that cadence.
How many prompts do I need to track?
On a frozen list at 30% visibility, with daily runs and a between-prompt correlation of 0.5, you need about 23 prompts to detect a 5-point move and about 63 for 3 points, per engine. The correlation is our assumption. If the platform drifts a point a month, 5 points takes about 62 prompts, and 3 points can’t be told apart at any size.
Is a 3-point rise in my AI visibility score real?
Not by itself. On 50 daily prompts it clears the 95% line only if the list stayed frozen and the platform did not move. Once you allow for one point of platform drift a month, it doesn’t clear. And if the list changed, or you are making a claim about your category, the band is about ±13 points.
Is once-a-day tracking enough?
For a large frozen portfolio, the published tests say yes. Profound found once a day lands within about 2 points of ten times a day across 753 prompts, and Meikai reached a similar conclusion on 500. Meikai itself warns that smaller portfolios and single-prompt diagnostics may need more repetition.
Should I track position or inclusion in AI answers?
Use inclusion rate by default, because it has a denominator for every run. In our reanalysis, top-3 share repeated at least as well as inclusion, so add it once you’re named often. Single-run rank and whole-list order are what fail. Mean rank was the weakest aggregate.
Do AI visibility tools show confidence intervals?
Some vendors publish margins in blog posts and marketing pages. None of the product documentation we read describes an interval on the dashboard figure, although we did not log in to any dashboards. One vendor, LLM Pulse, says openly that its comparison is descriptive and not a significance test.
Do tracking tools see what logged-in users see?
Mostly not. Graphite says prompt tracking tools run logged out or through APIs, and the product documents we read fit that. In one Profound test with synthetic profiles, personal context roughly halved how much recommendation lists overlapped. No published study has run real accounts as a panel.




