Free to explore: filter winning sites by DR, traffic and niche  ·  Try the live explorer →

SEO reporting: what to include and why

An SEO report dashboard on a monitor

What is an SEO report? It is a short, regular account of what organic search contributed to the business, why that contribution changed, and what you plan to do about it. That is the whole job. Everything on the page should serve one of those three questions, and anything that does not is decoration.

The trouble is that most reports are built from whatever the tools export most easily. Search Console hands you impressions, so impressions go at the top. A rank tracker hands you a hundred positions, so all hundred go in. The reader gets a lot of numbers and no answer.

What is an SEO report for?

A report is a decision document, not a record. The person reading it, whether a client, a manager or you in three months, wants to know whether search is working and whether anything needs to change. A report that cannot prompt a decision has failed, however tidy the charts look.

That framing settles most arguments about what to include. Impressions matter only insofar as they explain clicks. Rankings matter only insofar as they explain traffic. Traffic matters only insofar as it explains leads, sales or revenue. Work backwards from the outcome and the order of the report writes itself. Our guide to SEO KPIs worth tracking covers which metrics earn a place.

A chart of clicks and impressions over time

What a good SEO report includes

A useful report has the same three layers every time, in the same order, so the reader learns where to look.

  • Outcomes first. Clicks from organic search and the conversions they produced. If you can attach revenue, do; our post on measuring SEO ROI explains how to make that figure defensible.
  • Context second. What changed in the period: a Google update, a migration, new pages published, a template change, a seasonal swing. Without this, a chart is just a line going up or down.
  • Actions last. What you will do next, and what you need from the reader to do it. Three items beat thirty.

Below the headline, the supporting detail is usually a landing-page table and a query breakdown. Keep both short. The top ten pages by clicks, with the change against the previous period, tell the reader more than an export of every URL on the site.

A table of top landing pages

Building an SEO report template in Looker Studio

For most sites the cheapest reliable source is Search Console, and the cleanest way to put it in front of someone is Looker Studio. Google’s own documentation on how to connect Looker Studio to Search Console sets out what the connector gives you, and the detail matters more than most templates admit.

Connector tableHow it aggregatesSearch typesUse it for
Site ImpressionAcross the whole siteWeb, image, video, newsHeadline clicks, impressions and CTR over time
URL ImpressionBy pageWeb, image, video, news, plus Discover and Google NewsLanding-page tables and page-level change

The two tables aggregate differently, one across the site and one by page, so do not mix figures from both in the same total. Pick one for the headline numbers and stick to it. Use the URL table wherever you show pages, and note that it is the only one that includes Discover and Google News, which matters for publishers.

Setup is light. Use the same Google account in both tools, make sure it has at least view permission on the Search Console property, and add both table types as separate data sources. Both expose impressions, clicks and CTR, which you can break down by query, page, country and device.

Query performance split by device

Metrics to leave out, or move down

Received wisdom says a thorough report is a long one. It is the other way round: length is where weak reports hide. A few habits are worth dropping.

  • Impressions as the headline. Impressions can rise while clicks fall, for instance when you start ranking on page two for broad terms. Report them under clicks, as an explanation.
  • Average position for the whole site. It blends thousands of queries into one figure that moves for reasons unrelated to performance. Positions for a short list of commercial terms are more honest.
  • Every ranking you track. A list of a hundred positions is not analysis. Show the movers that explain a change in clicks.
  • Unexplained charts. If a chart does not come with a sentence saying what it shows, cut it or write the sentence.
A client meeting reviewing a report

Device and country splits earn a place only when they explain something. A drop in mobile clicks alongside steady desktop clicks points at a template or speed problem. A flat total that hides a fall in one market and a rise in another is worth a line. Most months, neither applies and the split can sit in an appendix.

An SEO report example, section by section

Here is the shape that works for a monthly report to a client or manager. It fits on one screen before the appendix.

  1. Summary in three sentences. Clicks and conversions against last period and last year, and the single biggest reason for the change.
  2. Outcome chart. Organic clicks and conversions over thirteen months, so seasonality is visible.
  3. Annotated timeline. Updates, releases and content changes marked on the same axis as the chart.
  4. Top pages. The ten landing pages driving the change, up or down.
  5. Next actions. Three items, each with an owner.
A chart of conversions from organic search

The annotated timeline is the part most reports skip and the part readers value most. When clicks fall, the first question is always “what happened?”, and a timeline answers it before anyone asks. If the fall is in impressions rather than clicks, our guide to a Search Console impressions drop walks through the usual causes, several of which are reporting changes rather than real losses.

An annotated timeline of site changes

The limitation every SEO report inherits

Search Console data is not complete, and your report should say so. Google states that “to protect user privacy, Search Analytics doesn’t show all data”, which means rare or sensitive queries are hidden or aggregated. Add up the clicks in a query table and you can land below the site total. That is expected, not a bug in your dashboard.

The practical consequence is that query-level reporting is always partial, and the long tail is the part most likely to be missing. Report site and page totals as the reliable figures, treat query tables as indicative, and write one line in the report explaining the gap so nobody mistakes it for lost traffic.

Conversions carry their own caveat. They come from your analytics tool, not Search Console, and attribution rules decide which channel gets the credit. State the model you use and keep it fixed between reports, or the trend will reflect your settings rather than your results. A report that names its blind spots is easier to trust than one that presents every figure as exact. More measurement guides sit in our data archive.

Frequently asked questions

What is an SEO report?

A regular summary of what organic search delivered, why it changed in the period and what you will do next. Outcomes first, context second, actions last.

How do I make an SEO report in Looker Studio?

Connect the Search Console connector with an account that has at least view permission on the property, then add the Site Impression and URL Impression tables as separate data sources.

Why don’t my query clicks add up to the site total?

Search Analytics does not show all data to protect user privacy. Rare or sensitive queries are hidden or aggregated, so query tables can total less than the site figure.

How often should I send an SEO report?

Monthly suits most sites, with comparisons against the previous month and the same month last year so seasonality does not mislead.

The takeaway A good SEO report leads with clicks and conversions, explains changes with an annotated timeline, ends with a short list of actions and states what the data cannot show.