AI Visibility Snapshot
Get my snapshot — $19

How we measure AI visibility

Every AI Visibility Snapshot report sends the same 10 buyer-intent prompts to 5 engines — ChatGPT, Claude, Gemini, Perplexity and Grok — producing 50 live answers. Brand mentions are extracted from the raw answer text, then scored into mention rate, average position, share of voice and sentiment. The full prompt set, scoring rules and limitations are published below.

Measured and maintained by AI Visibility Snapshot · Last updated

Why this page exists

An AI visibility number is only worth anything if you can see how it was produced. Most tools in this market publish a score and not the prompts behind it. We publish the whole procedure: the prompt set, the engines, the scoring arithmetic, and the places where the method is weaker than it looks. If you want to run this by hand instead of buying a report, everything you need is on this page and in the step-by-step audit guide.

The prompt set

Every report uses the same ten prompts, with your category and brand substituted in. Seven are category prompts: they describe a buying situation and never name your brand, so a mention is unprompted and therefore meaningful. Three are brand prompts: they name your brand directly, which measures what the engine knows and how it frames you rather than whether it recommends you.

#TypePromptWhat it measures
1CategoryWhat are the best [category] right now? List the top options.Default recommendation set
2CategoryWhich [category] would you recommend for a small business, and why?SMB segment fit
3CategoryCompare the leading [category] options — who stands out?Comparative framing
4CategoryWhat is the best free or affordable [category]?Price-led discovery
5CategoryWhat [category] do you recommend for a larger company / enterprise?Enterprise segment fit
6CategoryWhat are good alternatives to [competitor]?Displacement demand
7CategoryI'm choosing a [category]. Give me a shortlist of 5 with one-line pros and cons.Shortlist inclusion
8BrandIs [brand] a good [category]? Give pros and cons.Sentiment and objections
9BrandWhat do you know about [brand]? Who is it for?Recall and positioning accuracy
10BrandHow does [brand] compare with its main competitors in [category]?Competitive framing

Prompt 6 uses the first competitor you supply. If you supply none, it falls back to asking what buyers in the category are switching to. Supplying competitors makes that prompt sharper, which is why the order form asks for up to five.

The prompts above are the English set. The engines are asked in the language you order in: order from the Dutch, German or Spanish edition of this site and the same ten questions are put to all five engines in that language, phrased the way a buyer in that market would actually type them — not translated back from an English run. That matters because the engines answer a Dutch question from what they have read in Dutch, which is a different measurement, and it is the one a Dutch brand is actually buying. Each edition publishes its own prompt set on this page.

Engines and models

Five engines are queried: ChatGPT, Claude, Gemini, Perplexity and Grok. Each is reached through its vendor current fast production model. That choice is deliberate and worth stating plainly: the fast tiers are what most people are served on free and default plans, so they are the closest available proxy for what an ordinary buyer sees. A report run against each vendor flagship reasoning model would be more flattering to describe and less representative of reality.

Only Perplexity performs live web retrieval by default. The other four answer largely from model knowledge. That distinction matters when you read the results: a gap on Perplexity usually points at a content and citation problem you can fix this quarter, while a gap on the other four points at a slower training-data and brand-presence problem. The generative engine optimization guide covers what actually shifts each one.

How brand mentions are extracted

Answers are recorded as raw text. Brand detection runs in two passes. First, a deterministic matcher looks for your brand and any competitors you named, tolerant of hyphenation and spacing variants so that "Monday.com", "Monday com" and "monday-com" all resolve to the same brand. Second, a model pass reads each answer and extracts every other product or company named as a recommendation, which is what populates the competitor leaderboard with brands you did not think to track.

Two safeguards apply. Answers that come back empty are flagged as failed and skipped entirely, so nothing is ever extracted from a blank response. And a brand-knowledge check reads the three brand prompts for explicit statements of unfamiliarity, so a report can distinguish "the engine knows you and did not recommend you" from "the engine has never heard of you". Those are different problems with different fixes.

The scoring rules

Where the citation data comes from

Paid reports include a section listing the domains that ChatGPT actually cites and consults when answering buyer questions in your category, along with an estimate of monthly AI query volume for that category. This comes from a third-party AI-mentions dataset rather than from the 50 answers, and it is labeled as such in the report. It is category-level data, not brand-level, and it is there to give you a concrete list of publications and pages worth targeting.

Known limitations

Stated plainly, because a methodology page that only lists strengths is marketing.

Reproducing this yourself

Nothing here is proprietary. Take the ten prompts above, paste them into each of the five engines, record the answers, and count. That is exactly what the report automates, and it takes most people about two hours by hand versus about two minutes paid. The free checker runs one prompt on two engines if you want to see the shape of the output first, and the sample report is a complete real result — Notion in project management software, measured on 20 August 2026, with an overall mention rate of 54 percent that ranged from 43 percent on Gemini, Perplexity and Grok to 86 percent on Claude.

That spread is the most useful thing on this page. One brand, one category, one day, and the engines disagreed by 43 points. Any measurement built on a single engine is measuring that engine, not your visibility. The metric definitions are broken down further in what AI visibility means.

Frequently asked questions

What prompts does an AI visibility report use?

Ten prompts per report: seven category prompts that ask the engine to recommend options without naming your brand, and three brand prompts that name it directly. The category prompts are the ones that matter, because they measure whether an engine brings you up unprompted. The complete list is published on this page.

Which models are used?

Each engine is queried through its vendor current fast production model, routed via OpenRouter. These are the model tiers most consumers actually hit on free and default plans, which is what makes the result representative of what a real buyer sees. The exact model family is named in every report.

Do AI answers change between runs?

Yes. Language models are stochastic, so two runs of the same prompt on the same day can name different brands. Running 50 answers instead of one smooths most of that variance, but a snapshot is a point-in-time measurement and not a guaranteed reproducible score. Anyone claiming a stable single-decimal AI visibility score is overstating the precision available.

How is share of voice calculated?

Share of voice is your brand mentions divided by all brand mentions across every answer in the report. If the engines named 60 brands in total and 9 of them were you, your share of voice is 15 percent. It measures how much of the recommendation space you occupy relative to everyone else in your category.

What happens if an engine fails to answer?

The answer is marked as failed and excluded from every denominator rather than counted as a non-mention. An empty response is missing data, not evidence that a brand is invisible. Failed answers are shown in the report as "No answer" and the affected engine rate renders as a dash instead of zero percent.