How to Report SEO Progress: Metrics a Boss or Client Actually Cares About

Skip the vanity metrics. Build an SEO progress report that leads with leads, explains slow months, and answers the boss's real questions.

# How to Report SEO Progress: Metrics a Boss or Client Actually Cares About Sooner or later, every person responsible for a website gets asked the question that makes them pause: is SEO actually working? The person asking does not want a lecture on algorithm mechanics — they want evidence that the time and money spent on search is turning into something the business values. That is what SEO reporting is for, and doing it well is a skill separate from doing SEO well. Plenty of campaigns produce real progress and get cancelled anyway, because the person running them reported impressions instead of outcomes. Plenty of average campaigns survive for years because their reports answered the boss's actual question in the first paragraph. This guide covers which metrics deserve a place in a progress report, which ones to leave out, how to structure the report so it gets read, and how to handle the months when the honest answer is "slower than we hoped." ## Why most SEO reports fail The default report is a dashboard export: sessions, impressions, average position, maybe a bounce rate. It arrives as a wall of numbers with no narrative, and the reader's eyes glaze over before the second chart. The failure is not that the numbers are wrong — it is that they answer questions nobody asked. A business owner does not care about sessions in the abstract. They care about whether the phone is ringing, whether quote requests are coming in, whether the website is earning its keep. A report that leads with traffic numbers forces the reader to do the interpretation themselves, and most readers will not. They will scan for a number that looks good or bad, form a verdict, and move on. If the loudest number in the report is a vanity metric, you have handed the verdict to the wrong evidence. Vanity metrics are numbers that move easily and mean little on their own: total impressions, raw session counts, page views, keyword counts. They are not useless — they belong in the appendix of the story — but they flatter the work without proving it. The fix is not more data. It is fewer numbers, arranged in order of what the business actually buys with its search investment. ## The three tiers of SEO metrics Every useful progress report sorts its numbers into three tiers, and shows them in this order. **Tier one: business outcomes.** These are the numbers the business would pay for even if no search engine existed — phone calls from the website, form submissions, booked appointments, quote requests, direction requests, and any sales the business can trace back to organic visits. This tier is the headline. If organic leads went up this month, that fact belongs in the first sentence of the report, not the fourth page. If they went down, that fact belongs there too, with the explanation attached — hiding it only postpones a harder conversation. **Tier two: leading indicators.** Outcomes lag the work by weeks or months, so a report that shows only outcomes cannot explain why this month looks the way it does. Leading indicators bridge the gap: rankings for the keywords that matter, organic clicks on the pages that are supposed to earn them, and the share of local searches where the business appears. These numbers move first, and when they move in the right direction you can say honestly: the inputs are working, the outcomes are behind them. When they stagnate alongside outcomes, that is the earliest honest warning that something in the strategy needs to change. **Tier three: activity.** What was actually done this month — pages published, pages improved, technical fixes shipped, listings updated. This tier proves effort, but effort is not a result and should never lead a report. Its real job is context: when the reader asks "so what did we do for that money?", the answer is one short list, written in plain language, each item tied to the tier-two number it is meant to move. The discipline of the three tiers solves most reporting arguments before they start. Nobody gets to celebrate a ranking improvement that never produced a click, and nobody gets to panic over a soft month that the leading indicators say is temporary. ## Match the report to the audience The same month of work deserves different reports depending on who is reading. An owner or executive wants the one-page version: what happened to leads, what it cost, what happens next. Give them the outcome trend, one or two supporting indicators, and the plan for next month. Skip anything they would need training to interpret. A marketing manager or in-house champion wants the operational view: which pages moved, which keywords are climbing, what is stalled and why, and what the next sprint of work is. This reader will relay your report upward, so give them the two or three sentences they can repeat in a meeting without misrepresenting anything. A client, if you report to one, wants both reassurance and honesty — reassurance that the retainer is producing movement, honesty about what takes time. The most trusted client reports contain one thing most do not: a plain statement of what did not work or what is taking longer than planned, plus what is being changed in response. Nothing builds reporting credibility faster than a reader learning they do not have to audit you to find the bad news. ## Structure the report so it gets read A report that gets read is short, ordered, and written in sentences. A workable structure fits on one page plus an appendix: - **The headline.** One or two sentences: where outcomes stand versus last month and versus the same month last year, and the single biggest reason why. - **The outcome trend.** Leads, calls, or conversions from organic over time — a simple trend line beats a table of twelve monthly numbers. - **What moved and why.** Two to four findings, each one sentence of result plus one sentence of cause. "Contact-page organic visits rose as the service page moved onto the first page" teaches the reader how the machine works. - **What did not move.** The stalled items, named honestly, each with the reason and the response. - **Next month's plan.** Two to four concrete items, so the reader can see next month's report is already claimed. Every number should be there because someone might act on it. If no action would ever change based on a metric, that metric belongs in the appendix or nowhere. ## Handle the slow months honestly Progress in search is not linear, and every reporter eventually faces a flat or down month. The instinct is to bury it under activity — new posts published, tasks completed — but readers eventually notice that the activity line never dips while the results line does, and they stop trusting the activity. The honest structure for a slow month has three parts. First, context: seasonality, an algorithm update the industry is discussing, a demand shift visible in the search data. Second, the leading indicators: if rankings and clicks held while conversions dipped, say exactly that, because it separates the health of the visibility from the behavior of the demand. Third, the adjustment: what you are doing differently next month because of what this month taught. A reader can accept a slow month framed this way. What they cannot accept is a slow month dressed up as a busy one. It also helps to set the expectation up front, before the first report is ever delivered: search compounds, early months build the base that later months draw on, and the curve is steep at the start. Framed on day one, that story is expectation-setting; framed on day ninety as a surprise, it sounds like an excuse. ## Let the tools do the collecting The reporting work that burns time is not the analysis — it is the assembly. Two free sources cover most of what a small-business report needs, and both have been covered in detail elsewhere on this blog: the Search Console reports that matter for service businesses, and the Google Analytics 4 reports that show what organic visitors do once they arrive. Search Console supplies visibility and clicks; Analytics supplies the behavior and conversion layer. Between them, the tier-one and tier-two numbers can be pulled in minutes once you have saved the views you actually use. The craft is in the translation layer — turning those exports into sentences a non-specialist can repeat. That translation is where the value of the report lives, and it is also what a tool cannot do for you. If reporting eats more than an hour a month, the problem is usually too many metrics in rotation, not too little automation: cut the report down to the metrics that ever changed a decision, and the assembly time collapses with them. For teams that would rather spend their hours on the work than the writeup, the audit and reporting workflows built into SEO Done's platform are designed to make this translation faster — see the [platform overview](https://seodone.ai/features) or the [SEO guides library](https://seodone.ai/blog) for the reports that feed it. ## A good report answers questions before they are asked The simplest test of a report: write down the three questions the reader will ask when it lands, and check that the first page answers all three without them having to dig. For most businesses those questions are some version of: is this working, what did we get for last month, and what is happening next. A report that leads with the answers to those three — outcomes, causes, plan — earns the right to include deeper detail for the readers who want it. A report that leads with anything else trains its reader to skim, and a skimmed report is one budget review away from a hard conversation. Reporting is not overhead on top of the SEO work. Done this way, it is the part of the work that protects everything else, because it is the only place the business can see the connection between what it spends and what search returns. If your current reports lead with impressions, rebuild one using the structure above — the first month you hand it over, you will know the difference by the questions you stop getting. Want a starting point that already separates outcomes from vanity numbers? [SEO Done](https://seodone.ai) tracks the metrics in this guide and turns them into reports built for exactly this conversation.