Site index for AI agents: /llms.txt. Documentation pages under /docs are also served as markdown at the same URL plus .md (e.g. /docs/geo-audit.md) or via an Accept: text/markdown request.
GuideFor the question how to measure whether ChatGPT mentions a brand

How to measure whether ChatGPT mentions your brand

Pick 8 to 16 prompts your buyer actually types. Run them in ChatGPT with search on. Score three things: named, cited URL, competitor named. Repeat on a fixed cadence. A single visibility % hides a win on brand and a zero on the work.

Harsh Songra

The unit of measurement

You cannot measure "ChatGPT" as a whole. You measure one fixed prompt on one engine, observed repeatedly. Everything else is arithmetic on top of that unit. A "visibility score" that does not tell you the prompts, the engine and the dates behind it cannot be reproduced, and a number that cannot be reproduced cannot show change.

Repetition matters because the same prompt does not return the same answer. In a frozen study of 30,504 production responses across four engines, the mention state of a prompt flipped between consecutive runs 9.7% of the time, and about a third of well-observed prompt-engine pairs showed both a mentioned and an unmentioned result within a month. One screenshot is one draw from that distribution.

Step 1: pick the prompts

  • Eight to sixteen. Fewer and one flip moves the percentage by a lot; more and you will not keep the cadence.
  • Write them as the buyer types them. "tool to see why users drop off during onboarding", not "product analytics platform". If sales hears the question on calls, it belongs in the set.
  • Include two or three brand prompts ("what is [brand]", "[brand] vs [competitor]") so you can see the gap between being known and being recommended.
  • Freeze the wording. Changing a prompt starts a new series; do not edit the old one in place.

Step 2: run them the same way each time

Use ChatGPT with search on, in a fresh conversation, with no memory of earlier prompts. Paste the full answer and its source list into a sheet with the date. If you are also tracking Perplexity, Gemini or Google AI Overviews, run those separately and keep them in separate columns. Never pool engines.

Step 3: score three things

ColumnDefinitionWhy it is separate
NamedYour brand appears in the answer textThis is what the reader acts on
Cited URLWhich of your URLs, if any, is linked as a sourceProves your page was retrieved; tells you which page is doing the work
Competitor namedWhich other brands appear in the textShows who owns the job today and whether the shortlist is changing

Then compute one figure per engine: visibility = prompts where you were named ÷ prompts run. Keep cited as its own figure. Do not add them. A brand can be named on 3 of 12 buying prompts and cited on 0 of 12, and that pair of numbers is the diagnosis: the model knows the name and has no page of yours for the work.

Step 4: repeat on a fixed cadence

Weekly is the minimum that produces a trend within a quarter. Daily is better if it is automated. What matters is that the interval is fixed and written down, so a change in the number is a change in the answers, not a change in when you looked.

What the two figures look like side by side. The last column is the sentence you put in the report.
WeekEngineNamedCitedReading
1ChatGPT2 / 120 / 12Known on brand prompts, absent on the work
2ChatGPT2 / 121 / 12One job page entered the retrieved set
3ChatGPT4 / 122 / 12Named followed cited on the two job prompts

What to leave out of the method

  • A single blended score across engines and prompts. It hides the win and the zero in one number.
  • A count of "engines covered". Report the engines you actually ran, by name.
  • Sentiment and position rankings, at least at first. Named and cited are the two facts you can defend in a meeting.
  • Referral traffic as the primary metric. Most of the reading happens inside the answer; see why AI search visits look empty in analytics.

Questions people ask next

Yes, for a week or two. Twelve prompts on one engine is a half-hour of copying and pasting. The method breaks down when you add engines, run daily and need the history for a comparison. That is the point at which automation earns its place; the method does not change.

Count it as named, because it is. Then record the position and how many brands were listed, in a separate column. Being tenth of ten on a buying prompt is not the same as being one of two, and the report should let a reader tell them apart.

That measures memory, not retrieval. It is useful once, to learn whether the model knows the brand at all. For an ongoing series, use search on, because that is the mode in which your pages can change the answer.

Plan in weeks. Engines re-crawl and re-retrieve on their own schedule, and one page change may not enter the shortlist for a fortnight. Three consecutive weekly runs after a change is the earliest a trend can be read.

Run the same prompts every day, not just once.

Sign up, add the eight to sixteen questions your buyers type, and get named, cited and competitor named per prompt, per engine, with the history kept for the week-apart comparison. Free to start, no card.