TL;DR
How should an agency report AI visibility to clients? Report one closed month, with five numbers in a fixed order: visibility, Share of Voice, sentiment, recommendation and own site cited. The first four print as tiles, and the fifth stands under Sources. Each number states its base and its change in points on the month before. One pooled page comes first, then one line per platform. On our own project, in the 28 days to 30 October 2026, on 7 AI platforms, visibility read 0.2%, 14 of 8,953 answers.
On this page
An agency owner asks this before the first client report of the month. This guide gives the five numbers a client report needs, their order, and a template. The example is our own project, with the numbers of its last 28 days. For the tools that print your logo on the report, read our guide on white-label reports. Our guide for agencies compares the tools on client projects, seats and client reports. For what an agency charges for the work, read our guide on agency or tool.
How should an agency report AI visibility to clients?
Report one closed calendar month, with five numbers in a fixed order, and each number's change on the calendar month before. One page carries the numbers. Our own figures below use a trailing 28-day window instead, because the month of the read is still open. Our monthly report draws the first four as tiles and states the fifth under Sources. Keep the stored answers behind the numbers at hand.
The five numbers, in the order the report prints them:
- Visibility. The share of analyzed answers that name the client's brand.
- Share of Voice. The brand's place among the monitored brands by mentions. Our guide on Share of Answer and Share of Voice defines it with its denominator.
- Sentiment. The share of the brand's mentions that read positive, with the counts of neutral and negative mentions beside it.
- Recommendation. The share of the brand's mentions that recommend it, with the count of recommended mentions beside it.
- Own site cited. The client's domain among the domains the answers cite, by citations.
Each number states its base. On our project, in the 28 days to 30 October 2026, visibility reads 14 of 8,953 answers, not 0.2% alone. A share without its base reads the same for a month of few answers and a month of many.
What do the numbers look like on a real project?
On our own project, in the 28 days to 30 October 2026, on 7 AI platforms, the last three numbers read as the table shows. Our guide on markets holds the visibility and Share of Voice of the same 28 days, split by market.
| Number | Value | Base |
|---|---|---|
| Sentiment | 79% positive | 11 of 14 mentions, 3 neutral, 0 negative |
| Recommendation | 86% recommended | 12 of 14 mentions |
| Own site cited | 174th of 3,406 domains | 45 citations in 24 answers, tied with 4 domains |
The three numbers rest on 14 mentions, so one mention more or less moves sentiment by about 7 points. The base tells the client how far to trust the share.
A new client has no stored answers, so its first report has no month before. Read the client's brand in today's answers first, so the agency knows the base the first report starts from.
The four tiles of the monthly report, on sample data for a sample month. Each tile states its base, and the change compares with the month before. The fifth number, the own site among the cited domains, stands under Sources.
Read which AI answers name your client's brand today, and start the first report from that base.
No account. Ten questions on three AI platforms.
One page per platform, or one pooled view?
Both, in that order: the pooled numbers on the first page, and one line per platform below them. The platform lines show where the pooled number comes from, because the platforms differ. In our 28 days to 30 October 2026, Copilot named a monitored brand in 67% of its answers, the highest share of any platform. Our guide on AI visibility tools gives the lowest share and the platform behind it.
| Platform | Analyzed answers | Answers that name a monitored brand |
|---|---|---|
| Copilot | 1,119 | 755 (67%) |
| Grok | 1,306 | 802 (61%) |
| ChatGPT | 1,307 | 718 (55%) |
| Google AI Overviews | 1,302 | 685 (53%) |
| Google AI Mode | 1,309 | 678 (52%) |
| Gemini | 1,307 | 650 (50%) |
| Perplexity | 1,303 | 504 (39%) |
Our report prints one line per platform under the tiles, with its visibility and its answer count. A platform with no answer in the month prints "Not measured this month" instead.
The same split holds for markets. Pick one market per report, or state "All markets" in the header. Our guide on markets shows why the same prompt answers differently per country, and how to roll several markets into one scorecard.
How do you show the change against the month before?
State each change in points, next to its number, against the calendar month before. Four rules apply:
- Compare shares, not counts. A calendar month runs 28 to 31 days, so a count of answers changes with the length alone. A share keeps its meaning across months of unequal length. A trailing window compares with the window of the same length before it.
- Show no change when the month before holds fewer than 7 measured days. A client's first month has no month before, so its tiles carry no arrow.
- Write points, not percent. Our visibility rose from 0.0% to 0.2% in the 28 days to 30 October 2026, against the 28 days before. That is 0.2 points. Written as a percent change, a rise from zero has no value at all.
- Date the read. A new competitor or a new spelling back-fills old answers, so a figure can change after you sent the PDF. The coverage line states the day of the read and the competitors monitored on that day.
Our own project shows how far the numbers move. In the 28 days to 30 October 2026, the five rivals we monitor each rose by 1.8 to 15.2 points on the 28 days before. In the week of 19 to 25 October 2026, three of them fell, and none by more than 1.3 points. On our project, the weekly moves were smaller than the monthly ones. Pick one window and keep it. The report repeats each month, and each month compares with the one before it.
Rule 2 asks for 7 measured days in the month before. By hand, that means the same prompts on every platform, asked again on each of those days. A tool asks them each day on a schedule, so the month before fills with no daily work from the agency.
Start the daily collection this month, so next month's report has a month before to compare with.
7 days free, no credit card required
What goes in the template?
The template is one page, in this order. The header carries the agency's logo and name, the client's brand and domain, the month and the market. Under it, our monthly report prints these sections, and a project turns each one on or off.
| Section | What it holds |
|---|---|
| Summary | Two or three sentences: the brand's place by Share of Voice, its visibility with its base, and its change in points. |
| Note | Two or three sentences a person writes: what the agency did, and what comes next. |
| Coverage | The measured days, the analyzed answers, the platforms, the prompts, the markets, and the date of the read. |
| Tiles | The four tiles: visibility, Share of Voice, sentiment and recommendation, each with its base and its change. |
| Daily visibility | One line per day for the brand and its most visible competitors. |
| Competitors | Every monitored brand, with its visibility, its Share of Voice and their changes. |
| Actions | What the agency did this month, and what the worklist holds next. |
| Products | The answers that showed product cards, the brand's share of them, and the stores with the most offers. |
| Platforms | One line per platform: its visibility and its answer count. |
| Sources | The domains the answers cite most, and the client's own domain with its citations and its place among the cited domains. |
| Definitions | One sentence per number, so the client reads the report without the agency in the room. |
The summary answers one question: do AI answers name the brand more often than its competitors? Our report writes it from the figures. It opens with Yes or No and the leader's Share of Voice, then the brand's share and its place. It ends with the brand's visibility, its base, and the change in points on the month before, by the month's name. On our project the two parts read as follows. In the 28 days to 30 October 2026, Profound leads with 29.3% Share of Voice, and FullReach AI has 0.1%, 6th of 6. In the same 28 days, 0.2% of 8,953 answers name FullReach AI, up 0.2 points on the 28 days before. The note is the one part a person writes. Keep it to what the agency did and what it does next.
Copy the template below into a document or a sheet, and fill each bracket.
[Agency logo] [Agency name]
AI visibility report: [Client brand], [client domain]
Month: [Month and year]. Market: [Market, or All markets]
SUMMARY
[Yes or No]. [Leader] leads with [x.x]% Share of Voice.
[Brand] has [x.x]%, [place] of [brands].
[x.x]% of [answers] answers name [Brand], [up or down] [x.x] points on [month before].
NOTE
What we did: [one or two sentences]
What comes next: [one sentence]
COVERAGE
Days measured: [n]. Analyzed answers: [n]. Platforms: [n]. Prompts: [n].
Markets: [list]. Competitors monitored: [list]. Read on: [date].
NUMBERS: value | base | change in points on [month before]
Visibility: [x.x]% | [n] of [n] answers | [+/- x.x]
Share of Voice: [x.x]% | [place] of [n] brands | [+/- x.x]
Sentiment: [x]% positive | [n] neutral, [n] negative | [+/- x]
Recommendation: [x]% recommended | [n] of [n] mentions | [+/- x]
Own site cited: [place] of [n] domains | [n] citations | [+/- places]
PLATFORMS: platform | visibility | analyzed answers
[Platform] | [x.x]% | [n]
COMPETITORS: brand | visibility | Share of Voice | change in points
[Brand] | [x.x]% | [x.x]% | [+/- x.x]
DEFINITIONS
[One sentence per number.]
What to do next
- Copy the template. Fill its header and its coverage line for one closed month and one market.
- Put the five numbers in the order above, each with its base and its change in points.
- Write the note in two or three sentences. Send the PDF, and keep the answers behind each number ready for the client's questions.
FullReach AI side by side with Peec AI, Otterly AI, Profound, Semrush AI Visibility, Ahrefs Brand Radar, Promptwatch, Searchable, Scrunch, Evertune, Rankscale and AthenaHQ.
Keep reading.
Updated
White-label AI visibility reports with your own logo
Which tools print a white-label AI visibility report with your own logo, what each needs, and how the FullReach AI monthly report prints yours.
Updated
AI visibility agency or tool: what each costs per client
AI visibility agency or tool: public rate cards for monthly management, and the tool's price per client at 1, 2, 5, 10 and 40 clients.
Updated
AI visibility across markets and languages: one scorecard
AI search visibility across regions and languages: why a prompt answers differently per market, how to add markets, and a scorecard that keeps the spread.
Updated
Share of Answer vs Share of Voice: two AI metrics by hand
Share of Answer divides by answers, Share of Voice by mentions. Both computed by hand from 20 real AI answers, with a sheet formula for each.
Updated
Which AI visibility tool fits a marketing agency?
Compare nine AI visibility tools for marketing agencies: client projects per plan, the cost of each team member and the report each client gets.