How to Calculate Cost Per Lead (and Why It Is Not Enough)
The formula for cost per lead, how to use it to compare marketing channels, and the two numbers that matter more.
Cost per lead is the simplest marketing number there is:
Cost per lead = total spend ÷ number of leads
Spend $900 and receive 30 inquiries, and each lead cost $30. It is easy to calculate, easy to compare and, used alone, easy to be misled by.
Getting the inputs right
What counts as spend
Include everything the campaign cost you, not just the ad platform's bill.
- Advertising spend
- Agency or freelancer fees
- Creative costs: photography, video, design
- Software used for the campaign
- A fair share of your own time, if it was substantial
Leaving out fees makes a channel look better than it is.
What counts as a lead
Decide on a definition and stick to it. A reasonable one: a person who gave you a way to contact them and expressed interest in something you sell.
That excludes spam, wrong numbers, job seekers, salespeople and existing customers with support questions. If you count those, your cost per lead looks lower and means less.
Compare like with like
Cost per lead is most useful for comparing sources against each other.
| Source | Spend | Leads | Cost per lead |
|---|---|---|---|
| Google Ads | $1,200 | 24 | $50 |
| Facebook Ads | $800 | 40 | $20 |
| Local directory | $300 | 5 | $60 |
These are illustrative figures. On this view Facebook is the clear winner. Keep reading.
Why it is not enough
Leads are not customers. A cheap lead that never buys is worth nothing, and an expensive one that becomes a loyal customer is a bargain.
Add two more columns:
| Source | Cost per lead | Customers | Cost per customer |
|---|---|---|---|
| Google Ads | $50 | 8 | $150 |
| Facebook Ads | $20 | 4 | $200 |
| Local directory | $60 | 3 | $100 |
The ranking has reversed. The directory, which looked worst, is the most efficient at producing customers. Facebook, which looked best, is the least.
This pattern is common. Channels where people are actively searching tend to produce fewer, more serious inquiries. Channels that interrupt people tend to produce more, cooler ones.
The numbers that matter more
Cost per customer (customer acquisition cost).
Total spend ÷ customers won.
This tells you what you actually paid for each sale.
Return.
Compare cost per customer with what a customer is worth. If a customer brings $600 of profit and costs $150 to win, the campaign works. If they bring $120, it does not, however good the cost per lead looks.
The marketing ROI calculator works out all of these from five inputs.
What a "good" cost per lead is
There is no universal benchmark, and published industry averages vary so widely by source and method that they are of limited use. A good cost per lead is one that, at your conversion rate, produces customers for less than they are worth.
Work it out for your own business:
Maximum cost per lead = what you can pay for a customer × your lead-to-customer rate
If you can afford $200 per customer and convert one lead in four, you can pay up to $50 per lead. How much to spend on ads walks through this.
How to lower your cost per customer
There are only three levers.
Get leads for less. Better targeting, stronger ads, a clearer offer.
Get better leads. Add a qualifying question, state the price range, target more narrowly. This often raises cost per lead while lowering cost per customer.
Convert more of them. Respond faster, follow up more consistently, improve your quoting. This lever is usually the cheapest to pull, because it needs no extra ad spend. See speed to lead.
Many businesses fixate on the first and ignore the third.
What you need in order to track it
You can only calculate cost per customer if you know where each customer came from. That requires:
- Recording the source of every lead when it arrives.
- Keeping that source attached to the lead through to the sale.
- Marking which leads became customers.
A CRM does this naturally. A spreadsheet with a "source" column works too. How to track which campaigns produce customers covers the practical setup.
A caution on small numbers
With five leads, one extra sale swings your figures dramatically. Do not draw firm conclusions from a week of data. Look at a month at minimum, and prefer a quarter before cutting a channel entirely.