SEO Reporting: How to Build a Report People Actually Read (Free Template)
Published: 22 October 2026 | Last updated: 22 October 2026 | 16 min read

You've just sent the monthly SEO report.
Twenty-two slides. Traffic, rankings, backlinks, Core Web Vitals, a screenshot of Search Console, and a chart showing Domain Rating up by one.
Then the reply comes back from the marketing director: "Thanks. So is it working?"
However, that question isn't a sign they didn't read it.
It's a sign the report never answered it.
Most SEO reports I inherit are built the same way: every number the tools can export, in the order the tools export them. That's a data dump with a logo on the front.
A good SEO report does the opposite. It answers three questions, on one page, before anyone has to scroll.
In this guide, I'll show you what an SEO report is actually for, the one-page template I use, what to include and what to leave out, how to report AI visibility now that Google and Bing publish it, which tools to build it in, and how often to send it.
Short on time? Here are the key takeaways
- An SEO report answers three questions: what happened, why it happened, and what happens next. Everything else is an appendix.
- Lead with one page: a headline, the business KPIs against target, three changes with their causes, and next month's priorities. Most readers stop there.
- Report AI visibility as its own line: Search Console's generative AI report and Bing's AI Performance report are both free, though neither gives you clicks.
- Keep the comparisons fixed: the same date ranges and keyword set every month, compared year over year as well as month on month.
- The free stack covers most of it: Search Console, GA4 and Data Studio, the reporting tool Google called Looker Studio until April 2026.
What is SEO reporting?
First, let me explain what I mean by 'SEO reporting', because the term gets used for everything from an automated PDF to a quarterly board paper.
SEO reporting is the regular process of turning search performance data into a short account of what changed, why it changed and what happens next. An SEO report covers a fixed period, usually a month, compares it against a target and the same period last year, and ties organic search to business outcomes such as leads, pipeline and revenue.
The important word there is account.
A report is a story with numbers in it, not a pile of numbers waiting for someone to find the story.
It also sits next to two things it regularly gets confused with.
SEO report vs SEO dashboard vs SEO audit

- SEO dashboard: live data, always on, no commentary. It's where you go to look a number up. A Data Studio report or the rank tracker in Ahrefs or Semrush is a dashboard.
- SEO report: a fixed period, written for a specific reader, with interpretation and recommendations. It's what you send.
- SEO audit: a one-off diagnosis of what's wrong with a site and what to fix, usually at the start of an engagement. My technical SEO audit checklist covers what goes in one.
A dashboard answers "what's the number?"
A report answers "so what?"
You need both. However, sending someone a dashboard link and calling it a report is exactly how SEO reports end up unread.
The three questions every SEO report has to answer

Every SEO report I write is built around three questions, always in the same order.
I call it What, Why, Next.
1. What happened?
The numbers that matter, against target and against the same month last year. Organic revenue or pipeline, organic conversions and non-branded clicks.
Three to five numbers. Not twenty.
If you're not sure which numbers belong here, my guide to SEO KPIs covers the nine worth reporting, and the ones to keep off the page.
2. Why did it happen?
This is the part most reports skip, and it's the only part that genuinely needs a person.
Say clicks are up 14%. Why? Because the three category pages rewritten in August moved from page two into the top five.
Or say clicks are down 9%. Why? Because an AI Overview started appearing above your best-performing guide, and impressions held while clicks fell.
A number without a reason is a weather report.
3. What happens next?
Two or three priorities for the coming month, each one tied to something in the first two answers.
If the report doesn't change what anyone does next month, it wasn't worth writing.
What to include in an SEO report

