A single question with your company's name in it shows what an AI system can say about you. It does not show how visible your brand is in AI answers. To measure that, you need a set of prompts chosen in advance, the same conditions for every check, several repeat runs and a log that keeps the full answers. Only then can you calculate the share of mentions, recommendations, citations and AI share of voice.

Below is the protocol I use for ChatGPT, Gemini and Microsoft Copilot. You can run it by hand in a spreadsheet and then repeat it on the same prompt set. I checked the interfaces, feature names and webmaster reports described here against the official help pages on September 19, 2026.

What is brand visibility in AI answers?

AI visibility describes how a brand is represented when AI systems answer relevant questions from real users. Whether the model holds some record of the company somewhere in its data is not the point. What you observe are specific answers: is the brand named, is it recommended, in what context does it come up, which websites are shown as sources, and does the answer get any facts wrong?

The unit of observation is one answer to a prompt you wrote down in advance, under known conditions. Forty prompts run three times each in one system give up to 120 observations. Some answers may turn out invalid: the service refuses to answer, the task needs a different mode, or the result has nothing to do with the category you are checking. Decide how you will exclude such answers before you calculate any percentages.

One answer is still one observation. On a repeat run, the system may change its list of brands, pick up context from the chat or apply the account's personalization. So a claim like "we rank second in ChatGPT" explains almost nothing without the prompt, date, mode and number of runs.

How do a mention, a recommendation, order and a citation differ?

These four events are often merged into one number, although each answers a different question.

Four events to record separately in every AI answer
EventWhat you recordUnitIllustrative example
MentionThe brand name appears in the answerYes or no for each answerThe company is named among possible vendors
RecommendationThe system suggests considering the brand for the taskYes or no, plus the contextThe brand is on a list of suitable agencies
OrderWhere the brand is first named among the brands comparedA number within this answer onlyThe brand is named third in one list
CitationThe company's domain is listed among the sourcesYes or no, plus the specific URLThe answer links to an article on the site
Four cards for the events recorded in an AI answer: a mention counted as yes or no, a recommendation that needs the full sentence, order as a property of one answer, and a citation where the brand and the site are counted separately

Figure 1. A mention, a recommendation, order and a citation each need their own rules and metrics

A brand can be mentioned without being recommended. A site can serve as a source for an answer that never names the company in the text. And the order of brands in one answer cannot be carried over to the whole platform: it belongs to that single result and is not a stable position like a ranking in search.

How do you build the prompt set?

Start with the tasks your buyers are trying to solve, and pick the tools for checking only after that. If every prompt contains your company name, the result will be predictably inflated. Such a set works for checking facts about the brand but says little about whether the company shows up in answers to unbranded questions.

Split the prompts by scenario:

Prompt scenarios and what each one checks
ScenarioWhat it checksExample prompt
CategoryWhether the brand makes it into the set of optionsWhich agencies help a website show up in AI answers?
RecommendationWhether the system suggests the brand for a taskWho should I hire for an AI visibility audit?
ComparisonWhich criteria and companies appear side by sideCompare agencies that monitor brand mentions in AI answers
ProblemWhether the system sees the brand's service as the solutionWhat should I do if ChatGPT never recommends my company?
Local or industryWhether visibility holds once the niche is narrowedWho helps B2B companies get visible in AI search?
BrandWhether the system describes the company correctlyWhat does [brand name] do?
ReputationWhat context the brand is associated withWhat is the reputation of [brand name]?

For each important service, prepare several natural phrasings. They should differ in the task or the context, not in the order of two words. "Who should I choose," "who can help me fix this problem" and "compare the options" can trigger different kinds of answers. Ten nearly identical prompts create the illusion of a large sample when in substance they are one question.

Fix the list of competitors in advance too. Otherwise it is tempting to compare yourself only with companies that already showed up in a favorable answer. Also write down every spelling of the brand, the domain, common abbreviations and likely misspellings. You will need them when you code the answers.

Which conditions should you record?

