SEO and AI search
Web
AI
Resources
WorkAboutStart a project

Report template

SEO report template

A report should answer three questions in a minute: what changed, why, and what happens next. This template is built on a client's own Google Search Console, with our notes on reading it honestly.

In short

A good SEO report has six parts: a one-paragraph summary, clicks and impressions from Search Console compared with the previous period and the same period last year, branded and non-branded splits, the pages and queries that moved, work completed with dates, and next month's plan. It reports business outcomes first and rankings last.

The six sections, in order

  1. Summary in five linesWhat moved, the most likely reason, what we did, what is next, and anything that needs a decision from the client. A busy owner should be able to stop reading here.
  2. Search performanceClicks, impressions, click-through rate and average position, for the last 28 days against the 28 before, and against the same dates a year earlier.
  3. Brand and non-brand splitSeparate queries that include the business name from those that do not. Only non-brand growth shows new demand.
  4. Pages and queries that movedThe five pages and queries that gained the most clicks and the five that lost the most, each with a one-line reason.
  5. Work doneA dated list of changes: fixes shipped, pages published, links earned, content updated.
  6. Plan for next monthThree to five tasks, an owner for each and what result we expect to read and when.

The metrics table

MetricWhere it comes fromHow to read itOur note
ClicksSearch Console, Performance reportVisits from Google resultsThe number the business feels most
ImpressionsSearch Console, Performance reportHow often you appearedCan rise while clicks fall if you rank lower on more queries
Click-through rateSearch ConsoleClicks divided by impressionsCompare by page type; averages hide a lot
Average positionSearch ConsoleMean position of your top result per queryNever read as 'our rank'; it moves when you win new queries
Indexed pagesSearch Console, Pages reportHow many URLs Google holdsWatch the not-indexed reasons, not just the total
Core Web VitalsSearch Console, Experience reportShare of URLs rated good in field dataUpdates over a 28-day window, so effects lag
Leads or sales from organicAnalytics or the CRMThe result the client pays forAlways include, even when the number is small

An illustration of reading it correctly

The numbers below are invented to show the reasoning. They are not from a client.

This 28 daysPrevious 28 daysSame period last year
Clicks1,2601,180940
Impressions58,00041,00039,000
Click-through rate2.2%2.9%2.4%
Average position14.111.612.8

Clicks are up, which is good. But impressions rose faster, so click-through rate fell, and average position got worse. A poor reading says rankings dropped. A careful reading checks the query list: new pages have started to appear for hundreds of low-ranking queries, which pushes the average down while clicks still grow. The report should say that, show five examples and say what we will do about the weak pages.

Rules we keep when reporting

  • Use the client's own Search Console. Our note: they own the data, and anyone can check it.
  • Report the 28-day comparison and the year-on-year view together. Our note: month-on-month alone confuses seasonality with progress.
  • Allow for the delay in the data. Our note: Search Console lags by a couple of days, so we close the period before it.
  • Keep a change log. Our note: without dates you cannot link a result to an action.
  • Write the bad news in the summary. Our note: a client who learns it on page six stops trusting page one.
  • Never claim a ranking as a result. Our note: leads and revenue are the result; rankings are a means.
  • Do not report vanity totals such as 'keywords ranked'. Our note: a thousand queries at position 80 earn nothing.

A downloadable copy of this template is meant to be offered on this page. Our Google Search Console setup guide covers access, and the report builds on an SEO audit baseline.

Matching the report to the audience

ReaderWhat they needWhat to cut
OwnerLeads, the summary, decisions neededTechnical terms and long tables
Marketing leadPage and query movement, content plan, linksCrawl logs
DeveloperSpecific fixes with URLs and templatesNarrative about trends

We produce one full report and cut it into these three views rather than three different documents. That keeps everyone looking at the same numbers.

Updated 30 October 2026

Questions, answered

How often should an SEO report be sent?
Monthly for most businesses, with a short note in weeks when something changed. Weekly reports of rankings usually create worry about normal fluctuation.
Which tool should the report come from?
Start from Google Search Console and your analytics. Third-party tools can add competitor and link data, but they estimate traffic, so label them as estimates.
How much history does Search Console keep?
Sixteen months. Export your data regularly if you want a longer record.
Should the report include AI search?
Yes, as a short section. Note where the brand is cited or mentioned, which pages are cited and what changed, and be clear that this data is still patchy.
What if results are flat?
Say so, explain what was shipped and what you expect to see by when. A flat month after a big technical change is often the quiet period before reindexing.

Want reports you can act on?

Tell us what you track today on the contact page and you get a fixed quote after a short call.