What actually moves a generated answer, why a single check proves nothing, and how to separate a genuine decline from ordinary run-to-run variation.
“The answer changed” covers three separate phenomena with very different implications. Conflating them is how teams end up reacting to noise.
The same prompt, asked twice in an hour, can return a different set of brands. Generated text is not deterministic, and this alone is enough to make any single check unreliable as a measurement.
What the system pulls in shifts as the web changes. A new comparison article, a competitor’s PR push, or a review site reshuffling its rankings can change answers without anything happening on your side.
Providers ship changes continuously and rarely announce the ones that affect brand recall. These produce the step changes — a position held steadily for months that moves in a week for no visible reason.
Because of the first item above, a single answer is a sample of one from a distribution. Appearing once tells you that appearing is possible, not that it is likely; absence once tells you very little at all.
The unit of measurement is a rate across repeated runs, not an answer. Everything else in this guide follows from that.
The discipline that makes this tractable is deciding what counts as a real change before you look at the data.
That last point is the most useful and the most often skipped. A drop that coincides with every tracked brand dropping is a retrieval or model change, and no amount of content work on your side will reverse it.
Consistency beats frequency, and both beat intensity. A modest prompt set run the same way every week produces something you can trend; a large set run occasionally produces anecdotes that cannot be compared.
If you report AI visibility upward, build the volatility into how you present it. Reporting a single bad run as a decline will cost you credibility the first time it bounces back on its own, and that credibility is hard to recover.
State the rate, the number of runs behind it, and whether the change clears the threshold you set in advance.