Home / Blog

How to measure brand visibility in ChatGPT, free, without a tool

An old brass balance scale on a dark desk, one pan slightly lower than the other.
Short answer

Write 15 prompts a customer would actually type, run each one five times across ChatGPT, Perplexity, Google AI Mode and Copilot, logged out, from a fixed location, on the same day each month. Record whether you were named and which sources were cited. Five runs because one answer is noise.

Every tool on page one for this question will sell you a dashboard, and some of them are good. But you do not need one to start, and if you buy one before you understand what it is counting, you will not know whether the number it gives you means anything.

Below is the protocol we run for clients every month, written out in full so you can run it yourself for free.

Why this is harder than it looks

Search had fixed rankings, a shared results page, and free analytics. AI answers have none of those. The same prompt produces different answers to different people at different times, there is no position one, and no assistant gives you a dashboard of when it named you.

That means any honest measurement has to control for variance rather than pretend it does not exist. Which is where most casual checking falls down: somebody asks ChatGPT once, sees a competitor, and concludes something. One answer is an anecdote.

The protocol, step by step

1. Write 15 prompts, in customer language

Not keywords. The sentences a person actually types when they are trying to choose someone. A useful spread:

  • Five shortlist prompts. “Best commercial cleaning companies in Manchester, give me a shortlist with reasons.”
  • Five problem prompts. The situation, not the service. “Our office cleaner keeps missing days, what are my options in Manchester.”
  • Three comparison prompts. “How do I choose between two commercial cleaning contractors.”
  • Two brand prompts. Your own name. “What is [your business] like to work with.” This catches what the model already believes about you, which is sometimes wrong and worth knowing.

2. Fix the conditions

Conditions to hold constant. Change any of these and the numbers stop comparing.
ConditionSettingWhy
Account stateLogged outA logged in session is personalised by your own history. You are measuring yourself, not the market.
LocationFixed, and recordedLocal answers change by city. Pick the one your customers are in and never move it.
DateSame day each monthModels update. A monthly cadence separates real movement from release noise.
Runs per promptFiveThe same prompt gives different answers. One run tells you nothing.
EnginesFourChatGPT, Perplexity, Google AI Mode, Copilot. They cite very different sources.

3. Record three things, not one

Most people only count mentions. Mentions alone will not tell you what to do next.

  • Named or not. Binary, per run. This is your visibility rate.
  • Who else was named. The same three competitors appearing everywhere is a different problem from a different name each time.
  • What was cited. The URLs the answer leaned on. This is the actionable column, and it is the one people skip.

4. Do the arithmetic

15 prompts, five runs, four engines is 300 data points a month. Your visibility rate is simply the share of those 300 in which you were named.

What a month of the protocol produces.
MetricHow it is countedWhat it tells you
Visibility rateNamed runs / 300The headline. Track the direction, not the absolute.
Engine spreadRate per engineStrong in Perplexity and absent in ChatGPT is a source problem, not a site problem.
Competitor setNames, by frequencyWho actually owns the category answer today.
Cited domainsURLs, by frequencyThe single most useful output. These are the pages worth being on.
Faz says

The cited domains column is the one I would keep if I could only keep one. Mentions tell you where you stand. Citations tell you what to do on Monday.

Run it for a month and you will notice the same handful of sources coming up over and over. Directories, a couple of local publications, a trade body, sometimes a single well written comparison page. That list is your actual to do list. Being on those is the work. Everything else is decoration.

The sheet you actually keep

One row per run. Three hundred rows a month sounds like a lot until you realise it is a two hour job with a timer and a browser window.

Column structure for the tracking sheet. One row per run.
ColumnValuesWhy it earns its place
DateFixed day each monthMakes months comparable.
EngineChatGPT, Perplexity, AI Mode, CopilotLets you break the rate down per engine.
Prompt ID1 to 15Shows which prompts you never win, which is the useful signal.
Run1 to 5Separates variance from movement.
NamedYes or noThe headline metric.
Position1, 2, 3 or unrankedBeing named third in a shortlist is not the same as being the recommendation.
Competitors namedNames, comma separatedTells you who owns the category answer.
Sources citedDomainsThe action list. The most valuable column on the sheet.

The engines do not behave the same, and it matters

Splitting the rate by engine is the difference between a number and a diagnosis. The four behave differently enough that a single blended figure hides what is going on.

