ReportingBee

Client reporting

Choosing KPIs for client reports: outcomes first, activity second

How to pick the handful of KPIs a client report is judged on — outcomes over activity metrics, targets over bare numbers, and how to change the set without rewriting history.

By ReportingBee editorial team · 23 September 2026 · 6 min read

Illustration of a pyramid with a few outcome metrics at the top supported by many diagnostic metrics below
ReportingBee illustration: few outcomes on top, diagnostics underneath.

In brief

  • A KPI is what the retainer is judged on — usually three to five outcomes, not a page of charts.
  • Diagnostics belong nested under the outcome they explain, never in the headline row.
  • Changing a KPI mid-engagement means restating the baseline, not swapping the widget.
Contents

Every metric you can report is available in a tool somewhere, which is exactly why KPI selection goes wrong — the report fills up with numbers that are easy to get rather than numbers the client is paying to move. A KPI is the small set the retainer is actually judged on; everything else is supporting evidence.

This guide covers how to choose that set: outcomes before activity, targets attached to every number, a different selection per business model, and how to change KPIs mid-engagement without quietly rewriting history.

A KPI is a commitment, not a chart

The distinction that matters: a metric is anything measurable; a KPI is a metric you have agreed to be held accountable for. Putting a number in the KPI row is a promise — it says this figure, moved in the right direction, is what the engagement is for.

That is why the set stays small. Three to five KPIs is a contract; twenty is a data dump that lets every bad month hide behind a good chart. If everything is key, nothing is.

The practical test for membership of the KPI row: would you call the client if this number broke badly? Leads halving — yes, that is a phone call. Average position slipping two places — that is a paragraph in the SEO section, not a headline. If the honest answer is 'I'd want to know but I wouldn't act', the metric is a diagnostic.

Outcomes first, diagnostics underneath

Outcome metrics are the ones a client's business feels: leads, sales, revenue, signups, qualified calls. Diagnostic metrics explain why outcomes moved — sessions, CTR, impressions, engagement rate, average position. Both belong in a report, but they do different jobs and belong on different rows.

The test from the monthly-report guide applies here too: if a metric improved but no outcome changed, would you lead with it? If not, it is a diagnostic — it sits under the outcome it supports, ready when the client asks why.

The layering matters in both directions. Diagnostics promoted to headlines produce reports full of activity and thin on outcomes — busy months that explain nothing. And diagnostics dropped entirely produce verdicts with no evidence — 'leads are down' with no visible 'because'. The KPI row answers what happened; the diagnostic layer underneath answers the follow-up before it's asked.

Every KPI needs a target and a tolerance

A number without a target is a weather report: it tells you the temperature, not whether to act. For each KPI, agree the target and the tolerance — the level you're aiming for and the band that counts as normal variation around it.

Tolerance is what stops the report becoming noise. A 4% dip inside the agreed band is context, not a crisis; a 30% drop outside it is a section in the report with a plan attached. Agreeing the band up front means the bad-month conversation is about the response, not about whether the month was even bad.

Set targets from baselines, not wishes. The honest starting point is the trailing average over the last quarter or year — then the target is a negotiated step from there, not a number plucked from a pitch deck. A target the data says is reachable gets defended; an aspirational one gets quietly ignored, which is worse than no target at all.

The right set depends on the business model

Typical KPI sets — diagnostics sit beneath each outcome.
Client typeHeadline KPIsDiagnostics that explain them
Lead generationQualified leads, cost per lead, lead-to-sale rateForm fills, calls, CTR, landing-page sessions
EcommerceRevenue, orders, ROAS, AOVSessions, conversion rate, channel revenue mix
SaaS / subscriptionSignups, trials started, activationDemo requests, signup-page traffic, source mix
Local servicesCalls, direction requests, bookingsBusiness-profile actions, local rankings, site calls

Use the table as a starting position, then cut anything the client cannot act on. A KPI the client reads but cannot influence is a diagnostic wearing the wrong badge.

Change the set without rewriting history

KPIs legitimately change — the client pivots, the retainer scope moves, a metric turns out to be unmeasurable cleanly. What they should never do is change silently. Swapping a KPI widget between sends rewrites the report's history and teaches the client to distrust trend lines.

The honest way: announce the change in the report, restate the baseline for the new KPI from the same period, and keep the old one visible for one more cycle. It is the measurement equivalent of a footnote — cheap to write, expensive to skip.

Review the set quarterly, not just the numbers

The monthly report reviews performance against the KPIs; a quarterly check reviews the KPIs themselves. Are these still the numbers the engagement is judged on? Has the client's business moved? Has a diagnostic quietly become the thing they actually care about?

This is also where vanity metrics die. If a KPI has sat unchanged and uncommented for a quarter — never targeted, never acted on — it is decoration, and the report is better without it.

Watch for KPI drift in the other direction too: a diagnostic the client keeps asking about is quietly campaigning for promotion. If 'cost per lead' gets pulled into every review conversation, it has earned the headline row — promote it deliberately at the quarterly review rather than letting it squat informally in the discussion.

What it looks like in the report

The KPI row leads the report: each outcome with its value, its target, the period comparison and a state — on track, behind, at risk. Diagnostics follow inside each channel section, present but subordinate. The reader gets the verdict first and the evidence on demand.

The same set should drive the goals and alerts surface — a KPI that only exists inside the monthly document gets noticed twelve times a year. Tracked continuously, the same number is the early-warning system: the report then narrates what the tracking already saw, rather than breaking news a month late.

ReportingBee has a dedicated surface for exactly this: KPI goals per client with targets and status, feeding the same numbers into the report's KPI section. See the mechanics on KPI reporting, and how it sits inside the deliverable on client reporting software.

Sources

Related guides

Put it into practice

ReportingBee turns connected marketing data into branded client reports — refresh the figures, write the commentary, send the link.