What's a Good Cost Per Lead? Setting a Number for Your Business, Not the Industry Average
Someone asks "what's a good cost per lead in [industry]?" in a Facebook group, and the replies roll in โ $40, $80, $150, all stated with total confidence and zero context. None of them are wrong exactly, but none of them are useful either, because a cost per lead only means something next to two other numbers: how many of those leads you actually convert, and what a converted customer is worth. We've sat with business owners who panicked over a $95 cost per lead that was actually brilliant, and others who celebrated a $12 cost per lead that was quietly bankrupting them. ๐ The number in isolation tells you nothing. The number next to your conversion rate and your average sale tells you everything.
What most businesses get wrong
The most common mistake is benchmarking against an industry average pulled from a random report, then treating any number above it as a failure and any number below it as a win. This ignores that "cost per lead" hides an enormous amount of variation in lead quality. A campaign that generates leads at $30 each but converts 2% of them can easily cost more per customer than a campaign generating leads at $90 each that converts 20% of them. Chasing a low CPL number often means optimising for volume over fit โ you end up with a full inbox and a frustrated sales team, not more revenue.
The second mistake is calculating cost per lead once and treating it as fixed. Your acceptable CPL should move as your close rate improves, as your prices change, or as your capacity shifts. A business that's fully booked can afford to pay less per lead because it can afford to be pickier about which ones it chases. A business with a quiet month might rationally pay more per lead just to keep the pipeline moving.
The 'your number, not the average' formula
Step 1 โ Work out your average customer value.
Total revenue from new customers over the last 6โ12 months รท number of new customers = average customer value.
Step 2 โ Work out your lead-to-customer close rate.
Number of customers รท number of leads in the same period = close rate (as a %).
Step 3 โ Set your maximum acceptable cost per customer.
This is a judgement call based on margin, not just revenue. A common starting rule of thumb is 15โ30% of average customer value, but adjust for your margin and how much repeat/referral value a customer brings.
Step 4 โ Convert that into a maximum acceptable cost per lead.
Maximum cost per customer ร close rate = maximum cost per lead.
Example: If you can spend up to $300 to acquire a customer, and your close rate is 25%, your maximum CPL is $300 ร 25% = $75.
Step 5 โ Re-check quarterly. Close rate, average sale value and capacity all drift. A number set in January can be badly wrong by September.
How to actually track this without a data team
You don't need enterprise attribution software to run this formula โ a simple spreadsheet does the job. The mechanics: tag every lead source (see UTM tracking if you're running multiple channels), log each lead's source and outcome (converted or not) in a CRM or even a shared spreadsheet, and run the close-rate and average-value calculations monthly, not per-campaign. Per-campaign numbers are too noisy in small samples โ a single big sale or a single unusually cheap week of ads will throw the number around. Monthly or quarterly views smooth that out. If a campaign's leads take weeks or months to close (common in B2B or high-value services), track leads by the month they arrived, not the month they closed, so you're comparing apples to apples when the close finally happens.
Mistakes to avoid
- Treating a low cost per lead as automatically good โ check what happens to those leads after they land, not just what they cost to generate.
- Setting one CPL target and never revisiting it as close rates, prices, or capacity change.
- Ignoring lifetime value and rebooking rates when the real payoff of a customer is spread over more than one transaction.
- Comparing your number to an industry average without knowing whether that average includes businesses with a completely different close rate or price point.
- Punishing a channel for a high CPL before checking whether it's also sending your highest-converting leads.
Frequently asked questions
Is there any use in knowing the industry average CPL at all?
A little โ it can be a sanity check if your number is wildly out of step with everyone else in a similar space, which might flag a targeting or landing page problem. But it should never be the target itself. Treat it as a rough sense-check, not a goal.
What if I don't have enough historical data to calculate my close rate accurately?
Use a conservative estimate based on your gut sense of how enquiries usually go, run the formula, and treat the resulting number as provisional. Recalculate properly once you have 20โ30 leads tracked with outcomes โ smaller samples can be misleading in either direction.
Should I use average customer value or lifetime value in the formula?
Lifetime value is more accurate if a meaningful share of customers rebook or refer, but it's also easier to get wrong through over-optimistic assumptions. If you're not confident in your repeat-rate numbers, start conservative with first-transaction value and revisit once you have better repeat-purchase data.
My cost per lead just went up โ does that mean the campaign is failing?
Not necessarily, and this is the honest trade-off worth naming: a rising CPL alongside a rising close rate can mean the campaign is now attracting more qualified leads, not fewer cheap ones. Always look at cost per lead and close rate together before pulling a campaign.
Keep reading ๐ค
I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.
Work with me ✦