cpbj · metrics · strategy · revenue · roi
How to calculate your cost per booked job
The exact formula for Cost Per Booked Job (CPBJ), why cost-per-lead lies to you, and how to reconcile platform reports with actual booked work.
cpbj · metrics · strategy · revenue · roi
The exact formula for Cost Per Booked Job (CPBJ), why cost-per-lead lies to you, and how to reconcile platform reports with actual booked work.
Google Ads reports: “You got 50 leads at $40.00 each.” Your booking calendar: “You got 12 jobs.”
Between those two numbers is where most businesses lose money without knowing it.
A “lead” is a form fill, a phone call, a WhatsApp message. It’s an enquiry.
A “booked job” is a customer with a date on the calendar.
If 50 leads become 12 jobs, your real cost per booked job is (50 × $40.00) / 12 = $166.67, not $40.00.
For a $500.00/ticket business, $166.67 per job is healthy. For a $150.00/ticket business, it’s a loss.
That’s why cost-per-lead is useless without a conversion rate into booked jobs.
CPBJ = Total ad spend ÷ Total booked jobs
Real example from a cleaning client:
CPBJ: $2,800.00 ÷ 9 = $311.11 per booked job
The platform said $66.67. The business paid $311.11 for each real customer.
Most businesses overcount or undercount. Here’s the strict definition:
A booked job is:
Not a booked job:
Track these monthly:
Spending $2,800.00 / 42 leads = $66.67 per lead
9 booked jobs / 42 leads = 21.4% close rate
$2,800.00 / 9 jobs = $311.11 per booked job
CPBJ only makes sense against your ticket value and margin.
The formula:
Break-even CPBJ = Average ticket × Gross margin
For a $500.00 ticket with 40% margin: Break-even CPBJ = $500.00 × 0.40 = $200.00
If your CPBJ is $311.11, you’re losing $111.11 on every new customer you acquire.
The same business at 60% margins: Break-even CPBJ = $500.00 × 0.60 = $300.00
CPBJ $311.11 vs break-even $300.00 = barely breaking even.
You don’t lower CPBJ by cutting budget. You lower it by affecting the three rates:
To lower cost per lead:
To raise close rate (the biggest lever):
To raise ticket value:
Every month:
Platform: “42 leads at $66.67” Owner: “The ads are working” Reality: 21% close rate × $500.00 ticket × $2,800.00 spend = CPBJ $311.11, margin 40% = $3,111.10 loss per month
The ads “worked” at getting leads. They failed at making money.
Bottom line: The only metric that tells you if your ads are working is Cost Per Booked Job. Everything else is an input into that number.
I count conservatively. Every untracked job is your upside, not my credit.
Start here
Send what you have. A missing number is not a blocker, working it out is part of the audit. No contracts, ever. I reply within 12 hours.
Send the numbers
Spend, leads, and what you suspect is going wrong. I reply within 12 hours.