Most automated SEO reports are twenty pages of charts that nobody opens. They automate the wrong thing: the assembly, not the judgement, so the client gets a bigger PDF and no clearer idea of whether the money is working.
This is the version worth building. Eight metrics, one page, sent monthly without anyone touching it, plus the two paragraphs a machine cannot write for you.
What belongs in the report, and what does not
| Include | Leave out |
|---|---|
| Clicks and impressions, 90-day trend | Domain authority as a headline |
| Queries gaining and losing position | Bounce rate |
| Pages gaining and losing clicks | Keyword rank for a single keyword |
| Conversions or leads from organic | Raw traffic with no source split |
| New and lost referring domains | "SEO score" out of 100 |
| Indexation count vs published count | Social follower counts |
| Work completed this period | Time on page |
| Next period's plan | Anything you cannot act on |
The right-hand column is the important half. Every metric you include is a metric you will be asked about. Vanity numbers generate meetings, not decisions.
How this was put together
The eight metrics below are what we report on our own properties and what the reporting tools we tested surface by default. Each tool named was loaded on its live site in August 2026 and checked before inclusion. Pricing came from each vendor's own pricing page the same day. What those metrics look like written up is shown in our SEO audit report sample.
Step 1. Decide who the report is for
An agency reporting to a client, a marketer reporting to a founder, and a founder reporting to themselves need three different documents. Build for one of them.
Client reports need the work log and the plan more than the charts. The client is buying reassurance that something happened and confidence that something will.
Internal reports need the losers. What dropped, what is stuck at position 11, what got deindexed. Nobody sends a client a slide about the pages that failed, which is exactly why internal reporting has to.
Step 2. Connect the two data sources that matter
Search Console is the only source of truth for queries, impressions and position. Analytics is the only source of truth for what happened after the click. Everything else in the stack is a convenience layer on top of these two. The convenience layer itself is worth choosing carefully, which our guide to AI SEO dashboards covers.
Connect at the property level, not the page level. Reports built on a hand-picked list of pages hide the pages you forgot about, which are usually where the problem is.
Watch the 16-month limit. Search Console keeps 16 months of data. If you want year-on-year comparisons in year three, start exporting to a warehouse now.
Step 3. Set the comparison period correctly
Month against previous month is noise. SEO moves on a slower clock than a calendar month and seasonality will dominate the chart.
Use 90 days against the previous 90 days for the headline numbers, and month against the same month last year for anything seasonal. State which one you used on the page, because the same data supports opposite stories depending on the window.
Step 4. Automate the assembly
This is the part that genuinely should be automated: pulling, formatting, branding and delivering. Options, in rough order of cost:
Looker Studio is free, connects to Search Console and Analytics natively, and will do everything described here. The templates are ugly by default and fixing that takes a day once.
AgencyAnalytics, DashThis and Whatagraph are purpose-built for client reporting, with white labelling, scheduled delivery and 50-plus integrations. Expect 60 to 300 dollars a month depending on client count.
Databox and Swydo sit between the two, cheaper than the agency platforms with more polish than Looker Studio.
Step 5. Schedule it and forget it
Monthly, on the same date, delivered by email with the summary in the body rather than only in the attachment. Reports that require a login to read do not get read.
Send it whether the news is good or not. The month you skip is the month the client starts wondering.
Step 6. Write the two paragraphs the tool cannot
Every automated report needs a human header: what changed, why, and what happens next. Three or four sentences.
Without it, the report is a data dump and the reader has to do the interpretation, which is the job they hired you for. This is the single highest-value five minutes in the whole process and it is the one step that must not be automated.
The eight metrics, and what each one tells you
1. Clicks, 90 days vs prior 90. The only number that means money. Everything else explains this one.
2. Impressions. Rising impressions with flat clicks means you are ranking for more things, badly. It is an early signal, good or bad, before clicks move.
3. Average position by query group. Not sitewide average position, which is meaningless. Group by your target keywords and report the group.
4. Queries at position 8 to 20. Your highest-return work, because these pages are already close. This section should drive the next period's plan.
5. Pages gaining and losing clicks. Two short lists, five each. The losers list is where the actual work is.
6. Conversions from organic. If you cannot report this, fix that before adding another chart. Everything above it is a proxy.
7. Referring domains, new and lost. Monthly net change, not the total. Totals only ever go up and tell you nothing.
8. Indexed vs published. A rising gap means Google is evaluating new pages and declining to index them, which is a quality verdict, not a technical problem.
The agency version
If you are reporting to clients, three things change. The report carries your branding rather than the tool's, the work log becomes as important as the metrics, and delivery has to be reliable enough that clients stop asking for it.
Distribb's white label side produces client-ready SEO reporting alongside the content work, under your domain and your logo, which removes one subscription from an agency stack that usually carries four.
Honest limitation: it is not a general-purpose reporting builder. If you need to blend paid, social and email into one dashboard, or you report on channels we do not touch, buy AgencyAnalytics or Looker Studio and keep them. We report on the search and content work, not on everything.
See what the white label SEO reporting side covers.
The one-page template
- Header: three sentences on what changed and why
- Clicks and impressions, 90 days against the prior 90
- Top five gaining pages, top five losing pages
- Queries at position 8 to 20, with the plan for each
- Referring domains gained and lost this period
- Work completed, and next period's plan
That fits on one page and answers every question a reasonable person has. If a stakeholder wants more, give them dashboard access rather than a longer report.
Related reading
For the tools themselves compared side by side, see our roundup of SEO reporting tools. For the wider question of what to automate in an SEO programme, read our guide to automated SEO software.
Three neighbouring pages go deeper than this one does. Setting up automated SEO reporting covers the wiring step by step, SEO performance dashboards compares the live alternative to a monthly PDF, and SEO rank trackers covers where the position numbers come from.
FAQ
How often should SEO reports go out? Monthly for clients and stakeholders, weekly for your own working view. Anything more frequent than monthly for an external audience reports noise as if it were signal.
Can I automate SEO reports for free? Yes. Looker Studio connected to Search Console and Analytics costs nothing, schedules email delivery, and covers every metric listed above. The cost is a day of setup and plainer design.
What should I do when the report is bad? Send it with the reason and the plan. A report showing a decline plus a diagnosis reads as competence. A missing report reads as avoidance.
Do clients actually read these? They read the first paragraph. Write that paragraph as if it is the whole report, because for most readers it is.