An answer depends on more than the text of the prompt. Your log needs:

  • the platform and the mode used;
  • the date and time of the check;
  • the language of the prompt and the answer;
  • the country or city, if the service takes location into account;
  • signed-in or signed-out use;
  • whether personalization and memory are on;
  • a new chat or a continued conversation;
  • the exact text of the prompt;
  • the run number;
  • the full answer and the sources shown.

Record the model name if the interface shows it and lets you choose. That will not make the answers deterministic. It does let you run the next check under comparable conditions and explain why two samples differ.

How do you run a repeatable measurement?

First, freeze the prompt list, the competitor list and the coding rules. Once the series has started, do not swap an awkward question for one that performs better, or the start and the end of the sample will be measuring different tasks.

In practice, the order looks like this:

  1. Open a clean chat and set the account options you need.
  2. Enter the first prompt with no extra hints.
  3. Save the full answer, the source links and the date.
  4. Mark the mention, recommendation, order, citation, sentiment and errors using one shared codebook.
  5. Repeat the prompt the chosen number of times. Use the same number of runs for every brand and platform you compare.
  6. Move on to the next prompt.
  7. When the series is finished, review the disputed rows by hand, and only then calculate the metrics.

A log row can hold the prompt ID, platform, mode, date, account, personalization, location, run number, answer validity, brands mentioned, first brand named, recommendation, sources, sentiment, factual errors and a link to the saved full answer.

Do not settle for a screenshot of the flattering fragment. Without the full answer you lose the context of the recommendation, and without the raw observations nobody can check the final percentage. Keep raw answers in separate files and put a link or file ID in the spreadsheet.

Eight steps of an AI visibility check in two rows: scenarios, conditions, repeat runs, raw answers, coding, metrics, hypotheses and the next check, under three shared rules: the same prompts, one codebook and platforms counted separately

Figure 2. A repeatable measurement connects scenarios, conditions, raw answers, coding and the next check

How do you code a disputed answer?

Before the first check, write a short codebook. It only needs to describe what counts as a mention, a recommendation, a positive or negative context and a material factual error. Add one made-up example to each rule. A document like this helps two editors score a phrase like "you could also consider company X" the same way, and keeps the criteria from shifting after you have seen the results.

If an answer can be read more than one way, mark it "needs review" and save the quote with its context. Disputed rows are best handled in a separate pass after the series is finished. Then add the decision to the codebook, so the same rule applies to the other platforms and competitors.

An invalid answer also needs an explicit reason. A refusal, a cut-off answer, an answer in the wrong language and a technical error are different from an answer where the brand is simply absent. If you log all of them as zero visibility, the denominator will be wrong.

When one answer names several companies, code each one separately. A competitor's mention does not cancel your brand's mention, but it does affect the competitive share. For a recommendation, save the whole sentence. Sometimes a brand name shows up in a warning, a criticism or a list of exclusions, and an automatic keyword search would log it as advice.

Measurement log template with four column groups: context with the run conditions, observation with what appeared in the answer, assessment with how to read it, and evidence with what to keep, followed by the order of work: save first, then code, then calculate metrics

Figure 3. One log row corresponds to one answer under known conditions

Which metrics should you calculate?

A metric is useful only together with its numerator, denominator and sampling rules. A label like "visibility: 38%" does not tell anyone what was measured.

AI visibility metrics, how to calculate them and their limits
MetricHow to calculateWhat it showsLimitation
Mention rateAnswers naming the brand / all valid answers × 100%How often the brand appears in the sampleDepends on the prompt set
Recommendation rateAnswers recommending the brand / all valid answers × 100%How often the brand is suggestedNeeds one agreed definition of a recommendation
First-mention rateAnswers where the brand is named first / answers with a list of the brands compared × 100%How often the brand leads the listIt is not a stable position
Domain citation rateAnswers linking to the domain / valid answers that show sources × 100%How often the site is a sourceNot the same as a brand mention
SentimentCounts of positive, neutral and negative contextsHow the brand is describedNeeds rules for manual coding
AccuracyAnswers without a material error / checked answers about the brand × 100%How correct the information isNeeds a verified fact sheet

For sentiment, define the boundaries of each class in advance. A neutral listing of a service should not be logged as positive. For accuracy, a short fact sheet helps: the correct name, services, service area, contacts, limitations and anything else you can confirm on the website or in company documents.

