Cost per Lead Calculator
Calculate cost per lead from ad spend and leads, plus cost per acquisition, MQL and SQL tier costs, and the maximum CPL your lifetime value supports.
Cost per lead (CPL) is what you pay for one inquiry: a form fill, a phone call, a trial signup. It is the first number to check when you want to know whether an advertising budget is working, because everything downstream of it is built on top of it.
Formulas:
Cost per lead = total campaign spend ÷ leads generated
Lead-to-customer rate = customers won ÷ leads generated × 100
Cost per acquisition (CPA) = CPL ÷ lead-to-customer rate
Maximum sustainable CPL = lifetime value × lead-to-customer rate × acquisition budget share
ROAS (return on ad spend) = revenue from the campaign ÷ ad spend
What each variable means:
- Lead: any prospect who has shown interest. Filled a form, called, emailed, started a trial.
- Lead-to-customer rate: the share of leads that eventually buy. It varies enormously. B2B (business-to-business) software runs 2 to 5%, local services 10 to 30%, e-commerce 1 to 5%.
- Customer lifetime value (LTV): total revenue you expect from one customer across the whole relationship. Revenue, not profit, because the budget share below is what takes account of margin. The customer acquisition cost calculator asks for a gross-profit LTV instead, since the LTV:CAC ratio there has no separate margin term. Feeding one page the other page’s number is the usual way these two disagree.
- Acquisition budget share: the slice of that lifetime value you are willing to spend winning them. A fifth is a common starting point.
CPL benchmarks by industry (US, Google Ads, 2024):
| Industry | Average CPL |
|---|---|
| Legal services | $60–$150 |
| Home services (HVAC, plumbing) | $25–$75 |
| B2B software (SaaS) | $50–$200 |
| Financial services | $40–$120 |
| Healthcare | $30–$80 |
| E-commerce | $5–$25 |
| Real estate | $30–$100 |
Worked example: A plumbing company spends $2,400 a month on Google Ads and gets 48 phone calls.
CPL = $2,400 ÷ 48 = $50.00 per lead
Eighteen of those calls turn into jobs, so the lead-to-customer rate is 18 ÷ 48 = 37.5%, and CPA = $50 ÷ 0.375 = $133.33 per customer.
An average job is $380 and a customer calls roughly twice a year, so LTV is $760. Spending a fifth of that on acquisition puts the ceiling at $760 × 0.375 × 0.20 = $57.00 per lead. At $50 the campaign clears it. Above $57 it stops paying for itself.
About the lead tiers in the result. The panel splits your leads into marketing qualified (MQL), sales qualified (SQL) and opportunities using 50%, 25% and 12%. Those are common defaults, not measurements of your funnel, and the result panel says so. They are there to show the shape of the thing: a lead worth a salesperson’s time costs several times the headline CPL, which is exactly what people forget when they compare their CPL against a competitor’s. Swap in your own numbers as soon as your CRM (customer relationship management system) can tell you what they are.
Optimization levers: tighter targeting cuts irrelevant clicks. A better landing page converts more of the clicks you are already paying for. Stricter qualification trades volume for quality. And a better close rate improves CPA without touching CPL at all, which is the lever marketing teams tend to ignore because it belongs to sales.
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.
More Business Calculators
- Customer Acquisition Cost Calculator
- Customer Retention Rate Calculator
- Delivery Cost Calculator
- Event Budget Calculator
- Fixed-Price Project Quote Calculator
- Hotel Occupancy Rate Calculator
- Inventory Turnover Calculator
- Invoice Total Calculator
- Market Share Calculator
- Monthly Break-Even Calculator
- Parking Lot Revenue Calculator