Resources

AI Visibility Report Template for SaaS Teams (Free Sheet)

Updated 26 Oct 2026

By , Co-founder and CEO, Nakama Growth

An AI visibility report template is a fixed structure for checking, every month, whether ChatGPT, Perplexity and Google AI Overviews name your SaaS brand for the questions your buyers ask. This free Google Sheet from Nakama Growth gives you a prompt library, a run log, a citation tracker, a monthly score and a decision log.

Copy the free template (Google Sheet)

Click the link to make your own copy in Drive. You do not need to request access.

Free AI visibility report template Google Sheet for SaaS teams from Nakama Growth

What's inside the template

The sheet has six tabs. Each one does one job, and they are designed to be filled in order.

Six tabs in the AI visibility report template: Readme, Prompt library, Run log, Citations, Monthly score, Decision
TabWhat it is for
ReadmeHow to copy the sheet, the monthly cadence, which engines to sample, and the location and mode notes that keep months comparable.
Prompt library20 starter prompts for B2B SaaS, written with [Brand], [Category] and [Competitor] placeholders and tagged by intent: brand, category, competitor or problem.
Run logOne row per prompt, per engine, per run. Date, engine, mode, location, prompt ID, whether you were mentioned, whether you were recommended, your order in the list, cited URLs, and which competitor was named instead.
CitationsEvery unique URL the engines cited, tagged by type (YouTube, Reddit, docs, review, editorial, other). Hits count automatically from the run log. Report citations per engine, never as one blended list.
Monthly scoreRows logged, mentions, visibility percentage and engines covered for each month, with runs per prompt noted so every score reads as k of n.
DecisionWhat improved, what is missing, the next action (content, off-site or audit) and who owns it.

If you want a wider view of the software that automates parts of this, our roundup of AI visibility tools covers that. The template stays deliberately manual so you can see exactly what each engine said.

What a useful AI visibility report includes

Most AI visibility reports fail for the same reason: they show a number without the context needed to act on it. A useful report does four things.

Four parts of a useful AI visibility report mapped to Decision, Run log and Citations tabs

Decision tab for work, Run log for observations

Keep what your team did apart from what the engines showed. "We published a comparison page on 4 November" is work. "Perplexity named us for P12 on 18 November" is an observation.

When the two are mixed, every improvement looks like it was caused by the last thing someone shipped. Keeping them in separate places (the Decision tab for work, the Run log for observations) lets you check whether a change actually lines up with a result.

Context columns on every Run log row

An answer from ChatGPT means little without knowing how it was produced. Record the date, engine, mode, location and the exact prompt ID next to every result.

AI answers vary by location, by whether search is on, and by which model or mode is active. A visibility drop that is really a different sampling location is not a drop. The Run log has a column for each of these so the evidence never travels without its context.

Gaps in Citations and competitor fields

The most useful rows in a report are often the ones where you were not named. Log the competitor that was named instead, and the sources the engine cited for that answer.

Those gaps tell you where to work. If a category prompt keeps citing a Reddit thread or a review site where you have no presence, that is a specific, fixable problem. A report that only lists wins hides it.

Close the month on the Decision tab

Every month should close with one decision: keep going, change the content, earn mentions on a source that keeps getting cited, or bring in a deeper audit.

A report without a decision becomes a ritual. The Decision tab asks for a next action and an owner, so the report produces work rather than just a status update.

How to run a monthly sample

This is the part most teams are actually searching for when they ask how to track brand mentions in ChatGPT. The method is simple. Consistency is what makes it useful.

Method checked 26 October 2026.

Monthly AI visibility sampling method with seven runs per prompt per engine
  1. Make your copy and set your terms. Copy the sheet, then replace the placeholders in the Prompt library with your brand, your category, your main competitors, your buyer roles and the problems you solve.
  2. Pick a prompt set and freeze it. Keep the IDs stable from month to month. If you retire a prompt, mark it in Notes rather than reusing its ID. Cover all four intents: brand, category, competitor and problem.
  3. Choose your engines. The core set is ChatGPT, Perplexity, and Google AI Overviews or AI Mode. Gemini and Microsoft Copilot are optional additions if your buyers use them.
  4. Note the sampling location every time. For ChatGPT, record the location the app declares or uses for the session. For Gemini, record the country of the network you sampled from. If you switch locations, treat it as a separate series.
  5. Record the mode. The template's series default is logged out, a fresh chat for every run, and memory or personalization off. Never mix logged-in and logged-out runs inside one monthly series. Also note anything else that changes the answer: search on or off, model name, AI Overview versus AI Mode. If you sample Claude, record whether you used standard or extended search, and never mix the two within one series.
  6. Run every prompt on every engine, several times. The default is 7 runs per prompt per engine per period, and 8 or more when you track source or URL coverage. AI answers vary from run to run, so one run is a sample, not a rate. Open a fresh chat for each run and log one row per prompt, per engine, per run.
  7. Capture the answer details. Mark whether your brand was mentioned (Y or N), whether it was recommended (Y or N, meaning named as the pick or chosen over alternatives), your rank or order (fill only when the answer is a list), every cited URL, and the competitor named instead if you were missing.
  8. Update the Citations tab. Paste each new cited URL once and tag its type. Hit counts fill in from the Run log.
  9. Break the series when the engine changes. If an engine changes its index or search behavior in a way you know about, note the date and start a new series rather than comparing across the change.

