Blog · AI Search

AI Visibility Tracking: Monitor Your Brand in ChatGPT and Gemini

AI assistants now recommend products by name. Here is how to measure whether they recommend yours, with a repeatable prompt set, clear formulas and fixes backed by the providers' own documentation.

Searvia · 10/24/2026 · 12 min read

In short: AI visibility tracking means asking ChatGPT, Gemini, Perplexity and Claude the same fixed set of customer questions on a schedule and measuring how often they mention you, cite your site, rank you in their recommendations and describe you positively, compared with competitors. Because answers change from run to run, you track rates over many answers, not a single result. To improve, make your site readable by AI search crawlers, state clearly who you are, and earn mentions on the third-party pages assistants cite.

When someone asks ChatGPT "what's the best bookkeeping app for freelancers?", the answer usually names a handful of products. If yours is not one of them, you lost that customer before they ever saw a search result. There is no impressions report for this, no Search Console for chat answers. The only way to know is to ask, systematically, and count.

This guide shows how to do that properly: what to measure, how to build a prompt set, the formulas we use, how to tell a real change from noise, and what actually moves the numbers.

What AI visibility means

"AI visibility" is not one number. It is five separate signals, and they fail for different reasons.

SignalQuestion it answersTypical cause when it is low
MentionDoes the answer name your brand at all?The model does not associate you with the category
CitationDoes the answer link to your site as a source?Your pages are not retrieved, or other pages answer better
PositionWhere are you in the list of recommendations?Weaker third-party consensus than the brands above you
SentimentIs the description positive, neutral or negative?Old reviews, known complaints, outdated pricing on the web
Share of voiceWhat fraction of all brand mentions are yours?Competitors are covered more widely

A brand can be mentioned often but never cited (the model knows you from training data, but its live web search pulls other pages). Another can be cited constantly as a source for definitions while never being recommended as a product. Treat each signal separately or you will fix the wrong thing.

Why answers vary, and why one check proves nothing

If you ask an assistant the same question twice, you will often get two different lists. That is expected, for several reasons:

The practical consequence: a screenshot of one answer is an anecdote. To measure visibility you need a fixed prompt set, asked repeatedly, from controlled settings (country, language, search on), and you report rates over many answers.

Step 1: Build a prompt set

Your prompt set is your keyword list for AI search. Write it the way customers ask, in full sentences, and leave your brand name out of everything except the brand prompts.

Four prompt types

Cover the buyer journey

Map prompts to stages: problem awareness, solution research, shortlist, decision. A healthy set for one product in one market has roughly 40% category, 25% problem, 20% comparison and 15% brand prompts. Start with 20 to 40 prompts; you can grow later, but every prompt you add multiplies cost.

Countries and languages

If you sell in several markets, do not translate your English prompts word for word. Write them the way people in that market ask, and run them with that country and language. Report each market separately; a global average hides the fact that you might be strong in the US and absent in Germany.

Where to find real prompts

Step 2: Choose the metrics and formulas

Run every prompt on every assistant you track, several times per period. Then calculate:

Also log every cited URL, yours and others'. The list of domains the assistants cite instead of you is your outreach and content plan.

A worked example (hypothetical numbers)

The following is a hypothetical example, not real data. Ledgerly, an invented bookkeeping app for freelancers, tracks 20 non-brand prompts on four assistants in the US, three runs each per month: 20 × 4 × 3 = 240 answers.

AssistantAnswersMentionsMention rateCitationsCitation rateAvg. position
ChatGPT602440%813%2.4
Gemini601830%58%3.1
Perplexity602745%1322%1.9
Claude601525%47%3.6
Total2408435%3012.5%

Two invented competitors appear in the same answers: Competitor A in 132 answers and Competitor B in 96. Share of voice:

What this tells Ledgerly: Perplexity, which is built around live web search, cites it most, so its pages are retrievable. Claude and Gemini mention it least, which suggests weaker presence in the third-party sources those answers draw on. The next step is to open the answers where Competitor A appears and Ledgerly does not, and list the URLs they cite.

How big a change is real?

Rates from a sample carry noise. A quick rule of thumb uses the standard error of a proportion, √(p × (1 − p) ÷ n):

Decision rule: act on a change that is larger than twice the standard error, or that persists in the same direction for three periods. Do not rewrite your homepage because one week dipped.

Step 3: Collect the data

The manual method

A spreadsheet works for a first audit:

It is free and teaches you a lot about how the assistants reason. It also stops scaling quickly: 20 prompts, four assistants and three runs is 240 copy-and-paste rounds per month, and consumer apps make it hard to control location.

Using a tool

AI visibility tools send the prompts through the providers' interfaces on a schedule, parse the answers and calculate the metrics. When you evaluate one, check:

Note that answers collected through an API with web search on are a close proxy, not a copy, of what a logged-in user sees in the consumer app. That is fine for trends, which is what you are measuring.

Step 4: Improve your AI visibility

