A monthly SEO report should answer one question in plain language: is this work helping the business, and what happens next? If a client has to ask for a glossary to understand the report, or if the report shows only ranking charts with no mention of enquiries, leads, or sales, it is not doing its job.
This guide explains what good seo reports for clients include, how to read one without being misled by vanity numbers, and gives you a copy-ready monthly template you can use whether you are an agency, a freelancer, or a business owner checking an agency’s work.
What an SEO report is, and what it is not
An SEO report is a snapshot for a fixed period, usually a month. It is different from a live dashboard. A dashboard shows numbers that change all the time. A report freezes one period, explains what changed in that period, lists the work that was done, and states the plan for the next period.
A report is not proof of effort on its own. A long list of tasks with no results, or a long list of charts with no explanation, both fail the same test. The test is simple: after reading it, can the client say what improved, what got worse, why it changed, and what will be done next?
If any of those four questions is missing, the report is incomplete.
The 8 sections every client SEO report needs
Most strong monthly reports follow the same shape, because clients need to compare one month with the next. Keep the same sections and the same order every month. Consistency matters more than design.
1. Executive summary, in plain language
Start with a short summary, not with charts. It should cover four points in a few lines each: the headline result, the business impact, the main cause, and the next move.
A useful summary sounds like this: organic enquiries rose this month, driven mainly by two service pages that started ranking for commercial searches, and next month the priority is improving the contact page conversion rate on those pages. That is a summary a business owner can act on. A summary that only says traffic went up is not.
2. Business outcomes first: leads, sales, and calls
Put outcomes before traffic. For a lead generation business, that means enquiries, calls, and form submissions that came from organic search. For an online shop, it means revenue from organic visits. For a local business, it also means actions such as calls and direction requests.
Rankings and traffic are supporting evidence, not the headline. Traffic can rise while enquiries fall, for example if new visitors arrive on informational pages that do not lead to a sale. A report that leads with traffic and never mentions conversions hides that problem.
Always state how each outcome is tracked, and where the number comes from. A lead counted in a CRM is different from a conversion counted in an analytics tool, and the report should say which one it is using.
3. Organic traffic, with a comparison period
After outcomes, show organic traffic with a clear comparison. Compare with the previous month and, where possible, with the same month last year. Search demand is seasonal for many businesses, so a month-over-month change alone can mislead.
Separate branded and non-branded traffic when you can. Branded traffic, where people search for the business name itself, often grows for reasons that have nothing to do with SEO work. Non-branded traffic, where people search for a service or problem, is usually the better sign of new demand being won.
4. Keyword visibility, focused on money keywords
Do not list hundreds of keywords. Show three groups: the biggest gains, the biggest losses, and the commercial terms that matter most to the business. For each keyword, show the page it ranks for, not just the position.
A position on its own tells you very little. A keyword that moved from position 9 to position 4 on a page that converts is worth more than a keyword that moved from position 40 to position 20 on a page with no clear next step. Always connect the keyword to the page and to the action that page is meant to drive.
5. Top landing pages, and what they do next
List the pages that brought the most organic traffic, and separately, the pages that brought the most conversions. The two lists are often different, and that difference is useful. A page with high traffic and low conversions is a conversion problem, not a traffic problem. A page with low traffic and high conversions is a candidate for more internal links and more supporting content.
For each top page, the report should note what, if anything, changed on that page during the month.
6. Technical health, in one short section
Technical SEO does not need ten pages in a client report. One short section is enough: what was fixed this month, what is still broken, and what it blocks. Crawl errors, indexing problems, mobile usability issues, and Core Web Vitals problems belong here, but only the ones that affect pages the business cares about.
A technical list with no priority order is not helpful. Order the remaining issues by impact, and say which ones will be fixed next month.
7. Links and content work, with links to the work itself
List the work completed during the month, with links to it: pages published or updated, technical fixes shipped, and links acquired. A client should be able to click through and see the work, not just take your word for it.
For link building, note new referring domains separately from total links. Ten links from one site are not the same as ten links from ten different sites. Also note any links lost, and any low-quality links flagged, rather than hiding them.
8. Next month’s plan, with owners and dates
End with a short plan: three to five actions, each with an expected effect and a named owner. Vague plans such as “continue optimisation” do not count. A plan should read like this: rewrite the service page title and introduction by a set date, fix the internal links from three blog posts to that page, and publish one supporting guide.
Also list anything needed from the client, such as approvals, access, or content feedback, so a delay is visible before it happens, not after.
How to read a report without being misled
If you receive a report from an agency, use these checks before accepting its conclusions.
First, check whether bad news is explained or hidden. Every site has dips. A report that shows only gains, or that quietly drops a keyword that fell, is not trustworthy. Drops should come with a cause: a page change, a seasonal pattern, a lost ranking, or a tracking problem.
Second, check whether average position is being used honestly. Average position can fall even when nothing got worse, because a site can start appearing for many new searches in low positions. Rising clicks next to a falling average position can be growth, not decline. Ask for clicks and impressions alongside position.
Third, check whether the comparison period is fair. A report that compares a strong month with a weak month, without mentioning seasonality or a one-off event, can make ordinary variation look like success or failure.
Fourth, check whether the work is verifiable. Pages, fixes, and links should be named and linked. If the work section is a paragraph of general claims with no URLs, ask for the list.
Fifth, check the length. A report that takes more than a few minutes to understand is usually hiding a weak story behind volume. Four to six pages, or five to eight sections in a dashboard, is enough for most monthly reports.
What to leave out of a client report
Leave out metrics that do not drive a decision. Long exports of every keyword, every backlink, and every technical warning make a report harder to use, not more honest. Put detail in an appendix, not in the main story.
Leave out jargon without explanation. Terms such as domain authority, crawl budget, and canonical tags mean nothing to most clients unless the report explains, in one line, why that number matters to their business.
Leave out vanity comparisons. Comparing traffic with a competitor without naming the competitor, the period, or the method proves nothing. If competitor context is included, name the competitors and state how the comparison was made.
Information gain asset 1: Copy-ready monthly SEO report template
Use this template as it stands, and keep the same order every month. Replace the bracketed notes with your own numbers and links. Do not add extra sections in the main report; put extra detail in an appendix.
Client name and reporting period: [client, month and year, and date range]
1. Executive summary
- Headline result: [what improved or declined, in one line]
- Business impact: [leads, sales, calls, or bookings from organic search]
- Main cause: [content, links, technical work, local work, or seasonality]
- Next move: [the single most important action for next month]
2. Business outcomes
- Organic leads or sales: [number, source of the number, and comparison with last month]
- Organic conversion rate: [number, and which pages drove it]
3. Organic traffic
- Sessions and users: [number, month-over-month and year-over-year change]
- Clicks and impressions from Search Console: [number, branded and non-branded separated where possible]
4. Keyword visibility
- Top gains: [keyword, page, old position, new position]
- Top losses: [keyword, page, old position, new position, likely cause]
- Priority commercial terms: [keyword, page, position, and what that page is meant to do]
5. Top landing pages
- Traffic leaders: [page, clicks, and what changed on the page]
- Conversion leaders: [page, conversions, and what will be improved next]
6. Technical health
- Fixed this month: [issue, page, and result]
- Still open, in priority order: [issue, page, and what it blocks]
7. Work completed
- Content: [page, link, and what changed]
- Technical: [fix, page, and link where possible]
- Links: [new referring domains, links lost, and links flagged]
8. Issues and risks
- [Issue, likely cause, and what is being done about it]
9. Next 30-day plan
- [Action, owner, date, and expected effect, repeated for three to five actions]
- Needed from the client: [approval, access, or feedback, with a date]
Appendix: full keyword list, full backlink list, and full technical audit output, for reference only.
Information gain asset 2: Metric to decision table
Use this table when a number moves and you are not sure what to do about it. Each row turns a metric into a decision, instead of leaving the client to guess.
| Metric that moved | First check | Likely decision |
|---|---|---|
| Organic leads fell, traffic rose | Which pages gained traffic, and do they lead to an enquiry? | Fix the conversion path on the gaining pages before chasing more traffic |
| Non-branded clicks rose, branded clicks flat | Which new searches appeared, and which pages rank for them? | Strengthen internal links to the converting pages for those searches |
| A priority keyword fell, traffic flat | Did the page change, lose links, or get outranked? | Restore or improve that page first, before writing a new one |
| Top page traffic rose, conversions flat | Is the call to action clear, and does the page match the search intent? | Test the page offer and form placement, not just the title |
| New referring domains rose, rankings flat | Are the new links relevant and on real pages? | Keep quality links, flag low-quality ones, and give rankings time |
| Technical errors rose | Do the errors affect money pages or only low-value pages? | Fix money pages first, and report the rest in priority order |
| Local pack visibility fell | Did the business profile, reviews, or citations change? | Check the profile and local pages before changing the website |
Local SEO reports: what changes
A local seo report follows the same structure, with three additions. First, show Google Business Profile actions: calls, direction requests, and website clicks from the profile. Second, show local pack visibility for the searches that bring customers in the area served, not for broad national terms. Third, show reviews and citations: new reviews, review responses, and any citation inconsistencies found or fixed.
Local reports should also separate the area served. A business that serves one city should not be judged on national rankings. Report on the searches and places that actually bring local customers.
Frequently asked questions about SEO reports for clients
How often should an SEO report be sent?
Monthly is the standard for most clients. Weekly summaries work during a launch or a recovery, and quarterly reviews work for strategy, but the main client report should stay monthly so months can be compared fairly.
How long should a client SEO report be?
Long enough to answer what happened, why it happened, what was done, and what happens next, and no longer. For most clients, that is four to six pages, or five to eight sections in a dashboard, plus an appendix for full data.
What is the difference between an SEO report and an SEO dashboard?
A dashboard shows live data you can check at any time. A report is a fixed snapshot for one period, with an explanation and a plan. Clients need the report to make decisions; the dashboard is useful between reports, but it does not replace the explanation.
Should a report show rankings or conversions first?
Conversions first, because conversions connect SEO to revenue. Rankings come next, as supporting evidence, and they should always be tied to the page that ranks and the action that page is meant to drive.
What should I do if my agency’s report does not explain a drop?
Ask for three things: which pages and keywords dropped, what changed on those pages or in search results around that time, and what the agency will do about it next month. A report that cannot answer those three questions is not complete.
Can one template work for every client?
The structure can stay the same, but the metrics inside it must change with the goal. A lead generation business, an online shop, and a local service business should not be judged on the same headline number. Agree on three to five goal metrics before the first report, and keep them stable so months can be compared.
Final check before you send or accept a report
Before a report goes out, or before you accept one as proof of progress, run this short check. Does it lead with business outcomes? Does it compare like with like? Does it explain both gains and losses? Does it link to the work itself? Does it end with a dated plan and anything needed from the client?
If all five answers are yes, the report is doing its job. If any answer is no, fix that section before the report is treated as a record of the month. Good reporting does not make SEO results better on its own, but it does make good work visible, bad work fixable, and the next month’s decisions much easier.