Ask an AI engine the same question twice and you can get two different answers. AI Answer Stability asks ChatGPT, Gemini, Perplexity, Claude and Google AI Mode the same question several times each, then counts: how often each one names you, and how sure that count is.
Most AI visibility scores rest on a single answer per engine. But the brands an engine offers change from run to run, often in the middle and tail of the list. One answer that names you, or doesn't, is a coin toss you've seen land once.
So the tool runs the question several times and reports a rate with an interval. “Named in 7 of 10 answers, somewhere between 40% and 89%” tells you both where you stand and whether the number is firm enough to act on.
When the interval is wider than 30 points, the tile says it's too wide to report. Run more times per engine to narrow it.
The map has brands down the side and one column per answer, grouped by engine. A shaded cell means the brand was named, and the number is its position in that answer: the lightest blue is named first. A blank cell means it wasn't named. A dashed cell means that run returned no answer; it's left out of every figure rather than counted as “not named”, and it isn't charged. Hover it to see why: the engine was busy (tried again after a short wait), took too long, or the day's check limit was reached. An engine with fewer than three answers shows “too few answers” instead of a stability score, because two answers are only one comparison.
Brands you didn't enter appear too, when the answers offered them as options. That's usually where the surprises are: the competitor you didn't know the engines rate.
The map works from the keyboard: Tab into it once, then move with the arrow keys.
Each engine's rate for your brand, with its own interval. This is where engines disagree; it's common to see one name you almost every time and another barely at all.
The sites each engine cited, and in how many of its answers. Sites cited in most runs are the ones shaping the answer; worth knowing whether you're among them.
Once a check is a day old, Run again asks the same question with the same brands again (it costs the same as a new check). Every run of a question is kept together, and History shows them one row each, newest first, with each run's 95% interval. Read it by the width of the bars: a move smaller than the bars are wide is likely noise. Click a row to open that run; an older run says so at the top. Run again waits a day because the same question asked twice in one day reuses that day's answers.
A check that fails doesn't count, and a question someone already checked today is shared rather than run again (see below), so it costs nothing.
Your question goes to the AI engines to be answered, and each answer goes to a language model to pick out the brands it offers. Your brand and competitor names stay on our servers: they're matched against the answers there. Keep personal details out of the question. The details are in the privacy policy, section 4a.