Nobody outside the providers knows exactly how each assistant chooses brands. What we can do is follow what the providers document, and observe what the cited sources have in common.

Let the right crawlers in

OpenAI separates its crawlers by purpose. Per OpenAI's crawler documentation:

The settings are independent, so a common choice is to block GPTBot and allow OAI-SearchBot. OpenAI notes changes can take about 24 hours to take effect.

Perplexity's documentation describes PerplexityBot, which surfaces and links websites in Perplexity search results and is not used to train foundation models, and Perplexity-User, which fetches pages for a user's question and generally ignores robots.txt. Perplexity recommends allowing PerplexityBot if you want to appear in its results.

For Google, AI features and your website is explicit: there are no additional requirements or special optimizations to appear in AI Overviews or AI Mode, the usual SEO practices apply, and you do not need new machine-readable files, AI text files or markup. Traffic from these features is reported in Search Console under the "Web" search type. Separately, the Google-Extended token controls whether content Google crawls may be used to train future Gemini models and for grounding in Gemini Apps and Grounding with Google Search on Vertex AI; Google states it does not affect inclusion or ranking in Google Search.

The most common failure we see is not robots.txt at all. It is a CDN or firewall rule that silently blocks AI user agents while robots.txt says "allow." Check both. Our free AI crawler checker reads robots.txt for the major AI crawlers and sends a test request with ChatGPT's crawler name to see what your firewall returns.

Make your entity unambiguous

Assistants need to know what you are before they can recommend you. On your own site:

Be present where the assistants look

When assistants search the web, they cite review sites, comparison articles, community threads, documentation and news. In our experience, the brands with high mention rates are the ones that show up consistently across those third-party pages, not the ones with the most content on their own site. Practical steps:

What about llms.txt?

llms.txt is a proposal, first published by Jeremy Howard in September 2024, for a Markdown file that gives language models a short guide to a site: an H1 title, a one-line summary and lists of links to key pages. It is easy to create and harmless. Be realistic, though: Google says AI text files are not needed for its AI features, and as of October 2026 we have not found a public commitment from OpenAI, Anthropic or Perplexity to use llms.txt when answering. Add one if it takes you ten minutes, then spend your real effort elsewhere. The llms.txt checker validates the format.

Common mistakes

A 30-minute starting checklist

How Searvia tracks AI visibility

Searvia's AI visibility tracking asks your questions every week with web search turned on, on ChatGPT, Gemini, Perplexity and Claude on paid plans (Perplexity on the free plan). For each answer it records whether you are mentioned, recommended or cited, your position in the recommended list, the tone of the description and your share of voice against competitors, and it lists the sites cited instead of you. It also checks whether AI bots can reach your site through robots.txt, firewall rules and llms.txt. The AI visibility help guide walks through setup in about four minutes, and you can start with the free checker before creating an account.

Frequently Asked Questions

What is AI visibility?
AI visibility is how often and how favorably AI assistants such as ChatGPT, Gemini, Perplexity and Claude mention your brand when people ask questions in your category. It covers whether you are named at all, whether your site is cited as a source, where you appear in a list of recommendations, how the answer describes you, and how your mentions compare with those of your competitors.
Can you track rankings in ChatGPT like Google rankings?
Not in the same way. AI answers have no fixed list of ten positions, and the same question can produce a different answer on the next run. Instead of one rank, you ask a fixed set of prompts repeatedly and measure rates: how often you are mentioned, how often you are cited, your average position when the answer is a list, and your share of all brand mentions.
How many prompts do I need for AI visibility tracking?
For a single product in one market, 20 to 40 prompts is a practical start: enough to cover category, comparison, problem and brand questions without becoming expensive to run. Ask each prompt more than once per period and across several assistants. Fewer than about 100 answers per period makes small changes look meaningful when they are only sampling noise.
Does blocking GPTBot remove my site from ChatGPT answers?
According to OpenAI's crawler documentation, GPTBot is the crawler for content that may be used to train foundation models, while OAI-SearchBot is the crawler that surfaces sites in ChatGPT search. The settings are independent, so you can block GPTBot and still allow OAI-SearchBot. Sites that block OAI-SearchBot are not shown in ChatGPT search answers.
Do I need llms.txt to appear in AI answers?
No. llms.txt is a community proposal for a Markdown file that guides language models to a site's key pages. As of October 2026, Google says you do not need AI text files or special markup to appear in AI Overviews or AI Mode, and we have not found a public commitment from the major assistant providers to use llms.txt. It is cheap to add, but it is not a ranking lever.

Sources

  1. Overview of OpenAI Crawlers – OpenAI
  2. Perplexity Crawlers – Perplexity Docs
  3. AI features and your website – Google Search Central
  4. Google's common crawlers (Google-Extended) – Google Search Central
  5. Organization structured data – Google Search Central
  6. The /llms.txt file – llmstxt.org
  7. Memory in ChatGPT – OpenAI Help Center

Keep Reading