The summary table should stay linked to the source rows. Next to each percentage, give the count of events and the size of the valid sample, for example 12 mentions out of 40 answers. That makes the math easy to check and keeps small samples from looking more convincing than they are. When you compare periods, note every change in the method, even if only one prompt changed.

Order of mention is best kept as a distribution: how many times the brand came first, second and further down. An average "position" hides the answers where the brand did not appear at all, so always show the share of answers with the brand next to it.

How do you calculate AI share of voice?

There is no single formula for AI share of voice that fits every task. Name the version you used in the report.

The first version describes coverage of the prompt set:

AI share of voice by prompt = prompts where the brand is mentioned / all prompts with a valid answer × 100%.

If the brand came up in 10 of 40 tracked prompts, the figure is 25%. The numbers are made up and only illustrate the calculation.

The second version compares several brands:

Competitive share of mentions = mentions of the brand / mentions of all brands compared × 100%.

If your brand got 12 mentions and the whole predefined set of brands, yours included, got 60, the competitive share is 20%. Do not call this market share. It applies to specific prompts, platforms, a period and counting rules.

Bing Webmaster Tools has a share metric of its own. Citation Share, in preview since June 2026, is the percentage of citations attributed to your site out of all citations shown for one grounding query, the phrase the AI used to retrieve sources. It measures your domain as a source and does not name the other sites. Do not carry that formula over to ChatGPT, Gemini or brand mentions without a link.

How do you check your brand in ChatGPT?

To check brand visibility in ChatGPT, run the same prompt set in new chats and note separately whether web search was used. According to OpenAI's help center, ChatGPT may search the web on its own when a question would benefit from current information, or the user can pick Search from the tools. Answers that used search may include citations and a Sources panel with the cited sources and other relevant links.

For each run, save:

  • the full answer;
  • the brands mentioned and the order in which they first appear;
  • the wording of the recommendation;
  • the cited domains and specific pages;
  • factual errors;
  • whether Search was used;
  • the state of memory and the approximate location, if they could have shaped the context.

OpenAI says that when ChatGPT search uses outside search providers, it typically rewrites the user's prompt into one or more targeted queries for them. It may use a general location based on the IP address and, if memory is on, relevant saved memories when it rewrites a query. People who are not signed in can use web search too, so record whether you were signed in. OpenAI also warns that search results and citations can be incomplete, outdated or incorrect, and suggests opening the cited source to check it.

The practical rule follows from this: monitor brand mentions in ChatGPT in the same account mode every time. For the baseline, a new chat without extra context is the most convenient. Measure the personalized mode as a separate series if it matters for how your buyers really use ChatGPT. Record the brand's order for that answer only, and never call it the brand's permanent position in ChatGPT.

How do you check your brand in Gemini?

Gemini follows the same basic protocol: a new chat, a fixed prompt, the full answer, repeat runs and the same coding rules. In addition, record whether the Sources button appeared, which links were shown and whether the account was personalized.

Google's Gemini help says that not every response includes sources or related links, and that without a Sources button Gemini provided no links for that particular response. So log a missing Sources button as a property of that answer. On its own, it does not show what information the answer drew on, and it does not justify setting your domain's citation rate to zero for the whole platform.

Personalization in Gemini can draw on past chats, connected Google apps and your instructions for how Gemini should respond. Google notes that these features are not available to everyone and work only with a personal Google Account, not with a work, school or supervised one. For a comparable check of brand recommendations in Gemini, pick one mode and keep it for the whole series. If the business needs to see the personalized scenario, run a second series and label it separately.

When coding, keep recommendations apart from mentions. "Brand X is among the well-known companies" is not yet advice to contact it. A recommendation is an answer where the system ties the brand to the user's task or directly suggests considering it. The criterion must stay the same for every competitor.

How do you check your brand and site in Copilot?

In Microsoft Copilot there are two separate things to observe. A manual series shows whether the brand is mentioned and in what context. The AI Performance report in Bing Webmaster Tools measures how often pages from your verified site are cited as sources in Copilot, AI summaries in Bing and select partner integrations.

