Skip to main content

SEO report template

A monthly search performance report with ranking, traffic and technical blocks, generated one per site from your SEO data.

Google Slides PDF export No watermark

Free plan, no credit card. Bring your own design or start from this layout.

The actual template SEO report template shown in Google Slides

What’s in this template

Every block is bound to a field in your data. The layout stays exactly as designed; only the values change from one run to the next.

  • Cover with the site and reporting period {{site.domain}} · {{period}}
  • Visibility headline tiles {{metrics.clicks}} · {{metrics.impressions}}
  • Keyword movement table, gains and drops loop: {{keywords}}
  • Landing page performance loop: {{pages}}
  • Technical and backlink notes {{notes.technical}}
  • Priorities for next month {{plan.actions}}

How this template fills itself

Connect Airtable, Google Sheets, a SQL database, a CSV or a REST API, map each field to a placeholder, and generate. One run can produce a single document or one per matching record.

Reports: A monthly search performance report with ranking, traffic and technical blocks, generated one per site from your SEO data.

Keywords · Google Sheets

KeywordPositionClicks
invoice template google docs4.21,940
report automation11.6410
qbr template7.9265

Template: Google Slides or Docs

{{site.domain}}

SEO report · {{period}}

{{metrics.clicks}} clicks

loop: {{keywords}} → movement row

{{plan.actions}}

one deck per site; the keyword table is filtered to the twenty biggest movers

Generated output

SlidesPDF

acme.com

SEO report · August 2026

24,310 clicks

20 keywords, 12 improved

Rewrite the pricing page title tags.

Who uses this template

SEO agencies

Send every client the same designed report on the same day without an analyst rebuilding each deck.

Read the guide

In-house SEO leads

Report search performance to stakeholders in a fixed format that makes month-on-month movement obvious.

Read the guide

Freelance consultants

Produce a report that looks like a studio made it, from the exports you already pull each month.

Read the guide

An SEO report is the same six questions every month: is visibility up, which keywords moved, which pages earn the traffic, what broke technically, what did we do, what next. The answers change constantly and the structure never does, which is exactly the shape a designed template handles well.

Decide what the keyword table is filtered to

The single decision that makes or breaks this report is which rows reach the slide. A tracker holding two thousand keywords cannot be printed, so the loop needs a filter with a rule behind it: the twenty biggest movers, or the terms tied to commercial pages, or everything inside the top three pages of results. Set that rule in the data — a view, a query, a flag on the record — rather than picking rows by hand each month. Then the deck is honest by construction, the same rule applies to every site you report on, and nobody has to defend why a keyword appeared one month and vanished the next.

Common questions, answered

Why Slides for an SEO report? +
Because the content is a known, fixed set of blocks every month: visibility, keyword movement, pages, technical notes, next steps. A slide layout keeps them in the same place each period, so a client can compare August with July at a glance. When the write-up is long and unpredictable instead, a Google Docs report suits it better because pages break on their own.
Where does the keyword and traffic data come from? +
From wherever you already put it. Most teams export Search Console or their rank tracker into Google Sheets or Airtable, or expose it through a REST API, and point the template at that. Five sources are supported: Airtable, Google Sheets, SQL databases, CSV upload and a REST API.
Can I report on all my sites in one run? +
Yes. Filter the sites table to the accounts due this cycle and one run produces a deck per matching site, each scoped to that site's keywords and pages. Scheduled generation means the reports can be waiting on the first working day of the month without anyone starting the run.
Can I use my own deck design? +
Yes. Build the master in Google Slides with your own or the client's branding, mark the variable text as placeholders, and generate against that. Logos and cover details can come from the client record, so one template produces reports that each look made for that account.

Generate this document from your data

Start on the free plan, connect a data source, and export a real Google Slides document. No watermark, no credit card.