Skip to content

Why do AI answers change every time you ask the same question?

Language models sample from a probability distribution rather than looking up a fixed answer, and search-grounded AI assistants fetch different sources each time — so identical prompts return different brand lists. We measured how much: running the same index twice in one afternoon changed fifteen of twenty brand counts and ten of their rankings, and not one of those movements was statistically distinguishable from chance. Any AI visibility figure based on a single run is a sample, not a measurement.

The experiment

On 29 August 2026 we ran two public AI visibility indexes — appointment scheduling tools and podcast hosting platforms — and then, a few hours later, ran both again. Same questions, same wording, same five AI assistants: ChatGPT, Claude, Grok, Perplexity and Google AI Overviews. Eight buyer questions per category, giving about forty usable answers per run.

Nothing about any of the brands changed in those few hours. No pricing pages moved, no launches happened, no content shipped. Whatever difference appeared between the two runs was the measurement, not the market.

The difference was large.

What moved

We compared twenty brands across the two categories. Fifteen of them were named a different number of times in the afternoon than in the morning, and ten changed ranking. The largest movements:

BrandRun 1Run 2ChangeRank
Setmore23 of 4017 of 39−13.9 pp#2 → #5
Acast13 of 399 of 39−10.3 pp#9 → #10
Spotify for Creators30 of 3927 of 39−7.7 pp#1 → #2
Transistor23 of 3926 of 39+7.7 pp#4 → #3
YouCanBookMe13 of 4010 of 39−6.9 pp—
Cal.com19 of 4021 of 39+6.3 pp#5 → #2
Podbean26 of 3924 of 39−5.1 pp#3 → #4
Buzzsprout29 of 3928 of 39−2.6 pp#2 → #1
Counts of answers naming each brand, from the same eight questions asked of five AI assistants, hours apart on 29 August 2026. The remaining twelve brands moved by less. Rankings are computed within the set of brands present in both runs: one scheduling brand was added to the tracked list between the two runs, and is excluded here so that a change we caused is not counted as a change we observed.

None of it was real

A change in a count is only evidence if it is bigger than the count wobbles on its own. The standard test for two proportions gives each movement a z-score, and the conventional bar for calling something real is 1.96 — roughly, a result that chance would produce less than one time in twenty.

The largest movement in the set, Setmore falling three places, scores 1.25. Acast reaches 1.01. Everything else is below 0.8. Not one of the twenty changes clears the bar, and most are not close.

The consequence is worth stating plainly, because it is the whole point. Buzzsprout overtook Spotify for Creators for the top spot in podcast hosting. In scheduling, Cal.com went from fifth to second and Setmore fell from second to fifth, passing each other. Nothing happened. A screenshot of either run would have supported a confident story about momentum in that category, and the story would have been about nothing at all.

Why it happens, and why bigger samples are the only cure

Two sources of variation stack. The model itself is probabilistic: at each step it samples from a distribution over possible next words, so two runs of the same prompt genuinely diverge rather than repeating. On top of that, AI assistants that search the web fetch a live result set that changes between runs — different sources in, different brands out.

The reason this shows up so violently in the table above is sample size. Eight questions across five AI assistants is forty draws. For a brand named in about half of them, ordinary sampling variation is worth roughly nine answers in either direction before anything unusual has happened. Six answers of movement, which looks dramatic on a chart, is inside that.

Repetition helps less than people expect. Asking the same question ten times measures how unstable that one question is; it does not tell you about the nine questions you did not ask. Reliability is bought by breadth across questions and AI assistants far more cheaply than by depth of repetition on a few.

The honest counter-evidence

It would be convenient to conclude that single-run sampling is worthless. The evidence says otherwise, and it comes from a competitor.

Profound published an A/B test comparing one run per prompt per day against ten, across roughly 5.78 million runs. Their finding: once a day lands within about two percentage points of a 10× reading for visibility, and citation share differed by around 0.3 points. If you are averaging across thousands of prompts, run-to-run noise largely cancels, and a daily sample is a reasonable estimate of the aggregate. That is a real result and anyone comparing tools should read it.

It does not contradict what we found; the two are answers to different questions. Variance cancels across a portfolio of thousands of prompts. It does not cancel within a single row, or across the forty answers most small businesses are actually buying. “Are we in the answer for best scheduling tool for a small business?” is one prompt. Asked once, the result is a sample from a distribution, and you cannot tell a stable absence from an unlucky one.

What holds still when the numbers don't

The useful finding is not that measurement is hopeless. It is that the score was never the durable part. Underneath the number, three things about a brand are stable across runs even while the count jumps around:

Questions you are named in every single time. Questions you are never named in. And questions where the AI assistant names you sometimes — where it plainly knows who you are and is choosing between you and someone else, run to run.

