Define what ‘visibility’ means

Start with simple definitions. A page is accessible when it loads successfully and its main text is present in the page code. A bot visit is a server request that can be linked to a known operator. A mention means the answer names the brand or subject. A source link is a link shown to the reader; it is relevant only when it supports the nearby claim. A visit means someone followed that link. These events can happen at different times and must be measured separately.

Section sources:[1] Google Search Central

Build a set of prompts

Prepare prompts for different user needs: a definition, comparison, choice, troubleshooting step, or current information. For each prompt, save the exact wording, the subject you expect the answer to cover, the pages that would be useful sources, and the rule used to assess the result. Do not rewrite a prompt after a poor answer, because that creates a different test. Test languages, countries, and internet-search modes separately; check a translation before treating it as equivalent.

Section sources:[1] Google Search Central

Write down the test setup

Before each run, record the service and mode, the AI version, language, country, time, and number of repeats. Note whether the result depends on being signed in. Save the exact prompt, the complete answer, every page address shown, and a screenshot. Server records need only the request time, page address, response code, software name, and request number. Never publish access tokens or personal data. A consistent test is more valuable than many runs that cannot be compared.

Section sources:[1] Google Search Central

Record what each answer contains

For each answer, record five separate facts: whether it names the brand; whether it shows a source link; whether that link supports the nearby claim; whether it leads to the target page, another page, or nowhere; and whether the answer contains a factual error. Two people should review the same sample independently and resolve differences with a rule written in advance. A link to a service homepage is not a link to the material being studied. No link does not mean no knowledge, and a link does not mean endorsement.

Section sources:[1] Google Search Central

Show the count behind every percentage

Put the count and period beside every percentage: for example, ‘a useful source link appeared in 8 of 40 checks during one week.’ Count distinct prompts separately from repeats. Do not merge different languages or service modes when they serve different audiences. For a small sample, show the underlying rows; add a statistical range only when the method truly supports it. A percentage alone does not prove that one change caused another.

Section sources:[1] Google Search Central

Compare cautiously

Between pre and post runs, the index, interface, model, prompt, seasonality, or source availability may change. Use a control URL, control prompts, and page version where possible. Compare identical protocol fields and mark missing runs. “More source links were observed after editing” is an observation; “editing caused growth” requires a stronger design and remains a hypothesis without controls.

Section sources:[1] Google Search Central

State limits and action

Documentation from Google, Bing, Gemini, Claude, and OpenAI describes separate services and technical conditions, not one universal ranking of all answers. Name exactly what was tested and never present one provider's result as the whole market. Then choose a concrete action: make the page accessible, describe its subject more clearly, add stronger sources, repeat the same fixed test, or make no change. Explain in ordinary words which observation supports each recommendation and how certain it is.

Section sources:[1] Google Search Central

Separate monitoring from diagnosis

Monitoring records what happened; diagnosis identifies which possible cause to test. A smaller share of links to the exact page may coincide with an interface change, a different fixed prompt set, or a page becoming unavailable. Keep two separate records: the observation and the working explanation. Test each explanation by repeating the same prompt, comparing a control page, checking the server response, and opening the source. Do not rewrite the content until you have ruled out a change in the service itself.

Section sources:[2] Google Search Central Blog[6] Google Gemini Help[7] Anthropic Support

Server logs and answers are not interchangeable

A server log can show a page request and response code, but it does not prove that the page was used in an AI answer. An answer snapshot can show a link, but not when or how the service obtained the document. Connect events only through an explicit request identifier or close timing, and label a reconstructed connection as probable. In a public report, do not expose IP addresses, access tokens, cookies, or private parameters; publish aggregate results and a clear description of the method.

Section sources:[4] OpenAI Developers[5] Microsoft Learn

The minimum decision report

Each report should state its period, coverage, run count, unique prompt count, missing runs, review rules, and a table of underlying results. Follow the table with three short parts: observation, explanation, and next action. A useful action may be checking the page's primary address and source code, rather than vaguely making the prose more ‘AI-friendly.’ If the difference is below a predefined threshold or the sample is small, leave the conclusion uncertain. This kind of report can be repeated and challenged instead of merely being displayed as a polished chart.

Section sources:[1] Google Search Central

Pre-publication checklist

Every row should contain the exact prompt and its version, language, service mode, run time, and the total number of checks used to calculate the rate. Compare the displayed address with the page's primary address and open the source exactly as a reader would. Count unknown results and missing runs separately; never remove them silently from a percentage. Read several complete answers so a useful source is judged by meaning rather than a matching name. State other possible explanations and the next measurement in the conclusion. If the service interface changes, start a new observation series instead of merging periods that cannot be compared.

Section sources:[1] Google Search Central[6] Google Gemini Help

Count brand-named and scenario prompts separately

Google Search Console provides a filter that separates branded and non-branded queries in Google web-search reporting. Google warns that the classification can be wrong and does not affect ranking. This is a fact about a Google report, not a rule for ChatGPT, Perplexity, Gemini, Claude, or Alice.

For AI-visibility measurement, the same boundary is useful as an editorial rule. A prompt such as “what does brand X offer?” tests an answer about a named subject already named. A task prompt without the name tests whether the brand appears without that cue. Combining both groups into one rate hides two different test conditions.

Section sources:[3] Google Search Central Blog[1] Google Search Central

Build a scenario without a hidden cue

For a scenario prompt, record four fields: the person's task, context, constraints, and decision criterion. For example: “I want to manage a budget on my phone. I need synchronization, export, and little manual setup. Which apps should I compare before installing one?” This illustrates the form; it is not a research result.

Check whether the constraints repeat the target brand's slogan or a unique feature. If another reviewer can infer the required winner from the wording, the scenario probably contains a hidden cue. This is a test-design rule, not a ranking fact. For each group, report unique prompts, repeats, missing runs, and the underlying count separately.

Section sources:[3] Google Search Central Blog[1] Google Search Central

What this does not prove

  • One fixed test set does not cover every AI service or prove causality, ranking changes, or traffic. A brand-named prompt cannot show whether the brand would be proposed without that cue, while one scenario prompt cannot represent the whole service. Results are not comparable when language, country, mode, model, or period differ. Even a carefully calculated rate remains a local observation rather than a universal measure.

Sources

  1. 2
    Generative AI performance reports in Search ConsoleGoogle Search Central Blog · official · 11 Sept 2026
  2. 3
    Branded queries filter in Search ConsoleGoogle Search Central Blog · official · 20 Sept 2026
  3. 4
    Overview of OpenAI crawlersOpenAI Developers · official · 11 Sept 2026
  4. 5
    Generative answers over public websitesMicrosoft Learn · official · 11 Sept 2026
  5. 6
    Find and verify sources in Gemini AppsGoogle Gemini Help · official · 11 Sept 2026

Correction history

No material corrections have been published.