No monthly fee · 1 credit = 1 USD · Credit never expires

← Blog · Rank tracking

How to Write an SEO Report: A Practical Guide for Clients and Managers

October 21, 2026 · 7 min read

Contents

An SEO report is a document that explains the result of your work in a form the reader can make a decision from. When a client or manager reads it, they should find answers to three questions: is it going in the right direction, why did this happen, and what happens next. A report that does not answer those three is a pile of screenshots, however many charts it contains. Below you will find which metrics are needed, how to present them and a few practices that make life easier for agencies.

Know who will read the report

The same data is told differently depending on the reader. An e-commerce director cares about organic revenue; a marketing manager looks at traffic and brand visibility; a technical lead wants to see crawl errors. Before writing, think about which decision the reader will make: increase the budget, build a content team, rebuild the site? The report should open with the data that feeds that decision.

A practical rule: the first page should be a summary the reader can take in within two minutes. The rest is detail for those who are curious. Most managers do not read past the first page, and that is not a problem; the problem is when the first page is not a summary.

Which metrics belong in the report?

Outcome metrics

These are the numbers tied to the final purpose of the work, and they sit at the top of the report:

  • Organic traffic: organic sessions in GA4 or clicks in Search Console. Pick one and use the same one every month; switching between them breaks the comparison.
  • Conversions: form submissions, purchases, calls or sign-ups from organic. Leaving the metric that makes money out of the report is the shortest way to make SEO look like a cost line.
  • Impressions and click-through rate: impressions rise before traffic does; they are valuable as an early signal.

Ranking metrics

Rankings are the indicator on the road to the outcome. Instead of listing individual keyword positions, show the distribution:

  • Rank distribution: how many keywords are in the top 3, the top 10, positions 11 to 20 and beyond 20? How this distribution shifts month to month says far more than a single average position.
  • Visibility: a weighted summary of positions across tracked keywords. It answers the 'how are we doing overall' question with one number.
  • Rising and falling keywords: show the five to ten keywords that moved most separately; this is where the reader understands the story.
  • Competitor comparison: the visibility of two or three competitors on the same keyword set. If the drop is industry-wide the client wants to know; if the rise is yours alone, this is the best slide in the report.

Technical and content metrics

  • The number of critical errors in the site audit and the change from last month.
  • Core Web Vitals status: the share of good, needs improvement and poor URLs.
  • The number of pieces published and updated, with their first ranking data.
  • New linking domains earned.

Do not put every metric in every report. The longer the report, the less likely it is to be read. Three to five main metrics and one or two details the reader is curious about that month are enough; give the rest as an appendix.

How to present the data

A number means nothing without a comparison

'12,400 organic sessions this month' says nothing on its own. Compared with last month, with the same month last year, with the target? In seasonal industries a year-over-year comparison is a must; traffic falling from October to November on a garden furniture site is not an SEO problem. Give every main metric at least one reference point.

Annotate the charts

A sudden jump or drop on a ranking chart leaves a question mark without an explanation. Write what happened on that date onto the chart: site redesign, category pages rewritten, a Google core update rolled out. Someone looking at the same chart three months later does not have to remember. The chart annotation feature in rank tracking tools exists for exactly this; when the note stays attached to the project, it shows up in the reports you share too.

Do not hide a drop, explain it

Not every month is up. Hiding a drop in the report breaks trust once, and winning it back takes a long time. Instead, state the drop on the first page, explain the cause if you know it, say when you will know if you do not, and add the step you will take. Clients are less bothered by the drop than by hearing about it from their own boss instead of you.

A report is not finished without next steps

The last section should always carry the same heading: what we will do next month. Three to five concrete items, each with an owner and an expected effect. This section turns the report from a look back into a work plan and sets up the opening of the next report: which of last month's promises did we deliver.

Reporting frequency

A monthly report is the standard and the right rhythm for most clients; ranking and traffic changes become meaningful over a month. A weekly report is useful in the first months of a new project or after a big change; but commenting on weekly fluctuations can cause needless panic. A quarterly report suits reviewing strategy: is the target keyword list still right, which content type is working, where should the budget shift.

Covering the weekly rhythm with an automatic email is the least effort for most agencies. The client receives a short summary every week with visibility, rank distribution and the keywords that moved most; you add the commentary in the monthly report. Weekly client report emails are set up per project, go to the client's address and need no intervention from you.

Practical tips for agencies

White-label sharing

A client seeing the report under your brand leaves a professional impression; seeing it under the tool's brand invites the thought 'I could open this myself'. A read-only share link carrying the agency's name and logo solves this: the client looks at current data whenever they want, cannot change any settings and does not have to wait for a PDF. In weranklab these links are created per project, open with the agency's name and logo, and can be revoked whenever you like.

Group with tags

Tag keywords by brand, product group, city or content type. Being able to write a sentence like 'blog keywords rose, category keywords held' in the report says far more than a fifty-row table. Tags also let you answer the client's 'so what about this product group' question on the spot.

Watch every client on one screen

If you have ten clients, opening each project one by one turns report day into half a day. A screen that shows the rankings of every project in one overview lets you spot which client has a problem before report day. You see the surprise drop before the client does, and put it in the report with its explanation.

Use a template, write the commentary by hand

Charts, tables and section headings should be the same every month, so the client knows where to find what. The commentary paragraphs should be written fresh every month. The client can see an auto-generated 'your traffic increased' sentence too; what they expect from you is why it happened and what it means.

Name the source

Under every number, say where it came from: Search Console, GA4, the rank tracking tool, the site audit. The client seeing a different figure in their own Analytics is inevitable; if the source is clear, explaining the difference is easy. If possible, connect Search Console and GA4 to your reporting tool; then data is not copied by hand and everything is in one place on report day.

A sample monthly report skeleton

  1. Summary: in three sentences, how the month went, the most important development, the most important risk.
  2. Outcomes: organic traffic and conversions, compared with last month and last year.
  3. Visibility and rank distribution: breakdown by tag, comparison with competitors.
  4. Keywords that moved: the ten biggest risers and fallers, with short explanations.
  5. Work done: content, technical fixes, links earned.
  6. Technical status: audit errors and a Core Web Vitals summary.
  7. Next month: three to five concrete steps.

This skeleton is enough for most clients and, once set up, takes an hour or two a month to fill. How to collect ranking data and which keywords to track is in the Google rank tracking guide; the sources of traffic data are in the website traffic guide. You can feed the report's technical section from the site audit output and the ranking section from rank tracking charts.

More guides

Share client reports under your own brand

Read-only share links, weekly email summaries and an overview of every project on one screen. No project or keyword quotas, you pay for what you use.