Cost Per Lead vs Cost Per Acquisition by Campaign Type: Where Local Businesses Misread Performance
The Metric That Looks Right but Lies
Most local business owners running paid ads watch one number above everything else: cost per lead (CPL). It's visible, it's immediate, and it feels like a clean signal. The problem is that CPL is only half a sentence.
A lead is not a customer. And across campaign types — Google Search, Meta social, display networks, and Local Services Ads (LSA) — the gap between a lead and a paying customer varies dramatically. When you optimize purely for CPL, you are, in many cases, rewarding the channel that attracts the most tire-kickers while starving the channel that actually closes.
This article walks through a labeled attribution model to show exactly how that misallocation happens — and what to track instead.
CPL vs CPA: The One-Line Definition That Matters
Cost Per Lead (CPL): What you paid to get someone to raise their hand — fill out a form, call your number, send a message.
Cost Per Acquisition (CPA): What you paid to turn that hand-raiser into a paying customer.
The formula is simple:
> CPA = CPL ÷ Close Rate
If your CPL is $40 and your close rate is 50%, your CPA is $80. If your CPL is $20 but your close rate is 10%, your CPA is $200. The cheaper lead just cost you 2.5× more per customer. This is the trap.
A Labeled Attribution Model Across Four Campaign Types
The numbers below are illustrative models built from directional patterns we observe across local service campaigns. They are not cited benchmarks — they are labeled estimates meant to show how CPL and CPA diverge when close rates differ by source. Your actual numbers will vary by market, category, and offer.
| Campaign Type | Illustrative CPL | Illustrative Close Rate | Illustrative CPA | |---|---|---|---| | Google Search (branded + high-intent) | $65 | 40–55% | $120–$165 | | Local Services Ads (LSA) | $80 | 50–65% | $125–$160 | | Meta / Social (awareness-to-lead) | $25 | 8–15% | $165–$310 | | Display / Retargeting | $18 | 5–12% | $150–$360 |
What this model reveals:
- Social and display generate the cheapest leads — and on a CPL-only dashboard, they look like winners.
- Search and LSA generate the most expensive leads — and on a CPL-only dashboard, they look inefficient.
- Flip to CPA and the ranking largely reverses. High-intent search leads close at rates that are often 3–6× higher than social leads (illustrative), collapsing the CPA gap or reversing it entirely.
This is why a campaign audit that only reviews CPL can recommend cutting your best-performing budget line.
Why Close Rates Diverge by Channel
The divergence isn't random — it maps directly to where the prospect is in their decision process when they see your ad.
Google Search (high-intent keywords): The person typed 'emergency HVAC repair near me.' They have a problem, they want it solved, and they're ready to talk price. Close rates are high because the intent is already there.
LSA (Google Guaranteed): Similar intent profile to search, with the added trust signal of the Google badge. Leads tend to be serious inquiries. This is also why LSA CPL runs higher — Google is charging for quality filtering, not just clicks.
Meta / Social: You interrupted someone scrolling through their feed. They may be interested, but they weren't actively searching. The form fill is low-friction (Meta's native lead forms in particular make it almost too easy), which is exactly why conversion rates to paying customer are lower. It's not that social is bad — it's that the lead quality profile is different.
Display / Retargeting: Retargeting warms cold audiences and can be valuable for brand recall, but display leads that convert via a banner click tend to be exploratory rather than ready-to-buy.
For a related look at how form design affects the quality of the leads you're counting, see our article Form Fields vs Conversion Rate: Local Service Pages — shorter forms inflate CPL while eroding CPA.
The Budget Misallocation Pattern in Practice
Here's how the misallocation plays out in a real (illustrative) scenario:
A local plumbing company runs three campaigns:
- Search: $1,500/month → 20 leads at $75 CPL → 9 jobs closed
- Meta social: $1,500/month → 75 leads at $20 CPL → 7 jobs closed
- LSA: $1,000/month → 12 leads at $83 CPL → 6 jobs closed
On a CPL dashboard, Meta looks like the clear winner. A budget-optimization reflex says: cut search and LSA, double down on Meta.
But look at jobs closed per dollar spent:
- Search: 9 jobs / $1,500 = 1 job per $167 spent
- LSA: 6 jobs / $1,000 = 1 job per $167 spent
- Meta: 7 jobs / $1,500 = 1 job per $214 spent
Meta is actually the least efficient channel for actual revenue — by a meaningful margin. Cutting search and LSA to fund it would reduce closed jobs while increasing total ad spend per acquisition.
This same principle applies when evaluating headline and copy strategy. Our article RSA Pinned Headlines vs Flexible: CPA Impact covers how ad structure choices that look neutral at the click level can shift downstream CPA significantly.
What to Track Instead: A Practical Framework
You don't need a complex attribution stack to fix this. You need three numbers tracked per channel:
1. Leads by source — not just total leads. Use UTM parameters, call tracking numbers, or CRM source tagging to attribute every lead to its campaign. 2. Close rate by source — review closed deals against lead source monthly. Even a rough tally in a spreadsheet is far better than no downstream tracking. 3. Revenue or job value by source — this is what frames ROAS. A $200 CPA on a $2,000 job is a very different business outcome than a $200 CPA on a $400 job.
Once you have CPA by channel, the optimization logic changes completely:
- You fund channels by cost-per-acquired-customer, not cost-per-inquiry.
- You can set rational CPL targets for each channel based on its expected close rate (e.g., if Meta closes at 10%, your allowable Meta CPL is much lower than your allowable search CPL).
- You stop rewarding volume and start rewarding conversion.
It's also worth noting that new-customer acquisition cost is only part of the equation. If you have an existing customer base, reactivation campaigns often run at a fraction of the CPA of cold acquisition — a point we dig into in Reactivation vs. New Acquisition: Which Costs Less?
The Bottom Line
CPL is a useful operational metric. It tells you whether your ads are generating activity. But activity is not revenue, and optimizing for CPL without CPA visibility is one of the most common — and most costly — mistakes in local paid advertising.
The fix isn't a bigger budget or a smarter algorithm. It's tracking one more column in your reporting: what actually closed, and from where.
If you want a channel-by-channel attribution audit that maps your CPL back to actual acquisition cost and revenue, that's exactly the kind of analysis we run inside our 90-Day Growth Runway. Book a call with the Nika Spark team — we'll show you where your current reporting is leaving decisions on the table.
Sources
- 1.Google (official LSA documentation) — Local Services Ads operate on a pay-per-lead model with Google's own quality filtering — leads are charged only when a customer contacts the business directly via the ad unit. This structural difference from CPC search is documented in Google's LSA help center. link
- 2.WordStream Local Advertising Benchmarks (widely cited industry reference) — Google Search average conversion rates for local service categories (home services, legal, medical) are broadly reported in the 5–15% range at the click-to-lead level, with high-intent branded terms skewing significantly higher. Figures used in our model are directional estimates consistent with this range, not a precise citation of a single WordStream table. link