Cost Per Lead Calculator
Cost per lead is total spend divided by leads generated. Spend $6,000 and get 120 leads and your CPL is $50. Lower is not automatically better — a $50 lead that closes one time in four beats a $20 lead that closes one in fifty. Judge CPL next to close rate, never alone.
Enter one month of numbers
Ad spend plus management fees, call tracking and landing page tools.
Every form fill and qualifying inbound call in the same period.
The lead price you need. Leave it as is if you have no target yet.
Every lead in the door costs you $50.00.
From the same budget, at your target cost per lead.
The gap between what you get now and what the target requires.
The same lead count, bought at your target price.
How to use this calculator
Put everything you spent to generate leads in the first box — media, management fees, call tracking, landing page software — and the number of leads that spend produced in the second. Both have to cover the same period. The third box is optional: enter the lead price you actually need and the calculator shows how many leads that budget would have to produce to get there.
If you want a media-only figure to judge campaign efficiency, run it twice: once with ad spend alone, once all-in. The gap between the two numbers is what your overhead is costing per lead, and it is usually larger than people expect.
A worked example
A roofing company spends $6,000 in a month — $5,000 to Google and $1,000 in management. That produces 120 leads. Cost per lead is 6,000 ÷ 120 = $50. On media alone it would read $41.67, which is the number the ad account will show and the one that gets quoted in meetings.
Now add the rest of the funnel. If 120 leads produce 11 signed jobs, the real cost per job is $545. At an average job value of $9,000 that is fine. At an average job value of $1,200 the same $50 lead is a business-ending number. Nothing about the CPL changed — only the context that makes it good or bad.
What a good and a bad result look like
A healthy cost per lead is one your close rate and average job value can carry with margin left over. Work it backwards: take your average gross profit per job, decide what share of it you are willing to spend on acquisition, multiply by your lead-to-job close rate, and that is your ceiling. A business making $3,000 gross per job, willing to spend a third of it, closing one lead in ten, can afford $100 a lead.
A bad result is usually one of two things. Either the number is far above that ceiling, or the number looks great and nothing is closing — which means the leads are cheap because they are barely leads. Both show up in the same place: cost per closed job.
The mistake almost everyone makes
Treating cost per lead as the goal instead of an input. It is the easiest marketing metric to improve and the easiest to improve destructively. Broaden the targeting, drop the qualifying questions, offer a free guide instead of a quote, and CPL falls by half overnight while the number of jobs stays flat or drops.
- It says nothing about intent. A price-shopper and a ready buyer cost the same to acquire and are worth wildly different amounts.
- It moves when your definition moves. Counting chat sessions as leads this month and not last month makes a trend line that means nothing.
- It punishes qualification. Filtering out junk raises your reported CPL while making the account healthier.
- It is blind to speed. Two businesses with identical CPL can get completely different results depending on how fast someone calls the lead back.
Where to look next
Cost per lead is the first stage of a funnel, not the whole story. The cost per booked job calculator carries the same spend through appointments, show rate and closed work so you can see which step is doing the damage. If you want the customer-level number that includes sales effort, use the customer acquisition cost calculator, and to check whether the revenue justifies the media bill at all, run the ROAS calculator.
Common questions
What is a good cost per lead?
There is no single good number, because a lead is not a unit of value — it is a unit of opportunity. What matters is cost per lead divided by the share of leads that turn into paying customers, which gives cost per customer. A $200 lead that closes one time in four costs $800 per customer. A $25 lead that closes one time in fifty costs $1,250 per customer and is the worse deal despite looking eight times cheaper.
How do you calculate cost per lead?
Divide total spend for the period by the number of leads generated in that same period. Include everything you paid to produce those leads, not just the media bill: agency or management fees, landing page tools, call tracking and any per-lead purchase costs. Using media spend alone produces a flattering number that does not match what actually left your bank account.
Should cost per lead include agency fees?
Yes, if the goal is to know what a lead really costs. Ad platforms report media spend only, so their version of the metric ignores management fees, creative production and software. Keep both numbers if you like — a media-only figure for judging campaign efficiency, and an all-in figure for judging whether the whole arrangement is worth paying for.
Why did my cost per lead go up when I increased budget?
Because the cheapest and most obvious audience gets served first. Once that pool is exhausted, the platform reaches further out to people who are less ready to buy, and each additional lead costs more than the last. A rising cost per lead at higher spend is normal and not automatically a problem — the question is whether the extra leads still convert at a price you can live with.
What counts as a lead?
A lead is any contact who gave you their details with some intent to hear back — form fills, inbound calls above a minimum duration, chat conversations and booked appointments all qualify depending on how the business defines it. The definition matters more than the choice: if spam form fills and thirty-second wrong numbers get counted one month and stripped out the next, the trend line is measuring your filtering rules rather than your marketing.
Is a lower cost per lead always better?
No. Cost per lead falls easily when you loosen targeting, weaken the offer or make the form shorter, and all three tend to bring in people who were never going to buy. The cheapest leads in an account are frequently the least valuable ones. Optimise for cost per closed job at an acceptable volume rather than driving the lead price down in isolation.
How much does cost per lead vary between industries?
Enormously. Low-ticket local services often sit in the tens of dollars per lead, while high-ticket trades, legal, medical and B2B work commonly run into the hundreds and sometimes higher on competitive terms. Those are loose ranges rather than benchmarks — the only number worth comparing yourself to is your own from last quarter, and the only ceiling that matters is what your close rate and job value can support.
How do you actually lower cost per lead?
In roughly this order of impact: sharpen the offer so more of the same traffic responds, fix the landing page so fewer people who wanted to convert fail to, cut the placements and search terms that produce clicks but no contacts, and only then touch bids or budgets. Targeting changes get reached for first and usually deliver the least, because a weak offer converts badly for every audience.
Keep going
Take it one step further — what a paying customer costs you once sales and marketing are both counted.
Free tool Cost Per Booked Job CalculatorTrack spend through leads, appointments, show rate and closed jobs to find the stage that is leaking.
Free tool Conversion Rate CalculatorSee what share of your traffic turns into leads, and what that rate would need to be to hit a target.
Cheap leads,
empty calendar?
Twenty minutes and you'll know what your market can produce at a lead price that actually pays.
Book a Free Call →