Cost per lead: how to calculate it and what to do with it
How to calculate cost per lead, what costs belong in it, how to work out the most you can afford per lead and what to do when it is too high.

Cost per lead is the total you spent on a marketing channel in a period divided by the number of leads that channel produced in the same period. If you spent $2,400 on Google Ads in a month, including management, and got 40 genuine inquiries, your cost per lead is $60. That single number lets you compare channels, judge whether a campaign is improving and decide how much more you can afford to spend.
What you do with it matters more than the formula. A $60 lead is cheap for a roofing company and expensive for a dog groomer. So the second half of this article shows how to set your own limit from your close rate and customer value, and how to bring cost per lead down without filling your calendar with poor-fit inquiries.
The formula, with what to include
Cost per lead = (ad spend + management fees + other channel costs) / number of leads
Include:
- Ad spend paid to Google, Meta or any other platform
- Management fees for that channel
- Tools used only for that channel (for example, a lead form tool or a call tracking line)
Count as a lead:
- Calls longer than a minimum duration, usually a minute or so
- Form submissions with real contact details
- Booking requests, chat or messaging inquiries from real prospects
Do not count:
- Spam, robocalls, job seekers and sales pitches
- Existing customers calling about a current job
- Duplicate submissions from the same person
The cleaning step matters. A campaign can look excellent if every spam form counts as a lead.
Two worked examples
Example 1: a home cleaning company. Meta ads spend in a month: $900. Management: $600. Total: $1,500. Real inquiries: 30. Cost per lead: $50.
Example 2: a law firm. Google Ads spend: $4,000. Management: $1,000. Total: $5,000. Real inquiries: 25. Cost per lead: $200.
Both numbers are made up to show the arithmetic, but they illustrate a real pattern: cost per lead varies enormously by industry. Clicks in legal and many healthcare and home-service niches are often expensive in the US, so higher costs per lead are normal there. Comparing your number with a general "industry average" from the internet tells you little. Comparing it with your own customer value tells you everything.
How much can you afford per lead?
Work backward from what a customer is worth.
- Gross profit per customer. Take the average customer value (ideally over their lifetime with you) and subtract direct costs. Say $1,500.
- Maximum you will pay to win a customer. Decide what share of that profit you are willing to spend on acquisition. Say one third: $500.
- Close rate. Out of ten leads, how many become customers? Say three, or 30 percent.
- Maximum cost per lead = maximum per customer x close rate. $500 x 0.30 = $150.
| Input | Example |
|---|---|
| Gross profit per customer | $1,500 |
| Maximum acquisition cost | $500 |
| Close rate | 30% |
| Maximum affordable cost per lead | $150 |
If your current cost per lead is $90, you have room to spend more. If it is $220, either lower the cost per lead, raise the close rate, or raise the value of each customer. The customer lifetime value guide shows how to estimate step one properly.
Cost per lead vs cost per customer
Cost per lead is only half the picture. A channel bringing $40 leads that rarely buy can be worse than a channel bringing $120 leads that usually do. Always look at cost per lead next to close rate by source. If your CRM or spreadsheet records where each lead came from, this takes five minutes a month.
Six ways to lower cost per lead
- Fix tracking first. If calls are not tracked, your real cost per lead may already be lower than you think. Proper Google Ads conversion tracking is the foundation.
- Cut wasted searches. Review search terms and add negative keywords for jobs, DIY, free and anything you do not offer.
- Narrow the area. Target where you are most competitive and can respond quickly.
- Send ads to a dedicated landing page with one service, one offer and a clear call button.
- Make contact easier: a short form, tap-to-call, text and messaging options.
- Improve your offer. A clear price range, a fast response promise or a guarantee of your own process (for example, a written estimate within 24 hours) often lifts conversion more than any bid change.
Cost per lead for channels without ad spend
SEO, referrals and your Google Business Profile have no click price, but they are not free. Add up what you pay for them in a month: SEO management, content, the hours you or your staff spend on reviews and posts, any referral rewards. Divide by the leads each channel brought. The result is often lower than paid ads over time, which is exactly why it is worth calculating. Without it, owners tend to keep paying for ads simply because the ad platforms show a neat number and the organic channels do not.
When a low cost per lead is a warning sign
Sometimes a sudden drop in cost per lead is bad news. Lead form ads on Facebook, for example, can bring many cheap submissions from people who tapped by accident or never answer the phone. If cost per lead falls but customers do not rise, check lead quality. Call a sample of last month's leads and see how many were real.
Making it a habit
Pick one day each month, the same day every time, and calculate cost per lead for each channel, along with close rate and cost per customer. Write the numbers in the same spreadsheet every time. After three months you will see trends; after six you will know which channels really pay. Keep notes next to the numbers, such as a new landing page, a price change or a holiday week, so you remember later why a month looked different. For a short list of the other numbers worth tracking, see 9 marketing metrics a small business owner should watch. If you want someone to set this up and keep it running, Google Ads management with me includes monthly reporting on cost per lead and cost per customer.
Work out what
Facebook ads could bring
The profitability calculator shows at what budget and cost per inquiry your ads start making money.
Want to know your real
cost per lead?
Send me last month’s spend and inquiries per channel. I will reply within one business day with your cost per lead and where I would look first to lower it.
Cost per lead questions
What is a good cost per lead?
One that is below the maximum you can afford, given your close rate and customer value. A good cost per lead for a law firm may be several times higher than for a cleaning company, and both can be profitable. Work out your own ceiling instead of comparing with general averages from other industries.
Should management fees be included in cost per lead?
Yes, if you want a true picture. Leaving them out makes paid channels look cheaper than they are and makes it hard to compare paid ads with SEO or referral programs, where most of the cost is fees or time rather than ad spend.
How many leads do I need before the number means anything?
A handful of leads in a month is too few to judge; one lucky or unlucky week can swing the result. Look at at least a month, and ideally a few months, especially for small budgets. The fewer leads you have, the longer the period you should average over.
My cost per lead went up. What should I check first?
Check whether tracking still works, then whether search terms or audiences have changed, then whether competitors entered the auction or prices rose seasonally. Also check the landing page: a broken form or a slow page can quietly raise cost per lead overnight.