Run the sample in the same week each month. That way, changes in the score reflect the engines and your work, not a change in method.

How to score the month

The Monthly score tab calculates the core numbers for you from the Run log. Use them as your own baseline, not against an industry average. There is no reliable public benchmark for what a "good" AI visibility score is for a SaaS brand, and any number you are shown should come with its prompt set and method.

Always report a score as k of n, for example "named in 6 of 21 prompt × engine × run cells." A percentage without the run count behind it is not a measurement, and a month built on a single run per prompt is noise. The example rows in the sheet are there to show the format, not a baseline.

Mentioned, Recommended and Cited kept as separate AI visibility metrics with k of n scoring

Track three metrics and keep them separate. Never blend them into one vanity score:

  • Mentioned. Your brand appears in the answer at all.
  • Recommended. The answer names you as the pick or puts you ahead of alternatives.
  • Cited. The engine links to one of your URLs as a source.

Then read the month on three things:

  • Visibility percentage. Mentions divided by rows logged, always shown with k of n and runs per prompt. This is the headline number to trend over time.
  • Coverage. How many engines you sampled and whether your visibility holds across them. Being named by one engine and absent from the rest is a different situation from steady visibility across all of them.
  • Citation quality. Look at the Citations tab, per engine. Are the cited sources ones you own, ones that describe you accurately, or ones where a competitor is the only option discussed?

A simple way to read the result:

SignalWhat it usually meansTypical next action
Visibility rising, citations include your pagesYour content is being read and usedKeep publishing to the gaps
Visibility flat, competitor named insteadEngines know the category but not youEarn mentions on the sources they cite
Named on brand prompts onlyEngines know you exist but do not recommend youBuild category and comparison content
Visibility swings with no work shippedSampling noise or an engine changeCheck location and mode, then re-run

Write the reasoning in the Notes column. Next month, you will want to know why you scored it the way you did.

When DIY reporting isn't enough

A monthly sheet tells you where you stand. It does not always tell you why. If your visibility is flat after a few months of work, or the engines keep citing sources you cannot influence on your own, a structured GEO audit is the next step. Nakama Growth runs audits and ongoing GEO work for B2B SaaS, AI and software teams that want to get named in the answers their buyers read.

FAQ

Do I need a tool to track AI visibility, or can I do it manually?

You can do it manually, and for most teams starting out with AI visibility tracking you should. A manual sample of 20 prompts across three engines is enough to see where you stand, and you see the full answers rather than a summary. Tools help once you need more prompts, more locations or daily tracking.

How many times should I run each prompt?

Run each prompt 7 times per engine each month, and 8 or more if you care about which sources get cited. The same prompt can get a different answer on every run, so a single run tells you what happened once, not how often it happens. Small samples swing a lot, so treat a change of one or two mentions as noise until it holds for another month.

How many prompts should an AI visibility report include?

Start with 15 to 25 prompts that cover brand, category, competitor and problem intent. The template ships with 20. More prompts give a steadier score, but only if you run the same set every month.

Does location change what ChatGPT or Gemini says about my brand?

Yes, answers can differ by location, so always record it. Note the location ChatGPT declares for the session and the network country for Gemini. Compare months only when the location matches.

What is the difference between an AI visibility report and an AI visibility audit?

A report is a repeatable monthly measurement; an audit is a one-time diagnosis of why you are or are not being named. The template here is for the report. Our GEO audit guide covers the diagnostic side.

How often should I run an AI visibility report?

Monthly is the right cadence for most SaaS teams. It is frequent enough to catch changes and slow enough to see the effect of content or off-site work. Run it in the same week each month with the same setup.

About the author

Yash Kumar, Co-founder and CEO of Nakama Growth

is Co-founder and CEO of Nakama Growth, an AEO and GEO agency in India that helps B2B and SaaS brands get named when buyers ask ChatGPT, Perplexity, Gemini and Google AI Overviews what to choose. He leads Nakama Growth's work on earning mentions on the sources those tools read.

Loading available times…