Here's the structure I use for a monthly SEO report.
The first page is the report. Everything after it is evidence.
Page one: the summary
- The headline: one sentence that answers "is it working?" For example: "Organic pipeline is 12% ahead of target, driven by the new comparison pages."
- Business KPIs against target: organic revenue or pipeline, organic conversions and organic conversion rate, each shown as this month, target and the same month last year.
- What changed and why: three bullet points, each one a change plus its cause.
- Next month's priorities: two or three, each with an owner.
Page two: the leading indicators
- Non-branded clicks and impressions: from Search Console, with the branded queries filter applied so brand searches don't flatter the numbers.
- Visibility and money keyword rankings: from a rank tracker, on a keyword set that doesn't change from month to month.
- Winners and losers: the five pages that gained the most clicks, and the five that lost the most. This is usually where the "why" comes from.
- AI visibility: impressions in AI Overviews and AI Mode, and citations in Copilot. More on that below.
Page three: work delivered and risks
- Delivered vs planned: what shipped this month, what didn't, and what's blocking it. Developer time is the usual answer.
- Risks: anything that could hurt next month's numbers, such as a site migration, a Google core update or a tracking change.
- Forecast vs actual: if you built a forecast, plot the expected line against the real one. My guide to SEO forecasting explains how to set that up.
The appendix
Technical health, Core Web Vitals, indexing, backlinks and content decay.
Keep it, link to it, and only bring it forward when one of those numbers explains a change on page one.
My free content decay detector is a quick way to build the "losers" list from your own Search Console data.
The free SEO report template
Here's the template as a table. Copy the structure into whatever you report in, whether that's Google Slides, a Google Doc or Data Studio.
| Section | What goes in | Where the data comes from | Length |
|---|---|---|---|
| 1. Headline | One sentence: is it working, and why | Your judgement | 1 line |
| 2. Business KPIs | Organic revenue or pipeline, conversions and conversion rate, against target and last year | GA4, your CRM | 3 numbers |
| 3. What changed and why | Three changes, each with its cause | Search Console, GA4, rank tracker | 3 bullets |
| 4. Next month | Two or three priorities, each with an owner | Your roadmap | 3 bullets |
| 5. Leading indicators | Non-branded clicks, impressions, CTR, visibility, money keyword rankings | Search Console, rank tracker | 1 chart each |
| 6. Winners and losers | Top five pages up and down by clicks | Search Console | 2 short tables |
| 7. AI visibility | AI Overview and AI Mode impressions, Copilot citations and citation share, prompt presence | Search Console, Bing Webmaster Tools, prompt tracking | 1 panel |
| 8. Delivered vs planned | What shipped, what slipped, what's blocked | Your project tracker | Short list |
| 9. Appendix | Technical health, indexing, Core Web Vitals, backlinks | Search Console, a crawler, Ahrefs | As needed |
That's the whole thing.
Sections one to four fit on a single page, and that page is the one most people will actually read.
If you need to put a value on organic traffic for section two, my free SEO ROI calculator does the maths.
How to write the summary people actually read
The summary is the only part of most SEO reports that gets read in full.
So it deserves more of your time than every chart combined.
Here's the difference, using the same month and the same data.
Before: "Organic sessions were 18,402 this month, up 6.3% month on month. Impressions rose 11%. Average position improved from 14.2 to 13.8. Six new links were built."
After: "Organic search brought in 41 demo requests this month, 9% ahead of target. The growth came from the two comparison pages published in September, which now rank in the top three. Next month, I'm extending the same format to three more competitors."
The first one makes the reader do the work.
The second one does it for them.
A few rules I follow every time.
- Lead with the business number: leads, revenue or pipeline first, traffic second. For B2B, that means pipeline, which I break down in my guide to B2B SEO.
- Give every change a cause: "up 14% because the category pages moved into the top five" beats "up 14%" every time.
- Say the bad news first: a dip you explain builds trust. A dip buried on slide 17 quietly destroys it.
- Write it last: you can't summarise a month you haven't analysed yet.
How to report AI visibility in an SEO report
Until this year, this section of an SEO report was mostly guesswork.
Now two of the platforms report on themselves, for free.
- Google: Search Console's generative AI performance report shows your impressions in AI Overviews and AI Mode by page, country, date and device. Google rolled it out to all sites worldwide on 31 August 2026.
- Bing and Copilot: Bing Webmaster Tools' AI Performance report shows citations, cited pages and the grounding queries the AI used, and Microsoft added citation share in June 2026.
- Everything else: a fixed set of 10 to 20 prompts checked once a month on ChatGPT, Perplexity and Claude, plus AI referral sessions in GA4 from referrers like chatgpt.com and perplexity.ai.
The catch?
Neither first-party report gives you clicks. So report AI visibility as presence, on its own line next to the traffic numbers rather than mixed into them.
It also explains a pattern that confuses a lot of stakeholders: impressions rising while clicks fall. Ahrefs' February 2026 update found AI Overviews cut position-one click-through rate by 58%, so a page can be doing its job well and still send fewer visits.
For Connecteam, AI Overview visibility sat on the report next to organic traffic, and it grew from 3,522 to 6,320 keywords (+79.4%). Traffic alone would have told half the story. You can read how in the Connecteam case study.
I cover how to build a free AI visibility baseline in what is AI visibility, and where it fits alongside SEO in AEO vs GEO vs SEO.
How often should you send an SEO report?

