Conversion Rate by Lead Source: How Close Rates Change Your Real CAC for Local Businesses
The Metric Most Local Businesses Stop At
Ask most local business owners which channel is performing and they'll quote you a cost per lead (CPL). Google Ads at $35 a lead, Facebook at $18, LSA at $55. On that surface reading, Facebook wins.
But CPL is only half the equation. The half that actually determines profitability is close rate by source — the percentage of leads from each channel that convert into paying customers. When you ignore close rate, you're ranking channels by the wrong number, and you will systematically overfund the wrong ones.
This piece builds a step-by-step model to show you exactly how the math changes — and what a budget reallocation looks like once you run it correctly.
Why Source Matters: Intent Isn't Equal Across Channels
Not all leads arrive with the same purchase intent, and your close rate reflects that gap more than anything else.
- Search (Google Ads / LSA): The user typed a problem they want solved right now. Intent is high.
- Social (Facebook / Instagram): The user was scrolling. Your ad interrupted them. Interest is possible; urgency is usually lower.
- Referral / organic: Often the warmest leads in the pipeline — they came with social proof already attached.
WordStream's industry benchmarks consistently show that search-driven traffic converts at meaningfully higher rates than display or social across most local service categories. The exact figures vary by vertical, but the directional finding is stable and widely replicated: higher intent at the top of the funnel produces higher close rates at the bottom.
The implication is simple: a channel that looks expensive per lead may be cheap per customer — and that's the number that actually matters.
The Core Model: CPL vs. True CAC
True Customer Acquisition Cost (CAC) = Cost Per Lead ÷ Close Rate
That's it. Let's run two channels side by side with a clearly labeled illustrative model.
---
Illustrative Model — Two Channels, Same Monthly Budget ($2,000 each)
| | Channel A (Social) | Channel B (Search/LSA) | |---|---|---| | Cost per lead | $20 (illustrative) | $50 (illustrative) | | Leads generated | 100 | 40 | | Close rate | 15% | 45% | | Customers acquired | 15 | 18 | | True CAC | $133 | $111 |
Channel A looks like the winner at $20 CPL vs. $50. But once you divide by close rate, Channel B produces more customers from the same spend at a lower true CAC.
The reason this gets missed: most reporting dashboards stop at lead volume. If you're optimizing to a CPL dashboard without a close-rate column, you are flying blind on the metric that actually determines profit.
Before/After: What Budget Reallocation Does to Blended CAC
Let's extend the model into a reallocation scenario. Same total budget ($4,000/month), two states: before (budget split equally) and after (budget follows close rate).
Before Reallocation — $2,000 each
- Channel A: 15 customers at $133 CAC
- Channel B: 18 customers at $111 CAC
- Total: 33 customers, blended CAC ≈ $121
After Reallocation — $800 to Channel A, $3,200 to Channel B
- Channel A: $800 ÷ $20 CPL = 40 leads × 15% = 6 customers
- Channel B: $3,200 ÷ $50 CPL = 64 leads × 45% = ~29 customers
- Total: 35 customers, blended CAC ≈ $114
Two more customers from the same spend, and blended CAC drops — without adding a dollar to the budget. This is a conservative illustration; in practice the gap can be wider, especially once you factor in average job value and repeat purchase rate.
(All figures above are illustrative models, not measured results. Your actual CPL and close rates will differ by market, category, and campaign quality.)
For deeper context on how budget allocation interacts with revenue stage, see our article Marketing Budget Allocation by Revenue Stage.
How to Build This Model for Your Own Business
You don't need a BI platform to run this. You need three inputs per channel:
1. Total spend — pull from your ad platform (Google Ads, Meta, etc.) 2. Leads generated — from your CRM, lead form, or call tracking 3. Customers closed from that source — this is the step most owners skip; your CRM or intake form must capture how the customer found you
Then run: CPL = Spend ÷ Leads. Close Rate = Customers ÷ Leads. True CAC = CPL ÷ Close Rate.
Common blockers and how to fix them:
- 'I don't know which leads came from which channel.' Add a source field to your intake form or use UTM parameters tied to your CRM.
- 'My sales team doesn't track this.' A simple weekly log of closed jobs tagged by source is enough to start. Rough data beats no data.
- 'My lead volume is too low to be statistically meaningful.' Aggregate 90 days, not 30. And note that Google's Local Services Ads (LSA) program provides dispute and quality data that can serve as a proxy close-rate signal even before your CRM is fully instrumented.
Once you have 90 days of source-tagged close data, you have a reallocation case. Run the model quarterly.
The Compounding Problem: Cheap Leads Can Train Your Team Poorly
There's a second-order cost to chasing low-CPL sources that close at a low rate: your sales or intake team spends the majority of their time on leads that won't convert.
If 85 out of 100 social leads don't close, your team is qualifying, calling back, and quoting jobs that go nowhere. That labor cost rarely appears in a CPL dashboard, but it shows up in payroll and in the exhaustion that leads to missed follow-ups on the good leads.
Optimizing for true CAC reduces this friction. Fewer, better-qualified leads means your team closes a higher share of what hits their inbox — which compounds into better follow-up speed, better customer experience, and (often) better reviews.
If you're running Google Ads, the match type configuration on your campaigns directly affects which leads arrive and how qualified they are. See our article Match Type Mixing: What It Does to Your CPA for how to tighten that filter. Similarly, geographic targeting choices — covered in Radius vs ZIP Code Targeting: Which Wastes Less Budget? — affect lead quality at the source before a single click is paid for.
The Takeaway: Optimize to the Customer, Not the Lead
Cost per lead is a useful signal. True customer acquisition cost is the decision-making metric. The gap between them is your close rate — and that gap varies significantly by channel, campaign type, and audience intent.
The framework in three steps: 1. Tag every lead by source at the point of intake. 2. Calculate close rate by source over a rolling 90-day window. 3. Reallocate budget toward channels with the lowest true CAC, not the lowest CPL.
None of this requires a big analytics stack. It requires a consistent tracking habit and the discipline to look at the right number.
If you want help building this model against your actual numbers — and identifying where your budget is leaking to low-close-rate sources — [book a strategy call with Nika Spark](https://nikaspark.com/contact). We'll map your current channel mix to a true-CAC view and show you what a reallocation scenario looks like for your market.
Sources
- 1.WordStream Local Services Benchmarks — Consistent finding across industry reports that search-intent traffic (paid search) converts at higher rates than display or social for local service categories — directional benchmark, not a single universal figure. link
- 2.Google Local Services Ads (LSA) Program Documentation — LSA leads are dispute-eligible and Google-screened, which structurally produces higher average close rates than unverified inbound leads from social — widely cited by practitioners and Google's own LSA help documentation. link