Blog/Guides

AI visibility report: a template you can copy, section by section

Agentcites
ANSWERSHEADLINEASSISTANTSRIVALSREPORT

In short

A useful AI visibility report has seven parts: the scope, a headline table, results per assistant, the rivals named instead of you, what the answers said about you, the AI traffic you can see, and a plain list of what the report cannot tell you. Every figure carries both counts, and questions that contain your brand name are reported apart from the rest. It compares like with like, the same questions on the same assistants, and calls a change only when it is bigger than the usual week to week swing. The template below gives each section with made-up example lines you can replace.

What an AI visibility report should contain

An AI visibility report should tell a reader how often AI assistants name you when buyers ask, who they name instead, and what they say, with every figure traceable to the answers behind it. Everything else in the report supports those three points.

USUALSWING2 OF 359 OF 35BIGGER THANNORMAL VARIATIONUSUALSWING2 OF 356 OF 35TOO SMALL TO TELL
A change is worth reporting only when it is bigger than the usual swing between scans. The numbers in this drawing are an example.

Think of it like a school report. A single grade on the front is easy to read, but it hides which subjects went well and which did not. A good report gives the grade, then a line per subject, then the teacher's notes, then what the grade does not cover. This template does the same for AI answers.

The rules for making the numbers honest are covered in our guide on reporting AI visibility honestly. This post is the template that puts those rules on a page. It assumes you already have the answers, either from a tool or from tracking by hand as our guide on tracking brand mentions in AI search describes.

The AI visibility report template, section by section

The template has seven sections, in the order a busy reader needs them. Each row below says what goes in the section and gives a made-up example line.

The seven sections of the template. Every example line is made up to show the shape. None is a measurement of a real brand.
SectionWhat goes in itMade-up example line
1. ScopeDates, questions, assistants, and how answers were collected30 buyer questions asked weekly of four assistants, 1 to 30 September
2. HeadlineNon-branded visibility, with counts, against last periodNamed in 14 of 480 non-branded answers, against 11 of 480 in August
3. Per assistantThe same figure, one line per assistantPerplexity named us in 9 of 120. Gemini in 0 of 120
4. RivalsThe brands named instead, with countsBrand A was named in 61 of 480 answers
5. What they sayFavourable and unfavourable claims, with the sentenceTwo answers called our pricing unclear
6. TrafficSessions from labelled AI sources, as a floor212 sessions from labelled AI sources
7. LimitsWhat the report cannot tell youAnswers vary between runs. A one point move is within the swing

Keep the sections in this order. A reader who stops after section two should still leave with a true picture.

Sections one and two: the scope and the headline

Open with the scope, so that every figure after it has a frame. Then give one headline figure, non-branded visibility with both counts, beside the same figure for the last period.

The scope line says how many questions were asked, which assistants answered, over what dates, and how often. It also says whether the questions changed. If they did, the headline is a new baseline, not a trend, and the report should say so in words.

The headline should be visibility over non-branded questions, meaning the questions a buyer asks without using your name. Visibility here means the answers that named you over the answers asked. Branded questions go in their own line, because an assistant asked about you by name names you nearly every time.

Resist a single composite score. A score built from weighted signals cannot be recomputed by the reader, and it hides the denominator. If a tool gives you one, put the counts behind it in the report as well.

If a tool supplies the figures, name it and quote its definition in the scope line, because tools count differently. Peec AI, for example, defines visibility as the percentage of AI responses where your brand appears (Peec AI docs). Semrush says the Brand Performance data in its AI Visibility Toolkit is updated weekly (Semrush knowledge base). A reader comparing your report with another team's needs to know both.

Write every figure as a count over a count. Named in 14 of 480 answers can be checked. A bare 2.9% cannot.

Section three: results per assistant

Break the headline out by assistant, because a healthy total can hide an assistant that never names you. Each assistant searches different sources, so each one can need a different fix.

