KVM

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.

$667Campaign A: cost per acquired customer ($2,000 ÷ 3 closed jobs). The lead looked like it cost $20.

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.

$500Campaign B: cost per acquired customer ($2,000 ÷ 4 closed jobs). The lead looked like it cost $100.

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.

FormatEffort to submitTypical result
Meta instant form, pre-filledTwo taps, no typingHigh volume, low intent, low contact rate
Meta instant form + 2 qualifying questionsTwo taps plus two choicesModerate volume, noticeably better fit
Landing page with short formClick through, type answersLower volume, higher intent, better contact rate
Landing page with booking calendarClick, qualify, pick a timeLowest 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.

  1. Cost per qualified lead — spend divided by leads that were actually in your service area, own the property, and want the service you sell.
  2. Cost per acquired customer — spend divided by signed jobs.
  3. 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

Kent Dong

Founder & Lead Strategist, KVM Creative Agency

Stay in the loop

Get OC growth tips, monthly

Practical ideas for better creative, acquisition, and follow-up.