Lead Quality · Paid Ads
Why Your $20 Facebook Lead Might Actually Be More Expensive Than a $100 Lead
By Kent Dong · Published August 16, 2026 · Updated August 16, 2026

Cost per lead measures what you paid for a phone number. Cost per acquired customer measures what you paid for revenue. A channel can win decisively on the first number and lose badly on the second — and most owners only track the first one.
Stop celebrating cheap leads. They might be costing your business more money.
This is the least intuitive idea in local advertising, so let's do it with numbers instead of arguing about it.
Two campaigns, same month
Imagine a remodeling company running two campaigns side by side. Both spend $2,000.
Campaign A is a Meta instant lead form. Two taps, pre-filled name and phone, "get a free quote." It generates 100 leads at $20 each.
Campaign B sends traffic to a landing page with a short qualifying form: project type, rough timeline, and budget range. It generates 20 leads at $100 each.
On a dashboard, Campaign A looks five times better. Now follow both to the end.
Campaign A: the $20 lead
Out of 100 leads:
- 40 are unqualified. Renters, people outside the service area, people who wanted a $600 repair, and a handful who don't remember filling anything out. That leaves 60.
- You reach 35 of them. The rest never answer, never respond to texts, and go cold. Instant forms produce a lot of numbers attached to people who weren't really in a decision.
- 12 book an estimate. Of the ones you actually talk to, most were browsing.
- 3 close.
$2,000 for 3 customers.
Campaign B: the $100 lead
Out of 20 leads:
- 17 are qualified. The form filtered out most of the wrong-fit people before they ever became your problem.
- You reach 14. People who answered three questions about their project generally expect a call and pick up.
- 10 book an estimate.
- 4 close.
$2,000 for 4 customers.
The "expensive" campaign produced more customers for the same spend, at a lower cost per customer. And that's before counting the part that doesn't show up in either number.
The cost nobody puts on the spreadsheet
Campaign A didn't just produce fewer customers. It produced 97 non-customers that somebody on your team had to touch.
Someone called 100 people. Someone left voicemails, sent follow-up texts, answered questions from renters, and drove to a few estimates that were never going to close. If that's you, it's your week. If it's an office manager or a salesperson, it's payroll.
Say each lead consumes 15 minutes of real human time across calling, texting, and admin. That's 25 hours on Campaign A versus 5 hours on Campaign B. Put any reasonable hourly value on that and Campaign A's true cost climbs several hundred dollars higher — while Campaign B gave your team twenty hours back to spend on people who might actually buy.
There's a morale cost too, and it's real. A salesperson working a list where 40% of the names are junk stops trusting the list. Follow-up gets sloppy, calls get made later, and the good leads inside that batch get treated like the bad ones. Bad lead quality quietly degrades how well you work the good leads.
Why instant forms produce this pattern
It isn't that Meta lead forms are bad. It's that friction and intent are directly related, and instant forms are designed to remove friction.
| Format | Effort to submit | Typical result |
|---|---|---|
| Meta instant form, pre-filled | Two taps, no typing | High volume, low intent, low contact rate |
| Meta instant form + 2 qualifying questions | Two taps plus two choices | Moderate volume, noticeably better fit |
| Landing page with short form | Click through, type answers | Lower volume, higher intent, better contact rate |
| Landing page with booking calendar | Click, qualify, pick a time | Lowest volume, highest intent, best show rate |
Every step down that list costs more per lead and usually less per customer. The right spot on the list depends on your job value and your sales capacity — but almost nobody starts at the top by choice. They start there because it's the default, and because $20 looks better than $100 in a report.
When the cheap lead is genuinely the right call
This isn't an argument that expensive leads are always better. Cheap, high-volume leads work when three things are true:
- Your follow-up is fast and automated. If a text goes out within a minute and a call within five, contact rates on instant-form leads improve dramatically. Speed recovers a lot of what low friction gives away.
- Your job value is low and your close cycle is short. Drain cleaning, tune-ups, consultations. When the sales conversation costs you ten minutes, sorting through volume is cheap.
- You have the capacity to work volume. Someone whose actual job is calling leads, not an owner squeezing it in between site visits.
If those aren't true — and for most remodeling, roofing, and higher-ticket home service businesses, they aren't — cheap leads are a tax you pay in labor and morale for the privilege of a better-looking dashboard.
What to track instead
Three numbers, updated monthly. That's enough.
- Cost per qualified lead — spend divided by leads that were actually in your service area, own the property, and want the service you sell.
- Cost per acquired customer — spend divided by signed jobs.
- Contribution per customer — average job value times gross margin, minus cost per acquired customer.
That third number is the only one that answers the question you actually care about: did this channel make money?
When you look at it that way, "our leads are only $20" stops being a headline and turns into what it really is — the first number in a longer sentence, and not the one that decides anything.
FAQ

Kent Dong
Founder & Lead Strategist, KVM Creative Agency