Cost Per Acquisition by Lead Source After No-Show Rate Adjustment: The Channel Ranking That Flips
Why Raw CPL Is a Dangerous Number
Most local business owners rank their lead channels by one metric: cost per lead (CPL). It feels clean. It's easy to pull from an ad dashboard. And it is almost always wrong as a decision-making tool.
A lead is not a customer. Between the lead and the revenue sits a graveyard of no-shows, voicemail black holes, bad-fit callers, and cancelled appointments. When you rank channels by raw CPL without accounting for that drop-off, you will consistently over-invest in channels that generate cheap garbage and under-invest in channels that deliver people who actually show up and buy.
The fix is a single calculation shift: replace CPL with adjusted cost per acquisition (CPA) — the real cost to convert a lead into a completed, revenue-generating appointment. This post builds that framework, applies it across five common local service lead channels, and shows you where the ranking flips.
The Adjusted CPA Formula
The math is straightforward:
> Adjusted CPA = CPL ÷ (Book Rate × Show Rate × Close Rate)
Breaking down each variable:
- Book Rate — the share of raw leads that actually schedule an appointment
- Show Rate — the share of scheduled appointments where the prospect shows up or is reachable at the job site
- Close Rate — the share of completed appointments that convert to a paid job
For most local service businesses (HVAC, plumbing, roofing, med spa, home services), close rate on a completed in-home or in-office consult is relatively high — a rough rule of thumb is 60–80% once someone shows. The bigger killers are book rate and show rate, which vary dramatically by channel. That's where the ranking reversal happens.
Note: all CPL figures in the table below are illustrative models built from observed ranges across client categories, not attributed benchmarks. Plug your own numbers to validate.
The Channel Benchmark Table (Illustrative Model)
| Channel | Illustrative Raw CPL | Est. Book Rate | Est. Show Rate | Combined Conversion to Completed Appt | Adjusted CPA (model) | Rank (Raw CPL) | Rank (Adjusted CPA) | |---|---|---|---|---|---|---|---| | Meta Lead Form | $15–$30 | 40–55% | 50–65% | ~25–35% | $55–$120 | 1st (cheapest) | 4th | | Local Services Ads (LSA) | $30–$60 | 70–85% | 75–85% | ~55–70% | $45–$100 | 2nd | 2nd | | Google Search (paid) | $40–$80 | 65–80% | 70–80% | ~48–65% | $65–$160 | 3rd | 3rd | | Google Business Profile (organic) | $0 (time cost only) | 60–75% | 70–82% | ~45–60% | lowest if staffed | N/A | 1st | | Referral | $0–$20 | 80–90% | 85–92% | ~70–80% | $0–$28 | tied 1st | 1st |
Key takeaways from the model:
- Meta Lead Forms look cheapest at $15–$30 CPL — but their book and show rates are structurally low because the lead didn't search with intent. After adjustment, they frequently become the most expensive channel per completed job.
- LSA holds up well post-adjustment because the friction of a phone call or direct message filters out low-intent traffic. The higher raw CPL is partially offset by a much cleaner show rate.
- GBP and referral dominate on adjusted CPA — if your business treats these as passive channels, you are leaving your cheapest acquisitions on the table.
- Google Search (paid) sits in the middle — intent is high, but broad or poorly structured campaigns bleed CPL upward. (See our article RSAs vs SKAGs: Which Lowers CPA for Local Services? for how campaign structure affects this number directly.)
Why Meta Lead Forms Get Punished by the Adjustment
Meta's lead generation objective is optimizing for form submissions — a very low-friction action. That is great for volume. It is terrible for quality unless you layer in aggressive qualification.
In practice, a meaningful portion of Meta lead form submissions come from people who:
- Tapped the ad accidentally and auto-filled their info
- Were browsing passively with no immediate need
- Provided a number they don't answer
A rough estimate from our experience working with local service accounts: for every 10 Meta lead form submissions, only 3–5 will book, and of those, 2–3 will show. That compresses your effective conversion funnel to roughly 20–35% before a sale ever happens.
This doesn't mean Meta is the wrong channel — it means the objective matters. Traffic campaigns driving to a landing page with a real phone number or booking widget consistently outperform lead forms on adjusted CPA for high-ticket local services. For more on how landing page context affects conversion, see our article Warm vs Cold Traffic CVR: Local Service Landing Pages.
The LSA and GBP Nuance Most Owners Miss
Local Services Ads have a structural quality advantage: Google screens the lead before connecting it, and the consumer is explicitly searching for a service right now. That high intent compresses your funnel losses significantly.
According to Google's own published data, LSA leads are phone calls or messages from verified searches — meaning book rates tend to run materially higher than form-based channels. (We treat specific LSA CPL benchmarks as estimates since they vary sharply by category and market; the figures in our model above reflect observed ranges, not a single cited source.)
Google Business Profile is a different beast entirely. Because the cost is effectively $0 in media spend (it's an organic click), even a modest show rate yields a strong adjusted CPA. The hidden cost is operational: someone has to manage reviews, posts, and Q&A to keep the profile ranking. When that time cost is factored in, GBP is still usually the best-performing channel per acquisition — but it's not free, and it doesn't scale on demand the way paid channels do.
Also worth noting: attribution for GBP conversions is notoriously messy. If you're not using tracked call numbers or UTM-tagged booking links, you're likely undercounting GBP's contribution. See our article How Attribution Windows Distort Your ROAS (7 vs 30 Day) for how this blind spot compounds over time.
How to Run This Calculation for Your Own Business
You don't need sophisticated software. You need honest data from your CRM or scheduling tool.
Step 1: Tag every lead by source — if your intake process doesn't capture 'how did you find us,' fix that first. Everything downstream is guesswork without it.
Step 2: Pull 90 days of data per channel. Count raw leads, booked appointments, completed appointments, and closed jobs.
Step 3: Calculate by channel:
- Book Rate = Booked ÷ Raw Leads
- Show Rate = Completed Appointments ÷ Booked
- Close Rate = Paid Jobs ÷ Completed Appointments
- Combined Funnel Rate = Book × Show × Close
- Adjusted CPA = Total Channel Spend ÷ (Raw Leads × Combined Funnel Rate)
Step 4: Sort by Adjusted CPA, not raw CPL. Reallocate budget toward the channels with the lowest adjusted CPA that can scale.
One caveat: ROAS and revenue per job matter too. A channel with a higher adjusted CPA might still win if it consistently delivers higher-ticket jobs. Always layer average job value into the final decision — a $150 adjusted CPA is fine if the average job is $2,000; it's fatal if the average job is $300.
The Bottom Line
Raw CPL flatters the wrong channels. Meta lead forms, which appear cheapest at $15–$30 per lead (illustrative), frequently become the most expensive channel per completed job once no-show and cancellation rates are applied. LSA and referral, which look expensive or invisible on a CPL basis, often flip to the top of the ranking when you measure what actually matters: cost per acquired customer.
The framework is simple. The discipline of applying it consistently is what separates businesses that scale profitably from those that chase cheap leads into thin margins.
If you want help running this adjustment across your actual channel mix — and building a media allocation that reflects true acquisition cost — book a strategy call with the Nika Spark team. We'll pull the numbers from your accounts and show you exactly where your ranking flips.
Sources
- 1.Google Local Services Ads Help (Google, 2024) — Official documentation confirming LSA leads are phone calls and messages from consumers who searched for the business category — supporting the higher-intent characterization used in the channel model. link
- 2.WordStream Local Services Advertising Benchmarks (2023) — Industry-level ranges for Google Search CPL in home services categories, used as a directional reference for the $40–$80 Google Search CPL range in the illustrative model. Exact per-category figures vary; treat as a range anchor, not a precise benchmark. link