What Is Cost Per Lead? (And Why CPL Alone Misleads Contractors)
Cost per lead (CPL) is the amount you pay to acquire one potential customer inquiry. Simple formula: total marketing spend divided by total leads received. If you spend $1,000 on lead generation and receive 20 leads, your CPL is $50. But CPL alone tells you almost nothing useful about whether your lead generation is working.
How to calculate cost per lead
The basic calculation: CPL = Total marketing spend ÷ Total leads received. If you are tracking multiple channels, calculate CPL separately per channel. A Google Ads CPL of $40 and an Angi CPL of $25 look different until you factor in what happens to those leads after they arrive.
Why CPL is the wrong primary metric
A $25 lead that converts at 5% costs you $500 per job. A $60 lead that converts at 30% costs you $200 per job. The $25 lead is cheaper. The $200 job is what actually matters. When contractors optimize for CPL instead of cost per job, they end up over-investing in cheap sources that do not close (Angi, HomeAdvisor) and under-investing in premium sources that do (exclusive pay-per-call, appointment setting).
This is the most common lead generation mistake in home services: buying cheaper leads that produce worse jobs and believing you are being financially responsible.
The metric that replaces CPL: cost per booked job
Cost per booked job = Total spend on source ÷ Number of jobs closed from that source. Track this separately for every lead source over 90 days. Most contractors who run this analysis discover their most expensive CPL source has the best cost per job, and their cheapest CPL source has the worst.
| Source | CPL | Close rate | Cost per job |
|---|---|---|---|
| Shared marketplace | $25 | 5% | $500 |
| Exclusive call | $55 | 30% | $183 |
| Booked appointment | $140 | 58% | $241 |
What affects close rate by lead source
Exclusivity is the biggest factor: shared leads close at 3–8%, exclusive calls at 20–40%, booked appointments at 50–70%. Lead intent is the second factor: homeowners who called versus homeowners who filled out a form close at meaningfully different rates. Third is lead qualification — was the homeowner screened for your service area, job type, and timing before the lead was delivered to you.
For a model built entirely around cost per job rather than CPL, see exclusive pay-per-call and what exclusive lead generation is.
Track your real cost per job. Talk to RankLocal about what exclusive leads cost per job in your vertical and market.