That third group is the only place a content change has observable leverage, and it is invisible in a single score. A brand can hold a steady score for a month while the sometimes-named set quietly shifts underneath it. The states are also far more robust than the count: a question you win 10 times out of 10 does not become a question you win 4 times out of 10 because of sampling.

  • Always named — you were in every answer. Nothing to fix; this is what you protect.
  • Sometimes named — you were in some answers and not others. Where a change is most likely to pay, because you are already in the running.
  • Never named — you were in none of the answers. Needs a new page or source, not a wording change.

How to compare two runs properly

Comparing two aggregate percentages throws away the most useful fact about the data: both runs asked the same questions of the same AI assistants. Most of those question-and-assistant pairs never move — a category leader is named in essentially everything, every time. The variation lives in a minority of cells, and once the stable ones are held fixed, a much smaller change becomes detectable.

Testing only the cells that actually flipped, and asking whether they lean one way further than a coin would, roughly halves the change a given sample size can resolve:

Answers per runComparing totalsComparing the same cells
30 — six questions, five AI assistants, asked once±25.3 pp— nothing to pair
150 — fifteen questions, asked twice±11.3 pp±7.2 pp
250 — twenty-five questions, asked twice±8.8 pp±5.5 pp
Smallest change distinguishable from run-to-run variation, at 95% confidence, assuming a fifth of the question-and-assistant pairs are ones it wins only sometimes. A steadier brand resolves better than this; a jumpier one, worse.

What we changed in our own product

This experiment was not a study we set out to run. We ran an index twice because we had fixed something else, and the second run disagreed with the first badly enough to be alarming. Two of our own features were wrong, and both had shipped.

Our public index pages drew a movement chip beside every brand — a red down-arrow beside Setmore, a green up-arrow beside Cal.com — computed by subtracting one run from the other with no test at all. Every one of those chips on 29 August was false. They now render as unchanged unless the movement beats the noise, with the raw figure available on hover.

Worse, our tracking alerts fired on any change whatsoever: the rule was literally “if the count is different”, applied separately to overall presence, to citations, and to each of five AI assistants. That afternoon’s noise would have generated a headline, a presence alert, a citation alert and up to five per-assistant alerts, every one of them false, on a weekly schedule, forever. Every reported change is now tested before it is sent.

We are describing our own bugs in public because the alternative is to publish a study about other people’s numbers being unreliable while quietly having shipped the same error. And because the fix is the interesting part: a tool that measures its own variance can tell you which changes are real, and one that does not is guessing on your behalf.

What to ask any tool that sells you a number

There is one question that separates a measurement from a decoration, and almost nothing on the market answers it.

  • How many times did you ask? A number without a sample size is not checkable.
  • What is the smallest change you can detect? If a tool cannot answer this, it cannot know whether the movement it is reporting is real.
  • Do you test a change before alerting me? Subtracting two numbers is not a test.
  • Can I see the answers behind the count? A count is only auditable if the text it came from is kept.

Check your own domain

Free, no signup, about two minutes.

Free · No signup · ~2 minutes

Common questions

How much can an AI visibility score move without anything changing?

In our measurement, a brand named in 23 of 40 answers was named in 17 of 39 a few hours later, with nothing about the brand having changed — a swing of 14 percentage points and three ranking places. As a rule of thumb, at forty answers a brand near the middle of the range can move by roughly nine answers in either direction before anything unusual has happened.

Does this mean AI visibility tracking is useless?

No, but it means single-run movement should not be acted on. Tracking is useful when it compares the same questions on the same AI assistants over time, tests changes before reporting them, and states how small a change it can actually detect. Across a large prompt portfolio, daily sampling tracks the aggregate closely — Profound has published data showing roughly a two-point gap against ten-times-daily sampling. The caution applies to small prompt sets and to individual questions.

Does setting temperature to zero fix it?

Not for this purpose. It reduces sampling variation but does not remove it in practice, and it does nothing about the larger source — the changing set of web results a grounded assistant retrieves. It also stops reflecting what real users see, since consumer assistants do not run at zero.

Is it better to ask one question ten times, or ten questions once?

Ten questions once, in almost every case. Repetition measures how unstable one question is; breadth tells you about your category. Repetition earns its cost only when you need to prove a specific question changed, which is why repeated sampling belongs in tracking rather than in a one-off audit.

Can I reproduce this?

Yes, and that is the point of publishing the question sets. Both indexes list every question asked and the date of each run, and the answers each count was read from are retained so a disputed number can be checked against them. Running the same questions on the same AI assistants a few hours apart will not reproduce our exact numbers — that is the finding — but it will reproduce the effect.

Which tools disclose their sample size?

Profound publishes an explicit study confirming one run per prompt per platform per day, though it lives in a blog post rather than the documentation. Peec and Otterly both document daily cadence without stating runs per day. We state the per-assistant run count on every report, and the smallest change that report can detect.

Related questions

Last updated 29 August 2026