SEO and AI visibility 8 min

Measuring your visibility in AI: an honest protocol

Measuring your visibility in AI takes three readings: a fixed list of questions put several times to each assistant, the server logs that show whether their crawlers read the site, and the visits coming from assistants. None gives an exact figure: you repeat them every month and read trends.

Contents8
  1. 01Why a single measure is not enough
  2. 02Reading 1: a list of questions, asked several times
  3. 03Reading 2: the crawler logs
  4. 04Reading 3: visits coming from assistants
  5. 05A monthly table, not a dashboard
  6. 06What this protocol does not do
  7. 07Where to start
  8. 08Frequently asked questions

The honest answer to “do we show up in ChatGPT?” starts with another question: on which questions, in which assistant, and how many times have you tried? Measuring your visibility in AI is not done with a screenshot taken on a Tuesday. An assistant’s answer changes from one session to the next and from one week to the next.

This guide offers a protocol that an SME can run on its own, every month, and says what each reading does not measure. It also helps you judge a provider: serious tracking is part of what an AI SEO agency should deliver, method included.

In short

  • Ask each question at least three times, in a fresh conversation, and track a citation frequency rather than a single try.

  • In the logs, separate training crawlers from search crawlers and on-demand visit crawlers.

  • Search Console counts AI Overviews with the rest of the “Web” traffic: they cannot be isolated.

Why a single measure is not enough

No data source sees everything, so you measure with three readings that complement each other:

  1. What the assistants answer: a fixed list of questions, asked on a fixed date, several times.
  2. What their crawlers read: the server or CDN logs, filtered on the crawlers’ names.
  3. What arrives on the site: the visits whose source is an assistant.

The first tells you whether you are cited, the second whether you can be, the third whether it produces anything. Our guide to getting cited by ChatGPT sketches these three readings; this protocol makes them something you can keep up over time.

Reading 1: a list of questions, asked several times

Choosing the questions

Start from the questions a customer asks before contacting you, not from your sector’s keywords. “Which open-source CRM for a 30-person SME?” works better than “open-source CRM”. Three sources give good questions:

  • requests received by form and by phone, in the customer’s own words;
  • Search Console queries that take the form of a question;
  • objections that keep coming up in sales meetings.

Keep between fifteen and forty questions: beyond that, nobody maintains the list every month. Classify each question by intent (find out, compare, buy): a brand can be absent from general questions and very present on comparisons.

Asking the questions properly

Assistants personalise their answers according to the account’s history and memory. For a measurement that can be compared from one month to the next:

  1. Prepare.

    Use a session with no history and no memory switched on, always the same configuration.

  2. Repeat.

    Ask each question at least three times, in three fresh conversations.

  3. Note.

    For each try, record whether the brand is cited, which page is linked, which competitors appear, and whether the answer is correct.

That last point matters as much as the citation: an assistant that cites you with an out-of-date price flags a source page to correct, or to date more clearly.

Reading the result

You do not read “cited or not”, you read a frequency: cited in two tries out of three, on eight questions out of twenty. That frequency is what you track from one month to the next. A variation of one try means nothing; a trend over three months does.

Reading 2: the crawler logs

An assistant can only cite a page that its crawler was able to read, or that its engine has indexed. The server logs, or the CDN’s, tell you which crawlers visit, on which pages, and with which response (200, 403, 404).

Filter on the names each company publishes: Anthropic in its help page on crawlers, OpenAI in its list of crawlers. Separate training from search:

Collection for training

  • ClaudeBot, at Anthropic

  • GPTBot, at OpenAI

Search and on-demand visits

  • Claude-SearchBot, at Anthropic, for search

  • Claude-User, at Anthropic, for a visit triggered by a user’s question

  • OAI-SearchBot, at OpenAI, for ChatGPT search results

  • ChatGPT-User, at OpenAI, for a visit at a user’s request

At Google, there is nothing to filter beyond Googlebot. The Google-Extended token, which controls the use of content for Gemini, has no user agent of its own according to Google: it does not show up in the logs.

Three things to look at every month:

  • Refusals and absences. A run of 403s on a search crawler points to a firewall or a CDN rule that blocks without anyone having decided it. A crawler that reads only robots.txt, and nothing else, often points to a ban in that file: check the version served at the public address, not the one in the repository.
  • The pages read. If the crawlers read only the home page, review the internal linking or the sitemap.
  • Visits triggered by a user. A visit from ChatGPT-User or Claude-User to a page means a human asked a question that led there. It is the signal closest to a citation that you can see on the server side.

From the field

The block came from the CDN

On Palmora Property, a property site we operate, the robots.txt managed by the CDN put Disallow: / on GPTBot, ClaudeBot, CCBot and Google-Extended, and nothing in the repository showed it.

