Cost Per Lead (CPL): Definition for Contractors
Definition
Cost per lead (CPL) is a marketing metric that measures how much a business spends to generate one prospect inquiry. The formula is: total marketing spend divided by total leads generated in a given period. For a contractor spending $3,000/mo on Google Ads and generating 40 leads, the CPL is $75. CPL is useful for channel comparison but insufficient as a standalone ROI measure.
How do I calculate cost per lead for my contractor business?
Divide your total marketing spend for a channel by the number of leads that channel generated. If you spent $2,400 on Angi last month and received 32 leads, your CPL is $75. If you spent $4,000 on Google Ads and got 35 leads, your CPL is $114. The channel with the lower CPL is not automatically the better investment — you must also factor in close rate and average job value.
Why is CPL a misleading metric for contractors?
CPL ignores conversion quality. A $30 shared lead that closes at 10% costs $300 per booked job. A $100 exclusive lead that closes at 35% costs $286 per booked job. The higher-CPL channel delivers better ROI. The metric that matters is cost per booked job (CPB): CPL divided by close rate.
What is a good cost per lead benchmark by trade?
Exclusive lead CPL benchmarks (Google Ads, 2025): HVAC $75–$140, Roofing $85–$160, Plumbing $55–$110, Electrical $65–$120, GC $95–$185, Landscaping $50–$100, Painting $40–$85, Concrete $55–$105, Pest Control $40–$80. Shared marketplace CPL runs 30–50% lower but close rates are 2–3x worse.
Frequently asked questions
What is cost per lead?
Cost per lead is total marketing spend divided by total leads generated. A $3,000 ad spend generating 40 leads = $75 CPL.
Is a lower CPL always better?
No. Lower CPL often means lower lead quality. Shared leads have lower CPL but higher cost per booked job. Always evaluate CPL alongside close rate to calculate cost per booked job.
What is the difference between CPL and cost per booked job?
CPL measures the cost to get a lead. Cost per booked job measures the cost to get a paying customer. CPL divided by close rate = cost per booked job. A $60 CPL with a 20% close rate = $300 per booked job.
See If You Qualify
3 quick steps. See your revenue projection before we talk.
