Cost Per Lead vs Cost Per Booked Job — The Metrics That Actually Matter
Cost per lead can lie. Cost per booked job tells the truth. Here's how to measure the marketing numbers that actually decide whether your marketing pays.
An agency sends you a report. "Great month — we generated leads at just $12 each!" The chart is green, the number is small, everyone's happy.
Then you check your calendar. How many of those cheap leads actually became paying jobs? Nobody mentions that part.
This is the oldest trick in marketing: measuring the number that looks good instead of the number that matters. Cheap leads feel like winning. But leads don't pay your wages — booked jobs do. And the two can move in completely opposite directions.
Short answer: Cost per lead (spend ÷ number of leads) is easy to game and often misleading, because it says nothing about whether those leads convert. The number that actually matters is cost per booked job (spend ÷ number of jobs won) — it captures lead quality and your conversion rate in one figure. Measure that against your average job value and customer lifetime value, watch your payback period (how fast a customer repays what it cost to win them), and you'll know whether your marketing genuinely pays. Chasing the lowest cost per lead often means buying cheap, low-intent leads that never book; chasing the lowest cost per job forces you to fix the whole funnel.
Cost per lead: the number that can lie
Cost per lead (CPL) is simple: total marketing spend divided by the number of leads it produced. Spend $1,000, get 50 leads, that's $20 per lead.
It's useful as a rough input, but on its own it's dangerous, because a low CPL can mean two completely different things:
- You found a cheap source of high-quality, ready-to-buy leads. 🎉
- You found a cheap source of low-intent, tyre-kicker leads that never book. 💸
CPL can't tell you which. And human nature (plus a lot of agency reporting) drifts toward whatever makes CPL look lowest — which often means scraping up cheaper, worse leads. You end up paying less per lead and more per job, while feeling like you're winning.
Cost per booked job: the number that tells the truth
Cost per booked job (also called cost per acquisition, CAC, or cost per booked job in plain English) is total marketing spend divided by the number of jobs you actually won.
Spend $1,000, book 5 jobs, that's $200 per booked job.
This is the number that matters, because it silently accounts for everything that CPL ignores:
- Lead quality — bad leads don't convert, so they push cost per job up.
- Your conversion rate — how well you follow up and close.
- The real efficiency of your marketing — what it actually costs to put money in the bank.
Put cost per booked job next to your average job value and you have an instant verdict. If a job is worth $2,000 and costs you $200 to win, that's a great engine. If it costs you $1,500 to win, you have a problem — even if your cost per lead looked fantastic.
The two levers behind cost per booked job
Cost per booked job is really just two numbers multiplied together:
Cost per booked job = Cost per lead ÷ Conversion rate
That means there are two ways to bring it down:
- Cheaper or better leads (lower cost per lead) — the lever everyone reaches for.
- Convert more of the leads you already get (higher conversion rate) — the lever almost everyone ignores.
Here's the kicker: the second lever is usually cheaper and faster. Most service businesses convert only 1–2% of their leads when 6–12% is achievable, mostly because of slow or missing follow-up. Fixing follow-up and speed-to-lead can halve your cost per booked job without spending a cent more on ads — because you're winning more jobs from the same leads.
The full metric set that matters
CPL and cost per booked job are the headline act, but a few supporting numbers complete the picture:
| Metric | What it means | Why it matters |
|---|---|---|
| Cost per lead (CPL) | Spend ÷ leads | Input only — cheap leads can be worthless |
| Conversion rate | Jobs ÷ leads | How well you turn interest into work |
| Cost per booked job / CAC | Spend ÷ jobs won | The real cost to win a customer |
| Average job value (AOV) | Revenue ÷ jobs | What one job is worth up front |
| Customer lifetime value (LTV) | Total value of a customer over time | Repeat + referral value, not just the first job |
| LTV : CAC ratio | LTV ÷ CAC | Health of the whole model — aim well above 3:1 |
| ROAS | Revenue ÷ ad spend | Return on ad dollars specifically |
| Payback period | Time to earn back the CAC | How fast marketing repays itself — cash flow |
You don't need a data team for this. You need to know, roughly: what you spent, how many leads it made, how many became jobs, what a job is worth, and how often those customers come back. That's enough to run a business intelligently.
A worked example: cheap leads vs quality leads
Two campaigns, same $2,000 spend. Watch what CPL hides.
| Campaign A (cheap leads) | Campaign B (quality leads) | |
|---|---|---|
| Spend | $2,000 | $2,000 |
| Leads | 200 | 50 |
| Cost per lead | $10 🎉 | $40 😬 |
| Conversion rate | 1% | 8% |
| Jobs booked | 2 | 4 |
| Cost per booked job | $1,000 | $500 |
| Revenue (at $2,000/job) | $4,000 | $8,000 |
Campaign A has the "better" cost per lead — a quarter of Campaign B's. It also costs twice as much per actual job and makes half the revenue. If you optimised for cost per lead, you'd double down on the campaign that's quietly losing you money.
This is exactly how businesses get talked into "cheap leads" that never pay off. Always follow the number all the way to booked work.
Why LTV changes the whole calculation
Cost per booked job looks at the first job. But a happy customer isn't one job — they're repeat work, referrals and reviews. That's lifetime value, and it changes what you can afford to pay to win a customer.
If a customer is worth $2,000 once, you'll be cautious spending $500 to acquire them. If that same customer is worth $8,000 over five years (repeat jobs plus two referrals), $500 to acquire them is a bargain — and your competitor who only looks at the first job will refuse to bid that high and lose the customer to you.
This is why systems that increase lifetime value — reactivation, reviews, nurture — quietly make your acquisition maths work better across the board.
How to actually measure it
You can't improve what you don't track. The minimum viable setup:
- Track the whole funnel, not just the top. Spend → leads → booked jobs → revenue. Most businesses stop at "leads," which is exactly where the truth hides.
- Attribute the source. Know which channel each lead and job came from (call tracking, form sources, "how did you hear about us"). Otherwise you can't tell what's working.
- Use a CRM as the single source of truth so a lead's journey from enquiry to booked job is recorded, not guessed.
- Review monthly against job value. Cost per booked job in isolation means nothing; against your average job value and LTV it means everything.
If your reporting only ever shows you cost per lead, that's a flag. Ask to see cost per booked job. It's the number an honest growth partner leads with — because it's the one you'd actually make decisions on.
Putting it all together
Cost per lead is a vanity metric wearing a suit. It's easy to make look good and easy to be fooled by. Cost per booked job — measured against what a job (and a customer) is really worth — is the number that tells you the truth about whether your marketing pays. Track the whole funnel, weight quality over cheapness, and fix conversion before you chase cheaper leads.
Not sure what your marketing actually costs you per booked job? A free 30-minute Lead Leak Review with Lead Flux will map your funnel end to end, show you where the money's really going, and give you the numbers that matter — whether or not we end up working together.
Book your free Lead Leak Review
Frequently asked questions
What's the difference between cost per lead and cost per booked job?
Cost per lead is your spend divided by the number of leads; cost per booked job is your spend divided by the number of jobs you actually won. Cost per lead ignores whether leads convert, so it can be made to look great by buying cheap, low-intent leads. Cost per booked job captures lead quality and your conversion rate together, which makes it the number that actually tells you if your marketing pays.
What is a good cost per booked job?
It depends entirely on your job value — the metric only means something as a ratio. A useful rule of thumb: your cost to win a customer should be comfortably repaid by the first job, and ideally your customer lifetime value is at least three times what it costs to acquire them (a 3:1 LTV:CAC ratio or better). A $200 cost per booked job is excellent for a $2,000 job and terrible for a $150 one.
Why is cost per lead misleading?
Because a low cost per lead can mean you found cheap high-quality leads or cheap worthless ones — and it can't tell you which. Optimising for the lowest cost per lead often pushes you toward low-intent leads that never book, which quietly raises your cost per actual job while the report looks green. Always follow the number through to booked work.
How can I lower my cost per booked job?
Two levers: get better leads, or convert more of the leads you already have. The second is usually cheaper and faster — most service businesses convert only 1–2% of leads when 6–12% is achievable, mostly due to slow or missing follow-up. Improving speed-to-lead and follow-up can roughly halve your cost per booked job without spending an extra dollar on ads.
What marketing metrics should a small service business track?
At minimum: cost per lead, conversion rate, cost per booked job (CAC), average job value, customer lifetime value, and payback period — plus ROAS if you run ads. You don't need a data team; you need to know what you spent, how many leads and jobs it produced, what a job and a repeat customer are worth, and how fast that spend repays itself. Track the whole funnel in a CRM and review it monthly against job value.