A made-up per assistant table for section three. Each assistant was asked the same 30 non-branded questions four times, so each row divides by 120 answers.
AssistantThis monthLast monthChange in answers
ChatGPT3 of 1202 of 120Up 1
Perplexity9 of 1207 of 120Up 2
Gemini0 of 1200 of 120None
DeepSeek2 of 1202 of 120None
All four14 of 48011 of 480Up 3

Every figure here is invented. Note the change column counts answers rather than percentage points, so a reader sees that one row moved by one answer.

Write the change in answers, not only in percentage points. Up 1 answer out of 120 sounds as small as it is. Up 0.8 points sounds like a trend. Our engine pages explain how each assistant finds its sources, which helps when one row is far below the rest.

In this made-up example, Perplexity moved most and Gemini never named the brand.

Answers that named the brand, out of 120 for each assistant, this month and last. These are the made-up figures from the table above.

  • This month
  • Last month
3
2
9
7
0
0
2
2
ChatGPTPerplexityGeminiDeepSeek
Illustrative example, not measured data. Made-up figures for an invented brand, to show the layout of section three. No real brand is measured.Agentcites

Sections four and five: who was named instead, and what was said

Section four lists the brands the assistants named instead of you, each with its count over the same answers. Section five lists what the answers claimed about you, favourable and unfavourable, each with the sentence it came from.

For rivals, include brands you did not expect. A tool that only searches for names on a list you gave it cannot find a new rival, so read a sample of the answers yourself each month and add any brand that keeps appearing.

Questions you are missing from

The possible reason is a model’s reading of the answer, not a proven cause. Illustrative.

QuestionNamed insteadPossible reason
What is the best tool for scheduling social media posts across several platforms?NorthlineReview roundup
Which social media scheduler posts at the best time automatically?KestrelComparison page
How do I manage several clients’ social accounts in one place?EverdeneReview roundup
Is there a social media scheduler with clear pricing for small teams?HaldenReadable pricing
Questions lost, with the brand each answer named instead. This is the raw material for section four. Its rivals and figures are made up.

For claims, quote the sentence rather than a score. A line such as two answers called our pricing unclear, with both sentences pasted below it, gives the reader something to act on. Our guide to AI brand sentiment analysis covers how to collect these.

Include the claims made about your main rivals as well, in the same format. If three answers praise Brand A's onboarding and none mention yours, that gap is often the most useful line in the report. It tells the reader what buyers are hearing in your place, in the assistants' own words.

Keep both sections short. Five rivals and the five most common claims are usually enough. Link to the full list rather than pasting it, so the report stays readable and the detail is still there for anyone who wants to check it.

Section six: AI traffic, as a floor

Include traffic from AI assistants as a separate section, and label it as a floor. Analytics can only count the visits that arrive labelled, and some never are.

Google Analytics 4 now has an AI Assistant channel, which Google defines as visits from sources like ChatGPT, Gemini, DeepSeek, Copilot or Grok, excluding Google's AI Overviews and AI Mode (Google Analytics help). Google also says AI Overviews and AI Mode are included in the overall search traffic in Search Console (Google Search Central), so those clicks cannot be split out. Our guide to tracking AI traffic in GA4 covers the setup.

Keep traffic and visibility in separate sections. They measure different things. Visibility is what the assistants said. Traffic is the small part of their readers who clicked.

When Google showed an AI summary, a link inside it was clicked in 1% of visits.

What people did next after a Google results page that showed an AI summary, as a share of those visits, in percent. From the browsing of 900 US adults in March 2025. Google only.

  1. Ended the browsing session26%
  2. Clicked a search result8%
  3. Clicked a link in the summary1%
Data: Pew Research Center, the sections on clicking links and on ending the browsing session.Agentcites

Section seven: what the report cannot tell you

End with a short, plain list of limits. It protects the reader from over-reading the figures, and it protects you when a number moves for no reason.

