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.

SourceCPLClose rateCost per job
Shared marketplace$255%$500
Exclusive call$5530%$183
Booked appointment$14058%$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.

More Home Service Verticals

← All Contractor Leads Roofing Leads Fence Leads Pest Control Leads Landscaping Leads Appointment Setting Pay-Per-Call Leads