Lead-to-Close Rate by Channel: Which Local Business Ad Sources Produce Leads That Actually Buy
The CPL Trap That's Quietly Burning Your Budget
Most local business owners manage ad spend by one number: cost per lead (CPL). Whoever delivers the cheapest lead wins the budget. It feels data-driven. It isn't.
CPL tells you the price of a hand-raise. It tells you nothing about whether that hand-raise ever paid you money. When you optimize for CPL in isolation, you are systematically routing budget toward channels that produce volume — not revenue. The fix isn't a new channel. It's a better metric: lead-to-close rate, tracked by source.
This article builds a framework for estimating true Customer Acquisition Cost (CAC) by channel, so you can redirect budget based on what actually closes — not what looks cheapest in a dashboard.
Why Lead-to-Close Rate Varies So Much by Channel
Lead quality is a function of intent and fit at the moment someone submits their information. Different channels capture people at radically different points in the decision cycle.
- Paid Search (Google/Bing): The person typed a specific query. They're actively shopping. Intent is high.
- Local Services Ads (LSA): The person clicked a Google-screened listing. They likely want to book, not browse. Intent is very high.
- Paid Social (Meta/Instagram): You interrupted someone's scroll. They may be mildly curious or just click-happy. Intent is low-to-moderate.
- Organic Search / SEO: The person found you after a deliberate search. They've had time to vet you before contacting. Intent is high, and trust is often higher than paid.
These structural differences in user mindset mean a lead from LSA and a lead from a broad Meta campaign are not the same asset — even if they land in the same CRM row. Our article Conversion Rate by Traffic Source: Local Services covers the top-of-funnel side of this in more depth; this piece focuses on what happens after the lead is captured.
Illustrative Close-Rate Benchmarks by Channel
We don't have a single peer-reviewed study that cleanly publishes close rates by channel for local services — and anyone citing precise universal figures is likely overfitting their own data to sound authoritative. What we can do is build a reasoned estimate range based on the intent logic above, which you can stress-test against your own numbers.
| Channel | Illustrative Lead-to-Close Range | Key Variable | |---|---|---| | Local Services Ads (LSA) | 25%–45% | Speed to answer; review count | | Paid Search (branded/high-intent) | 20%–35% | Landing page quality; offer clarity | | Organic Search | 18%–32% | Content trust signals; page UX | | Paid Search (broad/competitive) | 10%–20% | Keyword match type; audience filter | | Paid Social (Meta/Instagram) | 5%–15% | Audience targeting; funnel depth |
These are labeled illustrative ranges, not published benchmarks. They're meant to anchor your thinking and give you a starting model to challenge with your own CRM data. Your numbers will shift based on your sales process, response time, and offer strength. (Poor offer-audience alignment can collapse close rates at any channel — see our piece What Offer-Audience Mismatch Costs in Ad Spend for a deeper look at that lever.)
One published reference point: Google has reported that LSA advertisers in home services categories see strong conversion-to-booking rates compared to standard search ads, though specific figures vary by vertical. Use that directionally, not as a hard benchmark for your business.
The True CAC Recalculation Model (Worked Example)
Here's the framework that changes most budget conversations. We'll use two channels with identical CPL but different close rates.
Inputs (all figures illustrative):
- Channel A: Paid Social — CPL = $40, Close Rate = 8%
- Channel B: Paid Search — CPL = $65, Close Rate = 28%
Step 1 — Leads needed per customer:
- Channel A: 1 ÷ 0.08 = 12.5 leads per closed customer
- Channel B: 1 ÷ 0.28 = 3.6 leads per closed customer
Step 2 — True CAC (lead cost × leads needed):
- Channel A: $40 × 12.5 = $500 CAC
- Channel B: $65 × 3.6 = $234 CAC
Channel B costs 63% more per lead and delivers customers at less than half the acquisition cost. Optimizing for CPL alone would have doubled your cost to acquire a customer.
Run this model against your own channels. You need three numbers from your CRM: total spend by source, total leads by source, and total closed customers by source. If your CRM doesn't tag lead source through to closed deal, fixing that data gap is the single highest-ROI infrastructure change you can make right now.
The Hidden Risk: Budget Concentration Compounds the Problem
If you've been optimizing for CPL without close-rate data, there's a good chance you've over-indexed budget into one channel — almost certainly the one producing the cheapest-but-weakest leads. That creates a second-order problem: concentration risk.
When a single channel drives the majority of your lead volume, any disruption (algorithm change, auction price spike, account suspension) can collapse your pipeline overnight. We cover the mechanics of this in Ad Budget Concentration Risk for Local Businesses.
The fix is a two-step reallocation: 1. Diagnose — Run the CAC recalculation above for every channel in your mix. 2. Rebalance — Shift spend toward your lowest true-CAC channels first, but maintain meaningful presence in at least two structurally different channels (e.g., one intent-based like LSA or search, one awareness-based like social) to avoid single-source dependency.
This isn't about abandoning paid social. It's about right-sizing it against what it actually costs to close a customer from that source — and building a funnel that converts social interest before it hits your sales team.
How to Build This Tracking in Your Business (Without a Big Tech Stack)
You don't need enterprise software. You need discipline around three fields in whatever CRM or spreadsheet you already use:
- Lead Source — where did this person come from? (Tag it at the point of contact, not later.)
- Lead Status — did they close, ghost, or disqualify? (Update this within 30 days of first contact.)
- Revenue — what did they actually spend? (This feeds your ROAS calculation, not just CAC.)
With those three fields, you can run a monthly close-rate report by source in under 10 minutes. After 90 days, you'll have enough data to make a defensible budget reallocation decision. Before that, the illustrative model above gives you a starting hypothesis to act on while you build the real dataset.
A rough rule of thumb: if a channel has generated 20+ leads and closed fewer than 2, treat it as a conversion problem — either the channel is wrong, the offer is wrong, or your follow-up is broken. Don't just spend more to get more bad leads.
The Bottom Line
CPL is a cost metric. CAC is a business metric. Until you know your close rate by channel, every budget decision you make is based on incomplete data — and the bias built into CPL optimization will almost always push you toward volume over revenue.
The framework here is straightforward: capture lead source, track it to close, calculate true CAC, reallocate accordingly. Do that consistently and you'll make better channel decisions than most local businesses ever do.
If you want help building this attribution model into your current setup — and running the CAC math on your actual channels — [book a strategy call with Nika Spark](https://nikaspark.com/contact). We'll tell you where your budget is actually working before we recommend spending a dollar more.
Sources
- 1.Google (ongoing) — Google has publicly stated that Local Services Ads connect businesses with high-intent customers who are actively searching for their specific service, and LSA leads are reported to convert to bookings at higher rates than standard search ads in home services verticals. Directional reference only — category-specific figures vary. link
- 2.WordStream / LocaliQ (2023–2024) — Average Google Ads conversion rates (click-to-lead) across local service industries typically range from roughly 2%–12% depending on vertical and campaign type — illustrating that paid search quality varies significantly by setup, not just channel. link