For the manual series, ask the same category, recommendation and comparison questions as in the other systems, signed in with a personal Microsoft account. Save the main answer, brand mentions, order, context, errors and sources. According to Microsoft's Transparency Note for Copilot, Copilot decides for each request whether it needs data from the web, and when a text answer is grounded in web search, hyperlinked citations are listed below it. Microsoft also warns that Copilot can make mistakes and can misrepresent content even from authoritative web sources.

Several Copilot settings change what you see, so record them in the log. In Copilot's privacy controls, web search, saved memories and a shared experience with Bing, Edge and MSN are separate toggles. Microsoft released a new version of the Copilot app on August 18, 2026, and its help pages describe the old and new versions separately, so note which one you tested.

If you own a verified site, Bing Webmaster Tools has an AI Performance report, launched in public preview in February 2026. It covers Microsoft Copilot, AI summaries in Bing and select partner integrations. As of my check, it shows:

  • total citations: how many times your content was shown as a source in AI answers;
  • cited pages: how many unique pages were cited per day, and citation counts for each URL;
  • grounding queries: the short phrases the AI used to retrieve the content it cited, grouped by Bing rather than shown as user prompts;
  • a timeline for 7 days, 30 days, 3 months or a custom range, refreshed daily, with export to CSV and Excel;
  • in preview since June 2026: intents, topics, Citation Share and a comparison with an earlier period.

The report has clear limits. Microsoft says the data is sampled and aggregated, very low citation activity may not show up at all, and grounding queries are not the questions users typed. A citation is not a click. The report counts your pages as sources and does not show whether Copilot named your brand in the text or recommended it. So it does not replace a check of your brand across buyer scenarios. It answers a narrower question: how often pages from one domain are cited in Copilot, Bing and partner AI answers.

What does Google Search Console show for AI Overviews and AI Mode?

Google now has a similar report. The generative AI performance report in Search Console, announced in June 2026 and rolled out to all websites as of August 31, 2026, counts impressions: how many times links to your site were shown in AI Overviews and AI Mode. It groups them by page, country, device and date. Neither the announcement nor the help page lists queries among the dimensions, and the Gemini app is not among the features it covers. The same impressions are still part of the regular Performance report under the Web search type.

What a manual brand check measures compared with the Bing and Google reports
What you compareManual brand checkBing Webmaster Tools AI PerformanceSearch Console generative AI report
What it recordsBrand name, recommendation, sentiment and errorsYour pages cited as sourcesImpressions of links to your site
PromptsYour own prompt setGrounding queries, grouped by BingNo query dimension listed
CoverageAny platform, under one protocolCopilot, AI summaries in Bing, select partnersAI Overviews and AI Mode
Effort and dataYour own repeat runs and logSampled data, refreshed dailyThe usual Performance report limits apply
Three columns of fields to record on top of a common base: in ChatGPT whether Search was used, citations, memory and location, and brand order in that answer only; in Gemini the Sources button, the links shown, past chats and connected apps, and the account type; in Copilot the brand context and citations, the web search and memory toggles, and the Bing Webmaster Tools AI Performance report

Figure 4. The method stays the same, but platform-specific signals are recorded separately

How do you compare your brand with competitors?

Comparing brands in AI answers only makes sense within one shared frame: the same prompt list, the same number of runs, the same period and the same rules for coding events. Calculate the results for ChatGPT, Gemini and Copilot separately first.

For each platform, the summary table can show the mention rate, recommendation rate, first-mention rate, domain citation rate, sentiment distribution and number of material factual errors. Put the sample size next to them. Without it, the gap between 40% and 50% looks large, even though it may come down to four answers versus five.

Do not change the competitor list after you have seen the results. If a system unexpectedly names a new player, put it under "other mentions" and decide before the next check whether it joins the control group. That keeps the historical data comparable.

Look at sources separately. If media, directories or review sites get cited often, that shows which types of pages feed the answers. It does not prove that a placement on a particular site will raise your visibility. Treat it as a hypothesis to test.

How do you interpret the results?

