Reporting template
A complete monthly SEO report template you can white-label for clients or use in-house. Every section is rendered below with placeholder fields, so you can read it, copy it as Markdown, and start filling it in today. It covers the classics plus the section most 2026 reports are missing: AI visibility.
100% Free
White-Label Ready
Copy as Markdown
A good SEO report answers three questions in order: what happened, why it happened, and what happens next. The structure below is the one we see agencies retain clients with. It opens with an executive summary the owner can read in 30 seconds, because most clients never scroll past it. The KPI table comes next: organic sessions, non-branded clicks, top-3 keywords, and conversions, each with a prior-period comparison so every number has context.
The ranking movers table shows the keywords that moved most in either direction, with the URL that ranks. The work completed list proves the retainer bought something concrete. The AI visibility section reports how often ChatGPT, Claude, Gemini, and Perplexity mention or cite the brand, which is where a growing share of buyer research now starts. The local section covers map pack positions and Google Business Profile actions for any business that serves a geographic area. The report closes with a next-month plan, because a report that only looks backward reads like an invoice justification.
Every metric cell in the template below uses a bracketed placeholder like [X,XXX]. Replace each one with your own data. Nothing here is a real number.
[Two to four sentences a busy owner can read in 30 seconds. Lead with the single most important result, state what drove it, and name the one thing you need from the client this month.]
| Metric | This Month | Prior Month | Change |
|---|---|---|---|
| Organic sessions | [X,XXX] | [X,XXX] | [+/-XX%] |
| Non-branded clicks | [X,XXX] | [X,XXX] | [+/-XX%] |
| Keywords in top 3 | [XX] | [XX] | [+/-X] |
| Organic conversions | [XXX] | [XXX] | [+/-XX%] |
[One or two sentences interpreting the table. Explain the why behind the largest change, good or bad.]
| Keyword | Prior | Current | Change | Ranking URL |
|---|---|---|---|---|
| [keyword] | [XX] | [X] | [+XX] | [/page-url] |
| [keyword] | [XX] | [X] | [+XX] | [/page-url] |
| [keyword] | [X] | [XX] | [-XX] | [/page-url] |
[Call out why the biggest riser rose and what you will do about the biggest faller.]
How often AI assistants mention or cite [Client Name] when asked the buyer questions we track.
| Assistant | Mention Rate | Prior Month | Change |
|---|---|---|---|
| ChatGPT | [XX%] | [XX%] | [+/-X pts] |
| Claude | [XX%] | [XX%] | [+/-X pts] |
| Gemini | [XX%] | [XX%] | [+/-X pts] |
| Perplexity | [XX%] | [XX%] | [+/-X pts] |
Pages cited by AI assistants this month:
[One sentence on what changed and which content is earning citations.]
| Metric | This Month | Prior Month | Change |
|---|---|---|---|
| Avg. map pack position | [X.X] | [X.X] | [+/-X.X] |
| Keywords in the map pack | [XX] | [XX] | [+/-X] |
| GBP calls | [XXX] | [XXX] | [+/-XX%] |
| GBP direction requests | [XXX] | [XXX] | [+/-XX%] |
| GBP website clicks | [XXX] | [XXX] | [+/-XX%] |
| New reviews | [XX] | [XX] | [+/-X] |
[Note any map pack movement by area and what drove it.]
Report prepared by [Your Agency]. Questions? [Contact email].
rank.ai generates white-label client reports like this one automatically, with your logo, your domain, and live ranking, AI visibility, and local data filled in. Spend the reporting day on strategy instead.

Use our free tools to get instant insights into your SEO performance and discover opportunities to rank higher