Most agency reports answer the wrong question.

Rankings, impressions, traffic. All true. None of it tells the client what they're paying you to find out: how many customers did we get, and what did each one cost?

What should an agency client report include? Four layers: visibility, response, quality and outcome, ending with how many new customers the client got and what each one cost. Rankings and traffic are where the report starts, not where it ends.

A lot of SEOs avoid that conversation. Talking about leads means opening the CRM, and if the leads aren't there, you're fired.

Sell paid search and you don't get to avoid it anymore. Good news: clients love it. Talking about their numbers shows them you're on top of the account.

Here's the short version:

What most reports show
  • ✕Rankings
  • ✕Sessions and impressions
  • ✕40 pages of charts
What the client wants
  • ✓How many customers
  • ✓What each one cost
  • ✓Against their target
Report the business, not the dashboards.

Why Most Agency Reports Get Ignored

Because they report the channel, not the business.

A 40-page PDF of rankings and sessions looks like work. But the owner flips to the end looking for one thing: did the phone ring, and did it pay?

If the report can't answer that, the client answers it themselves. Usually by cancelling.

0140-page PDFRankings, sessions
→
02Owner skips to the endLooking for one answer
→
03No customer numberCan’t see the payoff
→
04CancelsAnswers it themselves
Why reports get ignored.

The Four Layers of a Client Report

Measure the business, not just the dashboards. Every client report should move through four layers, in order.

01VisibilityShowing up for the right services?
→
02ResponseCalls, forms, messages
→
03QualityQualified and booked
→
04OutcomeCustomers and cost per customer
Most reports stop at the first box. The client cares about the last one.

1. Visibility

Are they showing up for the right services and locations? Rankings, the map pack, AI citations, ad impressions.

It's where you start, not where you stop. Report it as the leading indicator it is.

Agency OS Search Console report: 217 clicks and 23,323 impressions for the week, and 2,443 clicks over 3 months, up 16.2%
Visibility: Search Console clicks and impressions, week and 3-month trend.Source: Agency OS, WEBRIS client report, Nov 7, 2026 (client details removed)

2. Response

How many calls, forms and messages are coming in? This is where call tracking earns its keep.

For most local businesses the phone is the main intake path. If you only count form fills, you're missing most of the leads.

Agency OS call tracking report from CallRail: 14,483 calls over 12 months, with Google Local Service Ads as the top source at 580 calls in 30 days
Response: calls by month, and which channel drove them.Source: Agency OS, CallRail data, WEBRIS client report, Nov 7, 2026 (client details blurred)

3. Quality

How many of those are real opportunities, and how many book?

This is the number that tells you if intake is working. Great marketing into a phone nobody answers still looks like bad marketing in the report.

StageWhat to countWhat it tells you
LeadsEvery call, form and messageIs the marketing working?
QualifiedReal opportunities, not spam or wrong serviceIs the targeting right?
BookedConsults, estimates or appointments setIs intake working?
Quality sits between leads and customers.

4. Outcome: Cost per Customer

New customers, and what it cost to get each one. Report cost per customer, not just cost per lead.

Most clients already know what they can afford to pay for a customer. Put that target next to your number every month.

Here's a real example from one of our paid search forecasts: $5,000 in spend, 62 leads, a 15% close rate, 9.2 new clients at $541 each, against an $800 target. The full math is in how to build a PPC proposal.

Spend$5,000 / mo
Leads62
× 15% close rate9.2 clients
Cost per client (their target: $800)$541
The outcome layer: one number against their target.Source: WEBRIS paid search forecast, from the PPC proposal post

Count Each Customer Once

When you run more than one channel, report the combined result.

Don't count the same customer twice because they saw an ad and then found the business on Maps. Total customers and blended cost per customer go first. The channel breakdown goes underneath.

Report lineExample
Total new customersCounted once, from the CRM
Blended cost per customerAll spend + fees ÷ total customers
Channel breakdownUnderneath, for context
Combined result first. Channels second.

Set Up Tracking Before Your First Report

You can't report on the business if you can't see it. Analytics is the first workstream in every campaign we run, before anything else:

That's the analytics workstream in our standard scope. The full scope is in how to write an SEO proposal.

  • ✓
    GA4 + Search ConsoleSet up and auditable
  • ✓
    Key eventsEvery lead action marked
  • ✓
    Call trackingCallRail or WhatConverts
  • ✓
    Every intake pathForms and chat included
  • ✓
    Live dashboardThe client can open it any day
The analytics workstream, before anything else.Source: Google Analytics Help, Conversions vs. key events (checked Nov 7, 2026)

Start Reporting on the Discovery Call

Reporting starts before you're hired. On the discovery call, ask about their last agency:

If the answer is "we never saw anything," that's your opening. Cover analytics in detail on the proposal call.

Then get the numbers you'll be measured on: what a new customer is worth, what percentage of leads they close, and who answers the calls. More on that call in how to sell SEO services.

  • ?
    What worked? What didn’t?With their last agency
  • ?
    How did you measure success?Their answer is your opening
  • ?
    What’s a customer worth?Sets the target
  • ?
    Who answers the calls?Fix intake before launch
Four reporting questions for the discovery call.

What to Put in a Monthly Client Report (Template)

Keep the monthly report short. The dashboard holds the detail. The report tells the story.

Use these five sections, in this order:

  1. The headline number. New customers and cost per customer, against their target.
  2. The four layers. One line each: visibility, response, quality, outcome.
  3. What we did. The work shipped this month, in plain language.
  4. What's next. Next month's priorities, tied to the numbers.
  5. What we need from you. Approvals, access, or intake fixes.

If you only report SEO, here's our SEO report template for the visibility layer.

