Most agencies still send an SEO report template that was designed for a results page that no longer exists. It opens with keyword positions, adds a sessions chart, and stops. Clients, meanwhile, have started asking different questions in monthly calls: does ChatGPT mention us, why did impressions rise while clicks stayed flat, and are AI answers taking visits that used to reach our site?
This guide walks through every section a modern client report needs, in the order a client should read it. For each one you get what to show and the single question it answers, so the report reads as a story about the business rather than a pile of exported charts. The structure works whether you assemble it by hand or in white-label SEO reporting software.
Key takeaways
Older SEO reports miss the point because they were built when a ranking and a click were almost the same thing. Today a page can rank well, be cited in an AI Overview, and still earn fewer clicks, because the searcher got the answer on the results page. Clients read about AI search in the news and want to know where they stand, and a positions table cannot tell them.
Google has confirmed that sites appearing in AI features such as AI Overviews and AI Mode are included in the overall search traffic in Search Console, inside the Performance report's Web search type, according to its guidance on AI features. So AI exposure is already folded into your impressions and clicks, just not separated out. At the same time, assistants such as ChatGPT and Gemini send visits that GA4 now labels on their own. A modern report has to explain both, in plain language.
A complete SEO report template has twelve sections, running from a plain-language summary at the top to next month's plan at the bottom. The table below lists each one, what to show, and the question it answers for the client.
| Section | What to show | Question it answers |
|---|---|---|
| 1. Executive summary | Three to five sentences on results, causes and next steps | What happened this period, in plain words? |
| 2. Goals and KPIs | The agreed targets and progress against each | Are we on track for what we agreed? |
| 3. Search Console performance | Clicks, impressions, CTR and average position, with top queries and pages | How visible are we in Google, and do people click? |
| 4. GA4 organic traffic | Organic sessions, engagement and conversions by landing page | Do search visitors do anything useful? |
| 5. AI assistant traffic | AI sessions, engagement rate, AI conversions and a source/medium table | Are ChatGPT and other assistants sending visitors? |
| 6. Keyword rankings | Tracked keywords, position changes, biggest gains and drops | Are our priority terms moving? |
| 7. Organic keyword growth | Number of ranking keywords by month | Is our overall search footprint growing? |
| 8. SERP features | Google result features present for tracked terms, and which the site holds | Where do we appear beyond the standard link? |
| 9. AI visibility | Brand mentions and citations across AI answer engines | Do AI answers recommend us? |
| 10. Backlinks | New and lost links, referring domains, authority | Is the site earning trust from other sites? |
| 11. Technical health | Audit health score and the top issues by pages affected | Is anything holding performance back? |
| 12. Work done and next steps | Tasks completed this period and planned for the next | What did the agency do, and what comes next? |
Order matters as much as content. Put the summary and goals first, because many clients stop reading after the first page. Keep the technical detail toward the end for the people who want it, and never open with a table of forty keywords.
The first three sections should tell the client the outcome before they see a single chart. The executive summary covers what happened, why it happened and what the agency will do about it, in a few sentences with no jargon. In AgencyReportr each report opens with an AI-written summary of the period, so the client gets the headline before the detail.
Goals and KPIs come next. Use the targets agreed at onboarding, tied to business results such as leads, calls or sales, and show progress against each one with the previous period beside it. If a goal slipped, say so here rather than hiding it on page six.
The Search Console section shows four metrics: clicks, impressions, CTR (clicks divided by impressions) and average position, which Google defines as the position of the topmost result from your site. Google's Performance report documentation explains each. Below the totals, list the top queries and top pages so the client can see which topics bring them in. When impressions rise and clicks stay flat, say plainly that more searches now end on the results page, and that AI features are counted in these numbers.
Add a short note whenever a known Google update or a site change falls inside the period. A one-line annotation stops a client from reading a sudden dip as agency failure, and it makes the next month's comparison easier to explain.
Report organic traffic as outcomes, and report AI assistant visits as a separate row that appears every month. For organic search, show sessions, engagement rate and conversions (GA4 key events), then the landing pages that drove them. A client cares less that sessions rose than that the service pages they care about brought in enquiries.
AI assistant traffic needs its own section. Since May 13, 2026, GA4 places visits from assistants such as ChatGPT, Gemini, DeepSeek, Copilot and Grok in an AI Assistant channel with the medium ai-assistant, as set out in Google's default channel group definitions. The same definition excludes AI Overviews and AI Mode, so clicks from those features stay in Organic Search. Tell the client this early, or they will expect AI Overviews clicks to show up in the wrong place.
Show AI sessions next to engagement rate, AI conversions and conversion rate, with a source and medium table underneath so the client sees which assistants sent visits and to which pages. Small numbers are normal for most sites. The point is the trend and the quality of those visits, which the AgencyReportr SEO report covers in its AI assistant traffic section.
Rankings still matter, but only when they come with context: movement over time, total footprint and the result features around them. For keyword rankings, track an agreed set of priority terms and show the change since last period, grouped by service or page rather than as one long list. Clients with physical locations need positions where their customers search, which is why keyword rank tracking by city or region belongs in local reports.
Organic keyword growth shows the bigger picture: how many keywords the site ranks for, month by month. A rising line here tells the client the site is gaining ground on terms nobody asked you to track, which is often where new leads come from.
The SERP features section shows which Google result features appear for tracked terms, such as featured snippets, image results or local packs, and whether the client holds any of them. It explains why a page in position three can win more or fewer clicks than its ranking suggests.
These three sections explain why the numbers above moved, so keep each one short and lead with a single figure. AI visibility measures how often answer engines name or cite the client, which GA4 cannot see when nobody clicks. Tracking brand mentions in AI answers across ChatGPT, Gemini, Perplexity, Claude and Google AI Overviews shows whether the brand is being recommended, and next to the AI assistant traffic figures it shows whether those mentions turn into visits.
The backlinks section lists new and lost links, referring domains and an authority measure such as DA and PA. Explain one notable link each month rather than pasting the full list.
Technical health should open with the site audit health score and the handful of issues that affect the most pages, not every warning the crawler found. A falling score is a reason to act; a stable score is a quiet reassurance.
Close with a short, specific list of what the agency did and what it will do next, linked to the numbers above. This is the section that shows the client what the retainer paid for. A good version looks like this:
Keep each item to one line and tie it to a metric where you can. A list of tasks with no link to results reads like a timesheet, while a list tied to results reads like progress.
Lock the section order, the date comparisons and the KPI definitions, then automate delivery so the report arrives the same way each time. Compare every metric with the previous period, and with the same period last year once you have the data. When something changes in how a platform counts traffic, such as the new AI Assistant channel, annotate it once and keep the note in place for a few months.
Consistency is also about presentation. Clients trust reports carrying your agency brand that look the same every month, with the same colors and the same structure. Sending branded PDFs on a schedule, weekly or monthly, removes the copy and paste work that causes mistakes. And if you want to see how the sections above map onto one report, the full list of report sections shows each data source in one place.
Connect Search Console and GA4, and AgencyReportr builds a white-label SEO report with rankings, AI assistant traffic, AI visibility, backlinks and a site audit. Start with a $1 trial.
7-day trial · Cancel any time
An executive summary, goals and KPIs, Search Console clicks, impressions, CTR and position, GA4 organic sessions and conversions, AI assistant traffic, keyword rankings, organic keyword growth, SERP features, AI visibility, backlinks, technical health, and a closing section on work done and next steps.
Long enough to answer the client's questions and no longer. Put the summary and goals on the first page, keep each later section to one headline figure plus one chart or table, and move detailed tables to the end for the people who want them.
Google says sites that appear in AI features such as AI Overviews and AI Mode are included in the overall search traffic in Search Console, within the Performance report's Web search type. They are not shown as a separate line, so explain this when impressions and clicks move in different directions.
Since May 13, 2026, GA4 puts visits from assistants such as ChatGPT, Gemini, Copilot, DeepSeek and Grok in a separate AI Assistant channel with the medium ai-assistant. Google's own AI Overviews and AI Mode are excluded from that channel and stay in Organic Search.
Monthly suits most retainers because SEO changes slowly and a month gives enough data to see a trend. Weekly reports help during migrations, launches or recovery work, when the client needs to see movement sooner.