Monthly, for most businesses.
However, the monthly report is only one part of the rhythm.
- Weekly: check the diagnostics, such as indexing, crawl errors, Core Web Vitals and tracking. Don't send a report. Just fix what broke.
- Monthly: the one-page report above, sent within the first week of the following month.
- Quarterly: a longer review with leadership covering progress against the forecast, what you learned and the next quarter's priorities.
- Annually: reset the targets and the keyword set you track.
Two rules keep the monthly numbers trustworthy.
- Compare year over year as well as month on month: seasonality makes month-on-month comparisons misleading. This October against last October tells you more than this October against September.
- Keep the definitions fixed: the same date ranges, the same keyword set and the same conversion events. If you have to change one, say so on page one.
Search Console helps with the second rule now. Google added custom annotations to the Performance report in November 2025, so you can mark a migration, a template change or a core update directly on the chart, in up to 120 characters.
Everyone with access to the property can see them, which turns them into a shared record rather than a note in one person's head.
Six months later, when someone asks why March dipped, the answer will still be on the chart.
How to tailor an SEO report for different readers
One report rarely works for everyone.
However, you don't need four different reports either. You need one report with four ways in.
- Leadership and the board: page one only. Revenue or pipeline against target, the forecast, and one sentence on risk.
- Marketing: pages one and two. Leading indicators, winners and losers, AI visibility and next month's content.
- Developers and technical teams: the appendix, turned into a prioritised ticket list rather than a chart. On large sites, that list is what earns the next sprint, which I cover in my guide to enterprise SEO.
- Agency clients: all of it, plus delivered vs planned, because that's the part they're paying for.
If you work in-house, the same structure slots into your SEO roadmap review. The report tells leadership where you are, and the roadmap tells them where you're going.
And if content marketing sits on the same report, my guide to content marketing metrics maps those numbers to each stage of the buyer's journey.
SEO reporting tools