How the four engines differ in practice.
EngineTends to lean onWhat a low score there suggests
ChatGPTIts own index plus web search, with fewer visible citationsWeak general presence. Slowest to move and the hardest to influence directly.
PerplexityLive search with heavy, visible citationA source problem. If you are absent here you are absent from the pages it reads.
Google AI ModeGoogle’s own index and local dataClassic SEO and Google Business Profile issues. The most fixable of the four.
CopilotBing’s indexA Bing indexing problem. Check Bing Webmaster Tools before anything else.
The most common pattern

Decent in Perplexity and Copilot, absent in ChatGPT. That combination almost always means the business exists on the open web but nothing about it is quotable enough to have been absorbed. The fix is content and citations, not technical work.

A worked month

To make the arithmetic concrete, here is what a single month looks like for a fictional but realistic case: a commercial cleaning contractor in one city, 15 prompts, five runs, four engines.

Worked example. 300 runs across four engines in one month.
EngineRunsNamedRateReading
ChatGPT7568%Barely present.
Perplexity752128%Cited sources mention them.
Google AI Mode751824%Local signals working.
Copilot751419%Indexed in Bing.
Total3005920%The headline figure.

Illustrative figures showing the shape of a typical first month, not measured results from a specific client.

A blended 20 percent tells you almost nothing. The split tells you the business is visible where sources are cited and invisible where they are not, which points straight at the citation work rather than at the website.

What to do with the citation column

After one month, count the domains in that column by frequency. You will typically get a list like this, and it is the most actionable thing the whole exercise produces.

  1. Directories and listings. Usually the top of the list. Check your entry exists, is accurate, and is not a duplicate.
  2. Review platforms. Frequently cited when the prompt involves choosing between options.
  3. Local or trade publications. Slower to get onto and worth more when you do.
  4. Comparison and roundup pages. Someone else’s article listing suppliers in your category. Being added to one of these is often a single email.
  5. Your own site. Usually further down than owners expect.
Faz says

The first month is always uncomfortable because the number is lower than people expect and the competitor column has names they have never heard of. Both of those are normal and neither means anything on its own.

What I would actually watch is the spread between engines. A business that scores zero everywhere has a content problem. A business that scores well in Perplexity and nothing in ChatGPT is doing better than it looks and just has not accumulated enough yet. Those two situations need completely different work, and a single blended percentage would have told you neither.

What the tools do and do not add

Paid trackers do three things the manual version cannot: they run at a scale you would not sustain by hand, they keep history without you maintaining a spreadsheet, and they do it on a schedule whether or not you remember.

What they cannot do is decide which 15 prompts matter for your business. That judgement is the part that determines whether the number means anything, and no dashboard will make it for you.

A reasonable order

Run it by hand for two or three months first. You will learn which prompts actually matter and what your citation sources look like. Then buy a tool to take the repetitive part off your hands, if you still want to. Buying first usually produces a number nobody trusts and nobody acts on.

Two mistakes worth avoiding

  • Measuring while logged in. The most common one. Your own chat history skews the answer toward things you have already talked about, including your own business. It makes you look more visible than you are.
  • Treating a bad month as a failure. These systems update in steps, not curves. A flat or slightly negative month inside a rising six month trend is normal. Judge on the trend line.

Common questions

How often should I measure AI visibility?

Monthly, on the same day. More often produces noise you will misread as movement. Less often and you cannot tell what caused a change.

Why five runs of the same prompt?

Because the same prompt does not give the same answer twice. One run is an anecdote. Five gives you a rate you can compare against next month’s rate.

Can I see AI visibility in Google Analytics?

Only partly. GA4 will show referral traffic from assistants when someone clicks through to you. It cannot show the far larger number of times you were named and nobody clicked, which is most of them.

Do I need a paid tool to do this?

No. The protocol above is free and takes a couple of hours a month by hand. Tools save time and keep history. They do not decide which prompts matter, which is the part that determines whether the measurement is worth anything.

What is a good visibility rate?

There is no benchmark worth quoting, because it depends entirely on how contested your category is. Measure your own direction over six months. Anyone quoting you an industry average for this is guessing.

Want the first pass done for you?

Before any of this matters, an assistant has to be able to read your site at all. Our free checker scores the nine things that decide whether a machine can understand and quote your homepage. Ten seconds, no email.

Check your site

Want this run on your business?

We do it live on the call, across four engines, with the screenshots. Free either way.

See if you qualify