← Back to Blog

Client Reporting for Lead Gen: Why ROAS Is the Wrong Metric (And What to Show Instead)

July 5, 2026

If your agency runs lead generation campaigns — law firms, home services, healthcare, B2B — and your reports lead with ROAS, you’re reporting a number your data can’t support.

ROAS needs revenue attribution: this ad produced this sale worth this much. Ecommerce has that natively. Lead gen almost never does — the “sale” happens weeks later, offline, in a CRM or a phone call, at a case value nobody entered into the ad platform. So the ROAS column in a lead-gen report is either a dash, a zero, or a made-up number. All three erode trust.


The dashes problem

Most reporting templates are built for ecommerce and reused for everything else. The result is a report where half the columns don’t apply: ROAS shows “—”, revenue shows $0, and the client is left wondering whether the campaign is broken or the report is.

A column of dashes isn’t neutral. To a client, it reads as something is wrong — either with the campaign or with the agency’s attention to detail. If a metric doesn’t apply to the client’s business model, it shouldn’t be in their report at all. (We learned this one directly: ClientSignal now shows an ROI column only for verticals that actually have revenue data, because a lead-gen report with an all-dash ROI column looked broken — even though the underlying data was correct.)


The metrics lead-gen clients actually care about

Strip the ecommerce columns and a lead-gen report gets simpler and more honest:

Leads. How many people raised their hand this week — form fills, calls, booked consults. This is the headline number.

Cost per lead (CPL). What each hand-raise cost. This is the number that should trend in your narrative: is it improving, holding, or drifting — and why?

Lead quality. The uncomfortable one. Fifty leads at $30 each is a terrible week if forty of them were tire-kickers. If you’re not reporting some signal of quality — qualified rate, booked appointments, whatever the client’s funnel calls it — your CPL number is only half a story.

Cost per qualified lead. When you can get it, this is the real metric. It’s the lead-gen equivalent of ROAS: the closest thing to “what does a real opportunity cost us?”


Close the loop with the client

Lead quality data lives on the client’s side — their CRM, their front desk, their sales team. Which means great lead-gen reporting requires something ecommerce reporting doesn’t: asking.

Build a lightweight loop into your reporting cadence: “Of the 32 leads we sent this month, how many turned into consults?” Clients almost always answer, because the question itself signals that you care about their revenue, not just your platform metrics. And the answer turns your next report from “we generated leads” into “we generated cases.”


One template does not fit all verticals

The broader lesson: reporting templates should follow the client’s business model, not the tool’s defaults. An ecommerce client should see ROAS and revenue. A law firm should see leads, CPL, and consults — and never a revenue column with a dash in it.

If your reporting tool can’t adapt its metrics to the vertical, you’ll spend your credibility explaining dashes. Explaining what CPL means in plain English — that’s a good use of a report. Explaining why the report shows metrics that don’t apply — that’s not.


Related: How to Explain ROAS, CPA, and Conversion Trends to Non-Technical Clients · What to Include in a Weekly PPC Report

ClientSignal writes plain-English weekly reports that match the client’s business — CPL and lead volume for lead gen, ROAS and revenue for ecommerce. Start free — 2 clients included →

Stop writing reports. Start growing your agency.

Automated reports your clients actually read. Free plan includes 2 clients — no credit card required.

Start free — 2 clients included →