This reading tells you whether you are readable. It does not tell you whether you are cited.

Reading 3: visits coming from assistants

In your analytics, isolate the visits whose source is an assistant (chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, copilot.microsoft.com). Create a dedicated segment or channel group, so as not to drown them in “referrals”.

Two limits to keep in mind:

  • It is a lower bound. Many citations produce no click: the answer is enough for the reader. And some visits arrive with no source passed on, filed under direct traffic.
  • Google does not separate its AI answers. According to Google’s documentation on AI features, appearances in AI Overviews and AI Mode are counted in the Search Console Performance report, under the “Web” search type, with the rest of the traffic. The article on AI Overviews and traffic details what that implies.

Finally, add to your forms the question “How did you hear about us?”, with “an AI assistant” among the choices: it is self-reported, but it is often the only place where you can see that a prospect first asked ChatGPT.

A monthly table, not a dashboard

Every month, enter four figures in the same table, keeping in mind what each one says:

MeasureWhat it tells youWhat it does not tell you
Citation frequency on the listWhether you appear, and on which intentsHow many people saw the answer
Pages read by search crawlersWhether the site is readable, and which pagesWhether those pages are reused
Visits coming from assistantsWhat produces a clickCitations without a click
”An AI assistant” answers on the formThe role in the buying decisionAn exhaustive measure

Count the volume before fixing the list: twenty questions asked three times to four assistants make 240 conversations a month. That figure decides between taking the readings by hand and using a tool.

What this protocol does not do

It does not give a precise “share of voice”, nor revenue attributed to citations: assistants’ answers are not a stable ranking.

Be wary of a report that displays an AI visibility score to the nearest tenth of a point: it measures its own sample, not your market.

Nor does this protocol replace the groundwork: measuring is there to know where to act. The llms.txt file, often presented as a lever, is more a matter of hygiene: see what you can really expect from an llms.txt file.

Where to start

Start small: twenty questions, three tries per question, and one month of logs. This first reading is the starting point; the following ones tell you whether an action had an effect.

If you would rather have this tracking run without you, it is part of our SEO and GEO content engine, which includes, every month, tracking of your positions in Google and of your citations by AI assistants.

Frequently asked questions

Is there a Search Console for ChatGPT?

Not to our knowledge as of October 2026: no assistant gives publishers a citation report comparable to Search Console. The only direct data are the crawler logs and referral visits, both partial. Hence the list of questions, which shows what assistants really answer.

Should you block or allow AI crawlers such as GPTBot or ClaudeBot?

Separate them by use. Search and on-demand visit crawlers (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User) must be able to read your pages if you want to be cited. Those that collect for training (GPTBot, ClaudeBot) are an editorial choice, and are set one by one in robots.txt.

Why does my brand not appear in Perplexity’s answers?

First check that its crawlers can read your pages: a refusal in the logs, or a firewall rule, is enough to make you absent. Then look at the question itself: if none of your pages answers it directly, the assistant cites someone else’s. The first reading is there to spot these gaps.

Are AI visibility tracking tools worth their price?

They save time when the list of questions becomes long or multilingual. Before paying, ask how they put the questions: language, country, account type, number of tries. Without that written method, their percentages cannot be compared from one tool to another or from one month to the next.

How long does it take to see results?

A robots.txt change shows up in the logs as soon as the crawlers come back. Citation frequency takes more patience: allow at least three monthly readings, with the same list of questions, before telling it apart from the normal variation in answers.

Sources

  1. Its help page on crawlers (new tab)support.claude.com
  2. Its list of crawlers (new tab)developers.openai.com
  3. Google’s documentation on AI features (new tab)developers.google.com
Source 1

Its help page on crawlers

Read on support.claude.com(new tab)
Source 2

Its list of crawlers

Read on developers.openai.com(new tab)
Source 3

Google’s documentation on AI features

Read on developers.google.com(new tab)

Jim · founder of Brain Plus AI

Also in seo and ai visibility

  • Practical guide7 min

    How to get cited by ChatGPT and AI search engines

    What actually gets a site cited by ChatGPT, Claude or Perplexity: let the bots read it, answer straight away, source every fact, mark up only what is shown. And how to measure it without fooling yourself.

  • Understand8 min

    Google AI Overviews: what they do to your traffic

    Google's generated summaries reduce clicks on some queries, especially questions. What the public data measures, and how to read the effect in your own Search Console before deciding.

  • Understand6 min

    llms.txt: what it is really for

    The llms.txt file promises to help AI read your site. What the proposal says, what can be verified about real usage, what Google, OpenAI and Anthropic say about it, and why we publish one anyway.

WhatsApp