Stop measuring cost per lead. Measure cost per booked job.
Cost per lead rewards the campaigns that fill your inbox. Cost per booked job rewards the ones that fill your schedule. Here is how to calculate it and what changes when you do.
6 min readServiceRoot
Why cost per lead misleads
Every ad platform reports cost per lead because a lead is the last thing it can see. What happens after — whether the customer answered, whether the job booked, what it was worth — happens in your office, not in the ad account.
Two campaigns can have the same cost per lead and wildly different results. One brings homeowners with urgent problems ready to book today. The other brings price shoppers who fill in every form on the first page of results.
The calculation
Take what you spent on a source or campaign in a period and divide it by the number of jobs it produced that actually booked. Then do the same with completed jobs, and finally compare spend to the revenue those jobs generated.
The hard part is not the math. It is connecting the lead to the booking and the booking to the invoice, which usually means matching records across the ad platform, the phone system and the CRM.
What changes when you measure it
Budget decisions get simpler. Campaigns that generate leads but not jobs become visible, and so do the smaller sources that quietly produce your best customers.
It also exposes problems that are not marketing problems. If a strong source has a poor booking rate, the issue may be how fast those leads are answered, not the leads themselves.

