Guides / Ads
— Ads / 6 min read

What's a good cost per lead? Less than the customer is worth.

Every business owner wants a number: "what should a lead cost me?" The honest answer is that a $50 lead can be a steal and a $5 lead can be a rip-off — it all depends on what a customer is worth to you. Here's how to actually judge it, with real numbers from live campaigns.

Cost per lead — CPL — is simply your ad spend divided by the number of leads it brought in. Spend $500, get 50 enquiries, that's a $10 CPL. Simple to calculate. The trap is judging that number in a vacuum.

Why "good" depends entirely on you

A $40 cost per lead would horrify a pizza shop and delight a roofer. Same number, opposite reaction — because a roofing job might be worth thousands and a pizza is worth $20. The only CPL that matters is one measured against two things:

  • What a customer is worth to you — one job, and ideally their repeat business over time.
  • How many leads you close — 20 leads you can't convert is worse than 5 you can.
A cheap lead you never close is expensive. An expensive lead that becomes a customer is cheap.

Real numbers from real campaigns

Instead of made-up benchmarks, here's what actual local campaigns we've run looked like — framed honestly as past results. Yours will vary, and nothing here is a guarantee:

Roofing
$8.96Cost per lead · 10.7% close rate · 30 days
Carpet install
$10.84235 leads · 30 days
Construction
$16.71183 leads · best set $13.11

Look at the roofing line closely — the CPL matters, but the 10.7% close rate is the hero. A slightly higher cost per lead with a strong close rate beats rock-bottom leads nobody books. That's the number most people forget to look at.

The number that actually matters: cost per customer

CPL is a stepping stone. What you really want to know is your cost per customer — and it's easy once you know your close rate.

The quick maths

$8.96 per lead ÷ 10.7% close rate ≈ $84 per booked customer

If a roofing job is worth several thousand dollars, spending ~$84 to win one isn't a cost — it's one of the best trades in the business. That's the lens to judge everything through: not what a lead costs, but what a customer costs versus what they're worth.

What pushes your CPL the wrong way

If your cost per lead feels high, the usual culprits aren't mysterious:

  • A weak landing page. Clicks that don't convert inflate every number. (See why ads don't convert.)
  • Wrong audience. Reaching people who were never going to buy burns budget fast.
  • Set-and-forget campaigns. Ads drift without weekly attention.
  • No booking, slow follow-up. Leads that go cold quietly raise your cost per customer.

How to judge your number

Forget the internet benchmarks. Run your own quick check:

Ask yourselfBecause…
What's one customer worth?Sets your ceiling on a "good" CPL
What % of leads do I close?Turns CPL into cost per customer
Do they buy again?A repeat customer justifies a higher CPL
Is the lead quality good?Cheap junk leads aren't a win

If cost per customer sits comfortably below what a customer is worth, your CPL is good — whatever the raw number says.

Not sure where yours lands? That's the daily job of a good ads team — watching these numbers and pushing them the right way. Our Meta and Google ads are managed against exactly these metrics, pointed at pages built to convert, and websites start at $30/month. Tell us your numbers and we'll tell you honestly whether they're working.

Want to know if your cost per lead is any good?

Start a project