You don't need a paid reporting tool to build a good SEO report.
Most of what I've described comes from four free ones.
- Google Search Console: clicks, impressions, CTR and queries, plus the branded queries filter, the generative AI report, annotations and Search Console Insights, a simpler view for non-SEOs that has lived inside Search Console since June 2025. It only keeps 16 months of performance data, so export it every month.
- Google Analytics 4: organic sessions, key events and revenue.
- Data Studio: Google's free reporting tool, called Looker Studio until Google changed the name back in April 2026. It has native connectors for Search Console and GA4, and existing Looker Studio reports moved across automatically.
- Bing Webmaster Tools: Bing clicks and impressions, plus the AI Performance report for Copilot.
One trap is worth knowing in Data Studio.
The Search Console connector offers two tables, Site Impression and URL Impression, and they count impressions differently (by site versus by page). Mix them in one chart and your totals won't match Search Console. Use one table per data source, and use URL Impression whenever you report by page.
On top of the free stack, three kinds of tool earn their place.
- Rank trackers: Ahrefs, Semrush and SE Ranking all have report builders, and they're the only practical way to track visibility and share of voice on a fixed keyword set.
- Agency reporting platforms: AgencyAnalytics, DashThis, Whatagraph and Swydo pull several sources into branded, scheduled reports. Worth it if you report on ten clients. Overkill if you report on one site.
- AI assistants: ChatGPT or Claude can draft the "what changed" section from an export in seconds. However, they can't tell you why a page dropped, and they'll happily invent a reason if you ask. Use them for the first draft, not the final word.
Common SEO reporting mistakes
- Reporting everything the tool exports: twenty metrics with equal weight means none of them matter.
- Leaving branded traffic in: brand searches grow with your PR and ad spend, not your SEO. Split them out.
- Reporting site-wide average position: it falls when you start ranking for new keywords, so growth can look like decline.
- Changing the date range or keyword set: every change breaks the trend line. If you have to change it, say so.
- Burying the bad month: stakeholders always find it. Explain it on page one instead.
- Reporting a vendor's AI visibility score: you can't audit the formula, so you can't defend the number. I compare the tools honestly in the best AI visibility tools.
- Ending without a recommendation: a report that finishes on a chart rather than a next step is a dashboard with a cover page.
Final Thoughts
An SEO report isn't a record of everything you measured.
It's an answer to three questions: what happened, why, and what happens next.
Put those answers on page one and the evidence behind them. Keep the definitions fixed, report AI visibility on its own line, and tell people about the bad months before they find them.
The SEO reports that get read aren't the ones with the most charts. They're the ones that tell the reader what to do next.
If you'd rather have someone build and run your reporting, with the KPIs, the forecast and the monthly report included, that's part of my monthly SEO retainer.
If you only need a second opinion on what you're reporting now, that sits inside my SEO consulting work.
Get in touch, or email me directly.
Author Bio
Graeme Whiles is an independent SEO and AEO consultant at GWContent. He has worked with enterprise and SaaS brands, including Originality.ai, Connecteam, 6sense, Practice Better, and Peppr, growing organic traffic and AI search visibility across some of the most competitive categories in B2B. He also built Three Putt Golf Clothing from a blank domain as a live proof of concept for his methodology.
SEO Reporting Frequently Asked Questions
What is SEO reporting?
SEO reporting is the regular process of turning search performance data into a short account of what changed, why it changed and what happens next. A monthly SEO report compares organic performance against a target and the same period last year, and connects search to business outcomes such as leads, pipeline and revenue.
What should an SEO report include?
Page one should hold a one-sentence headline, business KPIs against target, three changes with their causes and next month's priorities. Behind it go leading indicators such as non-branded clicks, visibility and money keyword rankings, winners and losers by page, AI visibility, and work delivered against plan. Technical health belongs in an appendix.
How often should you send an SEO report?
Monthly for most businesses, within the first week of the following month. Check technical diagnostics weekly without sending a report, run a longer quarterly review with leadership, and reset targets and keyword sets once a year. Compare year over year as well as month on month to remove seasonality.
What is the difference between an SEO report and an SEO dashboard?
A dashboard shows live data with no commentary, so it answers "what is the number?" A report covers a fixed period, is written for a specific reader, and explains why the numbers moved and what to do next. Most businesses need both: a dashboard to look things up and a report to make decisions.
What is the difference between an SEO report and an SEO audit?
An SEO audit is a one-off diagnosis of a site's technical, on-page and content issues, usually at the start of an engagement. An SEO report is a recurring summary of performance over a fixed period. The audit tells you what to fix. The report tells you whether the fixes are working.
What is the best tool for SEO reporting?
For most sites, the free stack is enough: Google Search Console, GA4 and Data Studio, the reporting tool Google called Looker Studio until April 2026. Add a rank tracker such as Ahrefs, Semrush or SE Ranking for visibility. Agency platforms like AgencyAnalytics and DashThis are worth paying for when you report on many clients.
How do you report AI visibility in an SEO report?
Use Search Console's generative AI performance report for impressions in AI Overviews and AI Mode, Bing Webmaster Tools' AI Performance report for Copilot citations and citation share, and a fixed set of prompts for ChatGPT and Perplexity. Neither first-party report includes clicks, so report AI visibility as presence alongside traffic.
Can ChatGPT write an SEO report?
It can draft one. Give ChatGPT or Claude a data export and it will summarise what changed in seconds. However, it can't see your release notes, your developer backlog or the core update that landed mid-month, so it can't reliably explain why the numbers moved. Use AI for the first draft and write the summary yourself.