#SectionWhat goes in it
1The headline numberNew customers and cost per customer vs. target
2The four layersOne line each
3What we didWork shipped, in plain language
4What’s nextPriorities tied to the numbers
5What we need from youApprovals, access, intake fixes
The monthly client report template, in five sections.

Live Dashboards vs. Monthly Reports

Do both. A live dashboard lets the client check their numbers any day. The monthly summary tells them what the numbers mean.

Clients who can see their numbers ask fewer "what are you doing?" questions. And the ones who never log in still know they could.

Monthly PDF only
  • ✕Client waits a month
  • ✕"What are you doing?" emails
  • ✕Numbers without context
Live dashboard + monthly summary
  • ✓Numbers any day
  • ✓Fewer status questions
  • ✓The summary explains them
Do both.

Client Reporting Tools Compared

Prices and features checked on each vendor's pricing page, Nov 7, 2026.

ToolPrice (checked Nov 7, 2026)Pricing model
Agency OS$199/moIncluded with Blueprint membership
AgencyAnalytics$20 per client / moPer client, billed annually
DashThisFrom $44/moPer dashboard and source, billed yearly
Google Data StudioFree (Pro $9/user/project/mo)You build it yourself
Four client reporting tools, side by side.Source: Each vendor’s pricing page, Nov 7, 2026

Agency OS

Reporting lives in the same place as the pipeline, projects and proposals. Connect the client's data sources at onboarding and the SEO, PPC, LSA and Meta dashboards fill in.

It pulls Search Console, GA4 key events, Google Business Profile, keyword rankings, AI referral traffic, call tracking, Google Ads and Local Service Ads. Clients see it live in their portal.

Setup: connecting a client's data sources and sharing a client report. More in Agency OS.

Agency OS paid search report with spend, conversions, conversion rate, cost per acquisition and daily charts
Agency OS: paid search reporting next to SEO, LSA and calls, live in the client portal.Source: Agency OS (client details removed)

AgencyAnalytics

Priced per client: $20 per client per month, billed annually, with a 14-day free trial.

Every client includes unlimited reports and dashboards, 90+ integrations, a white-labeled client portal and MCP access for ChatGPT and Claude. Rank tracking is an add-on ($41.67/mo per 500 keywords, billed annually).

Source: AgencyAnalytics pricing, checked Nov 7, 2026.

AgencyAnalytics pricing page: $20 per client per month billed annually, with unlimited data sources, white-labeled client portal and MCP access
AgencyAnalytics: priced per client.Source: agencyanalytics.com/pricing, Nov 7, 2026

DashThis

Priced by dashboards and data sources, billed yearly: Individual $44/mo (3 dashboards, 15 sources), Professional $139/mo (10 dashboards), Business $279/mo (25 dashboards) and Standard $429/mo (50 dashboards).

Every plan includes unlimited users and integrations. Most agencies build one dashboard per client.

Source: DashThis pricing, checked Nov 7, 2026.

DashThis pricing page billed yearly: Individual $44, Professional $139, Business $279 and Standard $429 per month
DashThis: priced by dashboards and data sources.Source: dashthis.com/pricing, Nov 7, 2026

Google Data Studio (Formerly Looker Studio)

Google renamed Looker Studio back to Data Studio. It's free for report creators and viewers. Data Studio Pro costs $9 per user per project per month.

It connects to Google Ads, GA4, Sheets and BigQuery natively. The cost is your time: you build every report, and you fix it when a connector breaks.

Source: Google Cloud, Data Studio, checked Nov 7, 2026.

PlanPriceWhat you get
Data StudioNo chargeSelf-service reports, native Google connectors
Data Studio Pro$9 per user per project / moTeam content management and Google Cloud support
Free software. You pay in build time.Source: Google Cloud, Data Studio pricing (checked Nov 7, 2026)

Which Tool Should You Use?

Picking a CRM at the same time? Here's the best CRM for marketing agencies.

If you…Use
Have one or two clients and no budgetGoogle Data Studio
Want polished white-label reports onlyAgencyAnalytics or DashThis
Want reporting tied to pipeline, projects and proposalsAgency OS
Pick the tool for how you run the agency.

Client Reporting Mistakes

  • ✕
    Stopping at visibility
  • ✕
    Reporting the channel
  • ✕
    No call tracking
  • ✕
    Counting customers twice
  • ✕
    A 40-page PDF
  • ✕
    Pricing on numbers you can’t see
Six client reporting mistakes.

Client Reporting FAQs

What should an agency client report include? Four layers: visibility for the right services and locations, the calls, forms and messages coming in, how many are qualified and booked, and how many become customers at what cost.

What's the most important metric in a client report? Cost per customer. Clients usually know what they can afford to pay for a new customer, so it's the number that tells them if the work is paying off.

What tracking does an agency need before reporting? GA4 and Search Console set up properly, key events for every lead action, call tracking such as CallRail or WhatConverts, conversion tracking on every intake path, and a live dashboard.

How often should agencies send client reports? Give clients a live dashboard they can check any day, plus a short monthly summary that explains the numbers and what's next.

What's the best client reporting tool for agencies? It depends on what you need. Google Data Studio is free if you build reports yourself. AgencyAnalytics ($20 per client per month, billed annually) and DashThis (from $44/mo) handle white-label reporting. Agency OS ties reporting to your pipeline, projects and proposals.

Should clients see live reporting? Yes. A client portal lets them check their numbers any day, and it shows them you're on top of the account.


Report on Customers, Not Clicks

Blueprint members get Agency OS with SEO, PPC and LSA reporting and a live client portal, plus the full sales and paid search training.

Join The Blueprint Training →