The final part of the report is a list of hypotheses you can test. A ranking of brands with no explanation of possible causes does little for the work ahead, and the same signal can have several explanations.

Signals from AI answers, possible explanations and how to test them
SignalPossible hypothesisWhat to checkActionControl
The brand is rarely mentionedThe pages answer category questions poorlyTopic coverage, indexing, external mentionsImprove the relevant pages and factual profilesRepeat the same prompt series
The brand is mentioned but not recommendedThe system knows the company but does not link it to a buying criterionServices, evidence, comparisons, reviews and termsSharpen the positioning on the site and in external sourcesCompare the recommendation rate
The site is cited without the brand nameThe content is useful, but its link to the company is weakAuthorship, organization name, company pagesMake the link between the content and the brand explicitCheck citations and mentions separately
Answers contain factual errorsAvailable sources disagreeThe site, directories, profiles and old publicationsFix the primary pages and align the dataCheck the fact sheet in the next run
Sentiment got worseNew negative contexts appeared in the sampleThe full answers and their sourcesWork through the specific causes and sourcesCompare the same scenarios

A change after an update does not prove cause and effect either. Answers are affected by model updates, search results, personalization and the mix of sources. So tie each action to a control check, and keep every other condition as stable as you can.

How do you set up ongoing monitoring?

For the first baseline, a spreadsheet and a folder of raw answers are enough. This format forces you to define prompts, denominators and coding rules before you buy a tool. It works as long as you can check the number of platforms, brands and runs by hand without losing quality.

Automation starts to pay off when the matrix grows: dozens of scenarios, several countries, many competitors, three or more platforms, regular periods and several people responsible. A tracker should keep the full answer and the check conditions, not just show one overall score with no breakdown.

Minimum requirements for a monitoring system: prompt history, platforms kept separate, raw answers, sources, coding rules, configurable competitors, data export and a change log. Before you compare periods, check whether the prompts, modes or calculation method changed.

If you would rather not run these checks yourself, book an AI visibility audit with Izotov Agency. I agree a prompt set with you, run it in the AI systems that matter to your market, compare you with competitors and give you a 30⁠–⁠90 day plan. For regular measurements with the same method, there is monthly AI visibility monitoring with a progress report. If AI systems get facts about your company wrong, I trace the sources of those errors as part of AI reputation management. If competitors make the shortlists and you don't, I work on AI citation building.

A short checklist

  1. Define your services, audience, geography and competitor list.
  2. Collect unbranded scenarios and a separate block of brand checks.
  3. Fix the platform, mode, account, personalization, language and location.
  4. Choose the same number of runs everywhere and a rule for excluding invalid answers.
  5. Save full answers and sources before coding.
  6. Mark mentions, recommendations, order, citations, sentiment and errors.
  7. Calculate metrics with an explicit numerator and denominator.
  8. Compare competitors and periods only under the same conditions.
  9. Write down hypotheses, assign actions and set the date of the next check.

This gives you a baseline. The next report is useful if it repeats the same method and records every change separately.

Frequently asked questions

Can you check brand visibility with a single prompt?

No. One answer is one observation. A measurement needs different buyer scenarios, repeat runs and the same conditions.

What counts as a brand's position in ChatGPT or Gemini?

You can record where the brand is first mentioned in a specific answer. You cannot call it the brand's permanent position, because the next answer may change which brands are recommended and in what order.

Does a missing link mean the AI system does not know your site?

No. Whether sources are shown depends on the platform and on the specific answer. In Gemini, Sources do not appear every time. Count brand mentions and domain citations separately.

Does Bing Webmaster Tools replace an AI visibility audit?

No. The AI Performance report shows how often pages from your verified site are cited in Copilot, AI summaries in Bing and select partner integrations, based on sampled data. You cannot treat it as a report on ChatGPT or Gemini, and it does not record brand mentions without a link. The same goes for the Search Console report, which covers AI Overviews and AI Mode.

How often should you repeat the measurement?

Choose the interval based on how fast things change in the business and how much work is being done. What matters is that the prompts, platforms, rules and number of runs stay the same within the periods you compare. After a major site update, you can run a separate control check without mixing it into the regular series.

Sources