A report for a client who does not read SEO should answer 4 questions in order: what changed for the business, why it likely changed, what you did, and what happens next. Put outcomes first, keep the summary on 1 page, and push everything else to an appendix. If the client has to decode a chart, the report has failed.
Start with what the business cares about
Clients do not wake up wanting a higher average position. They want phone calls, form fills, booked jobs, store visits, and sales. Open the report with whichever of those you can actually measure for them, with the comparison that makes it mean something: this month against last month, and this month against the same month last year if the business is seasonal.
If you cannot measure outcomes, say so on page 1 and explain what you are using instead. Pretending traffic is revenue is a habit that ends badly the first time the client looks at their own books.
Visibility measures come second. Rankings, search impressions, and how often AI engines mention or cite the brand are inputs. They tell the client whether the work is moving the numbers that lead to the outcomes, and they deserve a clear label as inputs.
The one-page summary
The first page should read like a note from a person. Three sentences work well:
- What changed. “Calls from search rose from 41 to 52 this month.”
- The most likely reason, and how sure you are. “The service pages we rewrote in September started ranking, which is the likeliest cause, though the holiday weekend also helped.”
- The next step. “Next month we are fixing the 6 location pages that are not being indexed.”
The numbers in that example are invented to show the shape. The shape matters: a change, a cause with a confidence level, and an action. If the month was flat or down, the same 3 sentences apply, and honesty about it earns more trust than a spin on a chart.
A structure that holds up
Use the same sections every month, so the client learns where to look.
| Section | What it answers | Typical content |
|---|---|---|
| Outcomes | Did the business benefit? | Calls, forms, bookings, revenue where tracked |
| Visibility | Are more people finding us? | Rankings for the terms that matter, local map results, mentions and citations in AI answers |
| Work completed | What did you do? | A short list tied to pages or fixes, with dates |
| What we found | What is holding us back? | The 3 biggest issues, in order of impact |
| Next 30 days | What happens now? | Planned work, with owners |
| Decisions needed | What do you need from us? | Approvals, access, content, budget questions |
Keep each section to a half page. The “Decisions needed” section is the one most reports lack and the one that most often unblocks progress.
Make each chart say one thing
Give every chart a title that states its message: “Calls from search are up 27% since June” instead of “Phone calls by month.” If the message is not obvious from the chart, simplify it or move it to the appendix. A client looking at 12 charts will remember none. A client looking at 4 charts with clear titles will remember the point of each.
Show trends over enough time to be fair. A single month can mislead in either direction, so a 6-month or 12-month line next to the current figure gives context without adding words.
Translate the jargon
Use the client’s vocabulary. A short glossary in the appendix helps, and so does writing the plain version in the body.
| Instead of | Write |
|---|---|
| Impressions | Times your site appeared in search results |
| Click-through rate | How often people who saw you clicked |
| Crawl errors | Pages Google could not read |
| Indexed pages | Pages Google has stored and can show |
| Core Web Vitals | How fast and stable your pages feel |
| Backlinks | Other sites that link to yours |
| Share of voice in AI answers | How often AI engines name you compared with your competitors |
| Citation | An AI answer crediting your page as a source |
Report AI visibility without overclaiming
Clients now ask whether they show up in ChatGPT and Google’s AI answers. Answer with what you can support. AI answers change from one run to the next, so a single screenshot proves very little. Report how often the brand appears across a fixed set of questions, give the number of questions and runs, and show the trend over weeks, not days.
Separate mentions from citations from visits. A client who hears “we appear in 40% of AI answers” will assume that means traffic. Tell them what it does mean: people asking those questions are hearing the brand’s name. And be plain about what you do not know, such as whether any of that turned into a sale.
Be honest about cause
SEO outcomes have many causes. Seasonality, a competitor’s move, a Google update, a press mention, and your own work all push the numbers. Do not claim credit for every gain or take blame for every drop. Say which cause is likeliest, why you think so, and what you will watch to confirm. If a figure fell and you do not know why, write that, with what you plan to check.
Avoid promises about future rankings or traffic. Promise the work and the review date.
Format and cadence
Send the report before the call, not during it. A 15-minute call that starts with the summary page and ends with the decisions list is more useful than an hour of scrolling. Monthly is the usual rhythm for most clients. Weekly updates are worth sending only for a launch, a migration, or a crisis.
A live link works well for clients who want to look around, and a PDF for those who forward reports to a boss. If you produce reports with Doily, the report builder supports templates, scheduled sends, and both PDF and live link output. Starter reports carry your logo, and white label reporting comes with the Agency plan.
What to leave out
Move these to the appendix or drop them:
- Long keyword lists, unless the client asked for them.
- Metrics with no connection to a decision, such as a third-party authority score you cannot act on.
- Screenshots of tools, which look busy and say little.
- Any section that has said the same thing for 3 months running.
Our guide to the monthly SEO report turns this structure into a template you can reuse, and the guide on pricing AI visibility services covers how to scope the reporting that goes with it.