What is cost per lead, and how do you calculate it?
Cost per lead is channel spend divided by the leads that channel produced. Cost per booked job is the same spend divided by the jobs that closed from those leads. The calculator below runs both from five numbers you already have: spend, leads, close rate, average job value and gross margin.
Everything is calculated in your browser. Nothing is sent anywhere, nothing is stored, and there is no form to fill in first.
Which number actually decides whether a channel pays?
Cost per lead is the figure agencies report because it is flattering and easy. Cost per booked job is the one that decides whether a channel survives, and it moves with your close rate rather than with anything an agency did.
A channel at $40 a lead and a 10% close rate costs $400 a booked job. A channel at $90 a lead and a 40% close rate costs $225. The second looks worse in a report and is twice as good.
| Channel | Cost per lead | Close rate | Cost per booked job |
|---|---|---|---|
| First channel | $40 | 10% | $400 |
| Second channel | $90 | 40% | $225 |
Which field do owners get wrong most often?
The gross margin field is where the calculator quietly becomes accurate or useless. Most owners enter a number that counts materials and crew labour and skips their own time quoting, driving to estimates and chasing the ones that go quiet.
If you are the person doing the estimates, that time has a cost even when no invoice records it. Lower the margin until the figure describes what actually lands in the business.
What can this calculator not see?
Three things this arithmetic cannot see: lead quality varies inside a single channel, attribution across the steps a buyer takes before calling is rarely clean, and a compounding channel looks worse in its second month than in its twelfth. None of the three is a reason to skip the calculation.
Lead quality varies inside a channel. A monthly average hides the difference between an emergency call and a price shopper.
Attribution is rarely clean. A customer who found you in an AI answer, checked your reviews and then clicked an ad is usually recorded as the ad.
Compounding channels look bad early. Organic and map visibility cost the same in month two and return far more in month twelve. A single-month snapshot penalises them.
Questions owners ask
What is a good cost per lead?
There is no universal figure. A good cost per lead is one that sits far enough below your gross profit per booked job that the channel still pays after your own time. That is why this calculator asks for job value and margin rather than quoting a benchmark.
Why does the calculator not show benchmarks for my trade?
Because published cost-per-lead figures move by market, season and competition, and a number printed here would be wrong by the time you read it. Your own account has the real one.
Should I count my own time?
Yes. Quoting, phone time and travel to an estimate are real costs. The margin field is where to account for them, and most owners set it too high.
Rankings are never guaranteed. Anything we could not trace to a primary source is absent from this page, not estimated. The audit runs the same six layers described on the pricing page, and Share of Answer is scored quarterly.
Measure what the engines say before you spend more
A free Visibility Check runs twelve real buying questions across Google and AI. You keep the findings.
Get my free Visibility Check