Analytics / Reporting
CPA, ROAS, CPL: the three numbers that actually run your marketing
Clicks and impressions are diagnostics, not goals. These are the three money metrics, what they mean, and which one to optimize when.

In this article
Vanity metrics vs. money metrics
Impressions, clicks, CTR, "engagement" — these are diagnostics. They help explain why the money numbers moved, but they are not the point, and a report built around them is a report built to avoid accountability. Three metrics connect ad spend to revenue. Everything else is supporting detail.
The three, defined with real arithmetic
Worked examples beat definitions:
- CPL — cost per lead: spend ÷ leads. $2,000 producing 40 calls is a $50 CPL. Useful early, but a lead is a maybe, not money.
- CPA — cost per acquisition: spend ÷ booked customers. Those 40 calls closing into 12 jobs is a $167 CPA. This is the number that should run a lead-gen business, because it survives contact with your close rate.
- ROAS — return on ad spend: revenue ÷ spend. If those 12 jobs average $900, that's $10,800 on $2,000 — a 5.4× ROAS. The right headline metric when order values vary widely (e-commerce, big-ticket projects).
Which one to optimize, when
For a local service business the ladder is CPL → CPA → ROAS as your tracking matures. Optimizing CPL alone is how accounts fill with cheap junk calls; the moment you can connect leads to booked jobs (a CRM status or even a disciplined spreadsheet), switch the target to CPA. Graduate to ROAS when job values differ enough that two $200-CPA customers aren't equal.
One warning from managing $30M+ in spend: whatever number you optimize is the number the system will find the cheapest way to produce. Optimize for form fills and the machine will find people who love filling forms. Feed it booked-job data and it finds buyers. Garbage targets in, garbage traffic out.
What a monthly report should actually show
One page: spend, leads, booked jobs, CPA, ROAS — each with a trend line and a sentence on what we changed and why. Call tracking wired in so phone jobs count. Offline conversions imported so the platforms learn from reality, not proxies.
If your current report needs a glossary and a magnifying glass, it is hiding something. Ours is a dashboard you can log into at 2 a.m. — that is a design decision, not a feature.
Frequently asked questions
What is the difference between CPA and CPL?
CPL is spend divided by leads — what a maybe costs. CPA is spend divided by booked customers — what money costs. The gap between them is your close rate, which is why optimizing CPL alone fills accounts with cheap junk calls while CPA keeps the whole funnel honest.
What is a good ROAS for a service business?
There is no universal number — a healthy ROAS depends on your margins and job mix, which is why we treat 3–5× as a working floor for most local service accounts and let the cost-per-booked-job math set the real target. A 10× ROAS on tiny volume can still be a worse business than 4× at scale.
Which metric should a new account optimize first?
CPL for the first weeks — it is all the data you have — then CPA the moment you can connect leads to booked jobs, and ROAS only once job values differ enough to matter. The graduation, not the starting metric, is the point: accounts that never leave CPL never learn what a customer costs.
How do I track CPA if my sales close over the phone?
Two pieces of plumbing: call tracking so every call carries its source, and offline conversion imports so booked jobs flow back to the platforms. Without them, phone-heavy businesses are computing CPA on the minority of conversions that happen to be forms.
Are your leads becoming customers?
Let’s review your campaigns, tracking, and the steps between a click and a customer. Get a clear view of what to fix first.
- Your business, your numbers
- Practical next steps
- A conversation with our team
No commitment. Yours to keep.



