Cost Per Lead Calculator
CPL, CAC, conversion rate, and break-even ROAS in one view, with a rough reference CPL by trade.
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.
Example: a $20 CPL looks great until those leads close at 8%, which makes the cost per customer $250. An $80-CPL campaign with a 40% close rate costs $200 per customer. Fewer leads, lower cost per job.
Rough reference ranges by vertical
These ranges are the reference points this calculator compares against. They are rough orientation numbers, not results from a study or from Elmob customer accounts. Your numbers will vary by city, competition and season, so treat 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 at the same spend. Common problems on service-business landing pages: slow load times, generic hero copy, and no trust signals above the fold. Fixing them is usually cheaper than buying more clicks.
2. Quality Score on Google Ads
A higher Quality Score generally lowers what you pay per click for the same position. Quality Score is driven by ad relevance (keyword matches ad copy matches landing page), expected CTR, and landing page experience. It is in-the-weeds account work, but it keeps paying off.
3. Negative keywords and match-type discipline
Broad match can spend a lot on searches you never wanted: "free HVAC check," "DIY plumbing," "plumbing jokes." Read your search terms report, add negative keywords, and use phrase and exact match 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 helps: ranking organically, showing up in the local map pack, and earning enough reviews that customers call you before searching at all.
How this calculator works
Pure math in your browser. Nothing is sent to a server unless you click Share. 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
Track CPL with Elmob.ai
Elmob.ai connects to your Google and Meta ad accounts, puts ad spend next to the leads that actually came in, and drafts changes such as negative keywords and new ad copy for you to approve. Ad tools start on the Growing Crew plan. See plans.
Questions about this tool
What is a good cost per lead for local service businesses?
It depends on your trade, your city and your ticket size. A higher ticket can justify a higher CPL. The test that matters is your own: CAC (CPL divided by close rate) has to sit comfortably below the gross profit a customer brings you.
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: 1) Improve the conversion rate of your landing page, so the same clicks produce more leads. 2) Tighten keyword targeting: use phrase and exact match, add negative keywords, pause keywords that never convert. 3) Improve Quality Score with closer ad-to-page relevance and a faster page. How much each one moves your CPL depends on where your account starts.
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 help with the ongoing work?
Elmob.ai keeps your leads, reviews and content drafts in one place, and you approve what goes out. Start on the free plan, no card.
Start free