Cost Per Lead Calculator
CPL, CAC, conversion rate, and break-even ROAS - in one view. Benchmark against your industry.
Cost Per Lead vs. Cost Per Acquisition: know which one you're optimizing
The single most common mistake local service operators make with paid ads is optimizing for cost per lead when they should be optimizing for cost per customer.
A $20 CPL looks amazing until you realize those leads close at 8% - making your actual cost per customer $250. Meanwhile, your $80-CPL campaign with a 40% close rate nets a $200 cost per customer. Same output, lower total spend, way cleaner ops.
Benchmarks by vertical (2024 data)
These are median CPLs across local service Google Ads campaigns. Your numbers will vary by city, competition, and seasonality - use them as a sanity check, not a target:
- HVAC: $45-90 / lead. Emergency service calls skew lower, new install campaigns skew higher.
- Plumbing: $30-75. Drain cleaning is cheap; water heater replacement is expensive.
- Electrical: $40-75.
- Roofing: $80-200. High ticket, long sales cycle, heavy national-aggregator competition.
- Pest control: $30-55.
- Landscaping / lawn care: $35-65.
- Legal (personal injury, family): $150-400+.
- Medical / dental: $100-250.
The three levers that actually move CPL
1. Landing page conversion rate (biggest leverage)
If your landing page converts at 4% and you lift it to 8%, your effective CPL halves overnight - at zero added spend. Most service-business landing pages have the same three conversion killers: slow load times, generic hero copy, and no trust signals above the fold. Fix those three and you'll usually see a 40-80% lift in booked leads per dollar.
2. Quality Score on Google Ads
Google literally discounts your CPC the higher your Quality Score. A Quality Score of 8 vs. 5 can reduce CPC by 30-40%. QS is driven by: ad relevance (match keyword to ad copy to landing page), expected CTR, and landing page experience. Nobody's going to do this for you - it's in-the-weeds account management, but it pays compound returns.
3. Negative keywords and match-type discipline
Default broad match will light money on fire. Every local service account we audit has 20-40% of spend going to irrelevant queries: "free HVAC check," "DIY plumbing," "plumbing jokes." Add negative keyword lists aggressively and switch broad match to phrase/exact until you know what converts.
When CPL is the wrong number to chase
Some markets are so competitive that achieving a healthy CPL is structurally impossible without first building brand - consistent reviews, referrals, local SEO presence. If you're paying $180 per HVAC lead in a saturated metro, no landing page tweak will fix it. What fixes it: ranking organically (free leads), dominating the local map pack (free leads), and winning enough reviews that customers call you before searching at all.
How this calculator works
Pure math - nothing sent to a server. Formulas:
CPL = spend ÷ leadsCAC = spend ÷ customers(or equivalently,CPL ÷ close rate)Conversion rate = customers ÷ leadsBreak-even ROAS = 1 ÷ marginCurrent ROAS = revenue ÷ spendProfit = (revenue × margin) − spend
Get your CPL to a healthy number with Elmob.ai
Our Ads AI agent runs in the background on your Google and Meta accounts: pausing underperforming keywords, reallocating budget to winning ad groups, writing new creative when fatigue sets in, and flagging leaks in your funnel that hand-managed accounts miss. Try the free plan - your first "why is CPL suddenly down 28%" week is usually the week we earned a customer for life.
Questions about this tool
What is a good cost per lead for local service businesses?
It depends heavily on vertical and ticket size. HVAC: $45-90 is healthy. Plumbing: $30-75. Roofing: $80-200 (higher ticket justifies it). Legal / medical / finance: $150-400. The universal rule: CPL should be less than 20% of your average customer lifetime value.
Is CPL the same as CAC?
No. CPL (cost per lead) is what you pay to get someone to raise their hand. CAC (customer acquisition cost) is what you pay to get a paying customer. CAC = CPL ÷ close rate. If your CPL is $50 and you close 25%, your CAC is $200.
How do I lower my cost per lead?
Three levers, ranked by impact: 1) Improve conversion rate of your landing page - usually doubles CPL efficiency. 2) Tighten keyword targeting - exclude broad match, kill underperforming keywords. 3) Boost Quality Score via better ad copy and page speed. Most operators can cut CPL 30-50% in 60 days without changing budget.
Should I include organic leads in CPL?
Separate them. Paid CPL measures ad efficiency. Blended CPL (paid + organic + referral) measures total marketing efficiency. Both matter; don't mix them or you'll misread your results.
What's a break-even ROAS?
Return on ad spend where revenue equals cost. Break-even ROAS = 1 ÷ profit margin. If your gross margin is 40%, you need 2.5x ROAS just to break even. Anything above that is profit.
Why is my cost per lead so high?
Usually one of: broad match keywords wasting spend, landing page conversion below 3%, targeting a city you can't serve, or competing against national aggregators (HomeAdvisor, Angi) who can afford to overbid. Our Local SEO Score tool flags structural issues.
Want this running on autopilot?
Elmob.ai automates everything this tool does - for every review, every lead, every day. Free plan, no card.
Start Free