Blog · July 24, 2026
How to report SEO results to a client: the 7 sections that survive scrutiny
A client SEO report should open with a plain-language summary, then cover organic visibility, keyword positions, traffic, conversions from organic, what you did last month, and what you will do next. Send it monthly, keep it to five or six headline numbers, and make every number verifiable. The reports that lose accounts are not the ones with bad results. They are the ones where the client checks a ranking themselves and gets a different answer than the PDF gave them.
Check a keyword before it goes in the report
Google rank checker
Live · checked today
Querying Google results…
Type any keyword and see today's top Google results (up to 10). Add your domain and we highlight where you rank. This is a live check of the positions the full product tracks for you daily.
- You
Track daily and get an alert the day it drops.
Live top 10 for any keyword, with the domain highlighted. No signup.
Most SEO reporting advice is about tools. The harder part is editorial: deciding what a non-specialist needs to know, in what order, and what you are willing to defend in a renewal conversation. A report is a document that has to survive being read by someone who did not do the work, does not use your vocabulary, and is deciding whether to keep paying. Everything below assumes that reader.
What should an SEO report include?
Seven sections cover it: an executive summary in plain English, organic visibility, keyword positions, organic traffic, conversions or leads from organic, the work completed in the period, and the plan for the next one. Anything else belongs in an appendix. The point of the structure is that a client can read the first section and stop, or read all seven and find the evidence behind it.
| Section | What goes in it | The question it answers |
|---|---|---|
| 1. Summary | Three or four sentences, no jargon, including the bad news | Is this working? |
| 2. Visibility | Share of the tracked keyword set in the top 3, top 10, top 20 | Are we more findable than last month? |
| 3. Keyword positions | Movement on the money terms, with dates and the ranking URL | Where do we sit for the terms that pay? |
| 4. Organic traffic | Sessions and clicks from organic, year over year, not just month over month | Are more people arriving? |
| 5. Conversions | Leads, calls, signups or revenue attributed to organic | Is it turning into money? |
| 6. Work completed | What shipped, in one line each, tied to the pages affected | What did I pay for? |
| 7. Next period | Three to five specific actions with owners | What happens next? |
Notice the order. Visibility and positions come before traffic on purpose, because they move first. In the early months of a campaign, positions climb from 40 to 15 while traffic barely twitches, and a report that leads with sessions makes good work look like nothing happened. Leading with position movement gives you an honest, early proof of progress that the traffic chart will confirm two or three months later.
How often should you send SEO reports to clients?
Monthly is the standard and it is the right default: it matches invoicing, it is long enough for SEO work to show movement, and it is short enough that nobody forgets what you are doing. Add a short weekly note for accounts in an active build phase or a migration, and a quarterly review that covers year over year performance, competitive position, and budget justification. Do not send a weekly PDF to a client on a maintenance retainer. Nobody reads it, and it trains them to ignore you.
The cadence that matters more than the report cadence is the alert cadence. A monthly report is a summary, not a monitoring system. If a money keyword falls off page one on the 4th, the client should hear it from you that week, with a cause and a plan, not read it in a chart on the 30th. That is a different mechanism from reporting, and it is why rank drop alerts with per-keyword thresholds belong under the reporting layer rather than inside it.
What KPIs should be in an SEO report, and which should be cut?
Keep five to seven headline metrics: keyword positions on the money terms, share of tracked keywords in the top ten, organic sessions, conversions from organic, and one technical health number. Cut domain authority, which is a third-party estimate and not a Google signal, raw counts of total keywords ranked, social shares, and bounce rate. Every one of those either invites an argument you cannot win or rewards volume over value.
The test for including a metric is simple. If it went up 30% this month, could you explain in one sentence why the client should care, and could you point to what you did to move it? If the answer to either half is no, it is decoration. Decoration is not free, because every extra chart is another place for a client to fixate on a number that does not matter and to ask you to defend it for twenty minutes.
The ranking number is the one clients check themselves
Traffic and conversion figures come from systems the client cannot easily audit. Rankings are different. Any client can open Google, type the keyword, and form an opinion in five seconds. When their search disagrees with your report, your credibility on every other number in the document drops with it, even the ones that were right.
Two things make ranking data defensible. First, frequency: a position checked weekly is a sample, and a keyword that dipped and recovered between two samples produces a flat line in your report and a very confused client who saw the dip. A daily rank tracker gives every claim a dated history instead of a snapshot. This is worth checking on your current stack, because rank tracking inside reporting platforms is often a weekly add-on rather than the daily data people assume they are buying, which is the practical difference behind the AgencyAnalytics alternative comparison.
Second, context: state the location and device for every position. A client in Denver searching on their phone is not looking at the same results page as your desktop check pinned to a national average, and neither of you is wrong. Putting "Google, United States, desktop, checked daily" in the report footer prevents most of these arguments before they start. If the account is local, report per city, since a national average hides the only geography the client cares about.
How do you explain a ranking drop to a client?
Lead with it, name the cause, and give the plan. A drop reported by you in the first paragraph is a professional doing their job. The same drop found by the client in your appendix is a credibility problem. Say what moved, when it moved, what you believe caused it, what you are doing, and when you expect to know whether it worked.
The awkward version of this conversation in 2026 is the one where positions are flat and traffic still fell. That usually means the results page changed rather than the ranking: an AI Overview or another feature block landed above the organic results and took the clicks without touching anyone's position. It is worth recording whether an AI Overview appeared on each daily check, because otherwise you are explaining a traffic loss with no evidence and it sounds like an excuse. The full diagnosis is in traffic dropped but rankings stayed the same.
Assembling the report without losing a day to it
The mechanics decide whether the structure above actually happens every month. Pulling positions from one tool, sessions from analytics, calls from a phone system and leads from a CRM is a plumbing problem, and agencies past a handful of clients usually solve it by letting a data integration layer connect those apps, APIs and databases rather than by copying figures into slides by hand. However you wire it, the goal is that the numbers arrive automatically and the human time goes into the summary and the plan, which are the only parts a client cannot get from a dashboard.
For the SEO half, exporting a dated position history per client is the piece worth automating first, because it is the section you write every month and the one that has to be right. What belongs in that export, and what to leave out, is covered on ranking reports. If you send under your own brand, a white label rank tracker puts your logo on the PDF instead of a vendor's, and the wider setup for managing rosters of accounts is on rank tracker for agencies.
A structure you can copy this month
Page one: the summary, three sentences, including anything that went backwards. Page two: five headline numbers with a one-line interpretation under each. Page three: the money keyword table, position now, position last month, ranking URL, location and device. Page four: what shipped. Page five: what is next, with dates. Appendix: everything else, for the one client in ten who reads it.
Hold that structure steady month to month. Clients learn where to look, comparisons get easier, and you stop rebuilding a document from scratch every cycle. Changing the format is also how reports quietly become unfalsifiable: a metric that had a bad month disappears and a new favorable one appears, and sophisticated clients notice. Consistency, including consistency about bad months, is what makes the good months believable.