The biggest limit is that answers change between runs. A SparkToro and Gumshoe study of 2,961 prompt runs found less than a 1 in 100 chance that ChatGPT or Google's AI gave the same list of brands in any two responses (SparkToro). The same study found that how often a brand appears across many runs is steadier, which is why the report counts appearances and never a rank.

  • Answers vary between runs, so a small change can be chance. Say how big a change has to be before you call it real.
  • The questions are a sample of what buyers ask, not every question they ask.
  • Rivals not on the tracked list can be undercounted.
  • Traffic figures exclude visits with no referrer, and AI Overviews clicks.
  • Assistants answered through an API can differ from the app a buyer uses.

A worked example of the summary paragraph

The summary paragraph at the top of the report should say what happened in three or four plain sentences, using only figures from the sections below it. Here is a made-up example for a made-up brand, written the way the template asks.

In September we asked the same 30 buyer questions of four assistants each week. Across the 480 answers to questions without our name, we were named in 14, against 11 of 480 in August. Most of the gain came from Perplexity, and Gemini named us in none of its 120 answers in either month. Brand A was named in 61 of the same 480 answers, and two answers described our pricing as unclear.

Notice what the example does not say. It does not call a rise of 3 answers a trend, because that is within the swing a month of answers can show. It does not blend in branded questions. It does not turn the traffic floor into a total. A reader can check every number in it against the tables below.

If the month really did change something, say why you believe it. For example, you might write that the gain is concentrated in the four pricing questions, where a new pricing page went live on 9 September. Give the reason as a reason, not as proof, because one month of answers cannot prove cause.

How to build the report each month

Collect answers weekly and report monthly. Weekly data gives four readings per question per assistant, which smooths some of the swing, and a monthly report is often enough for a reader to act on.

  1. Check that the questions and assistants were the same all month, and note any change in the scope line.
  2. Pull non-branded and branded counts separately, per assistant and in total.
  3. Fill the headline and the per assistant table, with both counts in every cell.
  4. List the rivals named instead of you, with their counts over the same answers.
  5. Paste the favourable and unfavourable sentences about you, with the assistant and the date.
  6. Add AI traffic from analytics, labelled as sessions from labelled AI sources.
  7. Write the limits, and say which changes you think are real and why.

Agentcites collects most of what sections two to five need. It asks ChatGPT, Perplexity, Gemini and DeepSeek up to 50 buyer questions every week, keeps every answer word for word, reports branded and non-branded apart, and keeps the sentence behind each claim about you. It does not read your analytics, so section six still comes from GA4. It costs $149 a month per website, as the pricing page shows.

How we measured this

This template was written on 10 October 2026. It draws on Google's Analytics and Search Central documentation and on SparkToro's published study, each linked where it is used and listed below with the date it was read. The description of Agentcites comes from its product documentation.

Every example line and table figure is made up to show the shape of the report. None measures a real brand. The template does not tell you which questions to ask or how to improve the figures, and it does not cover reporting for paid placements in AI assistants.

Questions

What should an AI visibility report include?

The scope, a headline visibility figure with counts, results per assistant, rivals named instead of you, what the answers said about you, AI traffic, and the report's limits.

How often should I send an AI visibility report?

Monthly works for most teams, built from weekly data. Weekly collection gives several readings per question, which makes a monthly change easier to trust.

What is a good AI visibility score?

There is no shared benchmark, because every brand asks different questions. Compare yourself with the rivals named in the same answers, and with your own last period.

Should an AI visibility report include branded questions?

Yes, but on their own line. An assistant asked about you by name nearly always names you, so mixing those answers in inflates the headline.

Can I get a free AI visibility report?

You can build one by hand with a spreadsheet and the template here. Free tools also give one-off checks, which are a real but small sample.

Sources

  1. Google Analytics help, Default channel group, read 10 October 2026
  2. Google Search Central, AI features and your website, read 10 October 2026
  3. SparkToro, AIs are highly inconsistent when recommending brands or products, 28 January 2026, read 10 October 2026
  4. Peec AI docs, Metrics overview, read 10 October 2026
  5. Semrush knowledge base, Where does the data in Semrush's AI Visibility Toolkit come from, read 10 October 2026
  6. Pew Research Center, Google users are less likely to click on links when an AI summary appears in the results, 22 July 2025, read 11 October 2026