passcite

Guide

Why AI answers change on their own, and how to tell a real change

Ask an AI assistant the same question twice and you can get two different lists of businesses. For anyone who reports AI visibility to a client, that is the problem under every before and after.

Published

The short answer

Every answer is written fresh, from new searches and a sampled reply, so the same question rarely gets the same answer twice: of 296 pairs of answers we compared, 6% cited exactly the same sources, and in 9 of the 15 pairs that named the business at all, the two answers disagreed on it. One answer before a change and one after cannot show that it worked. A change counts when the questions it was aimed at moved and the others did not, and when asking again agrees.
On this page
  1. The numbers
  2. Why it moves
  3. The trap
  4. Telling them apart
  5. With a client
  6. Questions
The numbers

Same question, same engine, a different answer

Passcite keeps every answer a report is given. On 1 October 2026 we went through the answers stored for 27 sites and paired them: the same site, the same question, the same engine, both asked fresh rather than reused from an earlier report. That made 296 pairs, across the three engines our reports asked at the time: ChatGPT, Gemini, and a third that changed during September.

The same question, asked twice27 sites · read 1 Oct 2026
  • Cited exactly the same sourcesof all 296 pairs6%
  • Sources the two had in commonon average, a pair42%
  • Named the business in one, not the otherof the 15 pairs that named it at all9 of 15

The sources barely repeat: on Gemini, no pair cited the same set twice.

Read these as a size, not a rate. The time between the two asks was not the same for every pair, some of the sites may have changed in between (the one in the next section did not), and 27 sites are the ones we had reports for, not a sample of the web. The engines and our questions have changed since, and the reading stays as it was taken.

Why it moves

Every answer is written fresh

An assistant does not look up a stored answer. It writes one each time, choosing each word with some randomness, so the same model on the same day words things differently and puts names in a different order.

The engines that search add a second source of change. From your question they write their own search queries, often several, and read whatever ranks for those queries at that moment. Pages are published, updated and reranked every day, and the queries differ from one ask to the next, so the sources an answer leans on shift, and the businesses it names shift with them.

A list of five businesses is one draw from a larger set the engine would accept as a good answer. The names that come back every time are the ones it is surest of. The ones that come and go sit at the edge of that set, which is exactly where a business that is working its way in sits.

The trap

A before and after that proves nothing

The usual way to show a client that the work paid off: ask the questions, publish the page, ask them again, and count the questions where the client is named now and was not before. With answers that move on their own, that count includes the movement. We saw it on a dental practice whose site did not change for ten days:

A site that changed nothingA dental practice · 30 question-and-engine pairs, asked ten days apart
  • 3 of 30 named it the second time and not the first.
  • The other 27, which that day's reading did not break down.

A before-and-after report would have called those three wins, for no work at all. It runs the other way too: a real gain can be hidden by a loss elsewhere that is only the engine moving.

And a client who is told that ChatGPT recommends them now, and asks ChatGPT the next morning, may well be told otherwise.

Telling them apart

Three steps before a change counts

Compare with the questions you did not touch

A page is written for a handful of questions. Keep asking the rest over the same days. If the questions the page was not aimed at moved as much as the ones it was, the engine moved, and the page cannot take the credit.

Ask again where an answer flipped

When a question's answer on one engine changed, ask that question on that engine twice more. If both agree with the new answer, the change held; if they split, ask a third time and go with the majority. An ask that comes back with no answer does not vote. That is a few extra asks per change, rather than every question three times.

Report what held, and what did not

Put both in the report: “Of the five questions this page was written for, two changed on ChatGPT and both held when asked again that day; one changed on Claude and did not hold, so we are not counting it.” A client can check every word of that.

In Passcite, steps two and three are Proof. A week after a page goes live, it asks the prompts the page was written for again, on ChatGPT, Claude and Google AI Mode, never reusing an older answer, and asks each change again as above: up to four re-asks a Proof, new mentions before lost ones, at no extra credit. It shows what changed, not what caused it, so step one is yours: the brand's reports keep asking the prompts the page was not written for.

With a client

Promise the measurement, not the answer

Say before the work starts that answers move from week to week. The client will see it for themselves sooner or later, and it is better heard from you than discovered. Then promise what you control: the same questions, asked before and after, the changes asked again, and a report that says which held.

Never send a screenshot of a single answer as the result. It is one draw, and the next may not agree. What to promise, and what to refuse to, is the subject of how to sell AI visibility work to clients.

Discuss this post with AI

Opens your assistant with a question about this post, ready to send.

Share
FAQ

Questions

Why does ChatGPT give a different answer every time?
Because it writes the answer each time rather than looking one up. Each word is chosen with some randomness, and when it searches, it writes its own search queries and reads whatever ranks for them at that moment. Change either and the businesses it names can change.
Is a screenshot of ChatGPT naming my client proof?
It shows the client was named once. Asked again, the same engine may well not name them: where a business was named at all, the next answer disagreed 9 times in 15. Better evidence is the same question asked again and agreeing, while the questions you did not touch stayed put.
How many times should a question be asked?
To see where a brand stands, once a report, over a set of questions: a count across many questions is steadier than any one answer in it. To say one change worked, ask the questions that flipped again until two asks agree. Asking everything three times costs three times as much and mostly confirms answers that never moved.
Does this mean AI visibility cannot be measured?
It can, the way anything noisy is measured: over many questions and over time, reading the direction rather than one result. What cannot be read is a single answer on a single day.
Keep reading

See who the engines recommend instead

The prompts your client loses, who wins them, and the tasks that would change it.

10 free credits — your first report, 10 prompts across ChatGPT, Claude and Google AI Mode. A free account, no card. About 3 minutes.