What is cost per lead?
Cost per lead, or CPL, is what you spend to get one new inquiry. A lead might be a phone call, a contact form, a quote request or a chat message.
The formula is simple. CPL = marketing cost ÷ number of leads.
Spend $3,000 and get 40 leads, and your CPL is $75. That number lets you compare channels, months and campaigns on equal terms.
Cost per lead vs cost per booked job
CPL counts inquiries. Cost per booked job counts paying customers.
Two channels can share the same CPL and still differ widely. One might send serious buyers. The other might send price shoppers who never book.
Cost per booked job shows the difference. Divide total cost by jobs won from that channel.
That number lines up with customer acquisition cost, which adds every sales and marketing cost to the picture.
How to use the cost per lead calculator
The steps take a minute. Each one adds another layer to the result.
Step 1: Enter your cost
Include ad spend plus any fees for the same period. Leaving out fees makes a channel look cheaper than it is.
Step 2: Enter your leads
Count real inquiries only. Remove spam, duplicates and wrong numbers.
Step 3: Add booked jobs
This adds close rate and cost per booked job. Those two numbers matter more than CPL alone.
Step 4: Add job value and margin
The cost per lead calculator then shows your break-even CPL. That is the most you can pay for a lead before the channel loses money.
How do you find the most you can pay per lead?
Break-even CPL ties lead cost to profit. It uses two numbers you already know.
First, find gross profit per job. Multiply your average job value by your gross margin. A $900 job at 50% margin leaves $450.
Then multiply by your close rate. If one in four leads books, each lead is worth $450 × 25%, or $112.50.
Paying less than that per lead makes money. Paying more loses it, unless customers come back for repeat work.
Google's Target CPA bidding lets advertisers set a desired average cost per action. Break-even CPL is a good starting point for that number.
How cost per lead differs by channel
Each channel brings leads at different prices and with different intent. The table shows common patterns.
Compare channels on cost per booked job as well as CPL. The cheapest lead is often the most expensive customer.
Where do you find the numbers?
Cost comes from your ad platforms and invoices. Add management fees, call tracking and any lead service fees for the same period.
Leads come from call tracking, form tools and chat logs. Count each person once, even if they called twice.
Booked jobs come from your scheduling or job system. Match each job to the lead source when you can.
Job value and margin come from your books. Use averages from the last few months.
If some numbers are missing, start with what you have. The cost per lead calculator shows each result as soon as its inputs are filled.
Example: two channels with the same budget
Take a sample month with $3,000 spent in each of two channels.
Search ads bring 30 leads, a CPL of $100. Ten of them book, so each job costs $300.
Social ads bring 60 leads, a CPL of $50. Only six book, so each job costs $500.
On CPL alone, social looks twice as good. On cost per booked job, search wins clearly. That is why the calculator asks for jobs booked.
Why do shared leads cost more than they look?
Some lead services sell the same lead to several businesses. The price per lead looks low.
The real cost shows up in close rate. When three companies call the same homeowner, most of them lose.
Run shared leads through the calculator with their real close rate. The cost per booked job often tells a very different story.
What is a good cost per lead?
A good CPL sits below your break-even number. That is the only benchmark that fits your business.
Industry averages vary too much to be useful alone. Job size, margin, area and competition all change the math.
Watch the trend. A CPL that rises month after month signals rising competition, tired ads or a weaker landing page.
Repeat customers change the math too. Some customers buy again over the next few years. When that is common, you can afford a higher CPL for the first job. Use that room with care, and only when repeat business is steady.
How to lower your cost per lead
Improve the landing page. A higher conversion rate means more leads from the same clicks. Try the numbers in our conversion rate calculator.
Cut wasted spend. Block search terms and areas that never bring buyers.
Refresh ads and offers. A clearer offer often lifts response.
Shift budget toward channels with the lowest cost per booked job.
Build channels with no click cost. SEO, reviews and referrals bring leads that lower your blended CPL over time.
How do you check lead quality?
Cheap leads aren't always good leads. Quality checks keep CPL honest.
Listen to a sample of calls. Note how many are real buyers in your area.
Track the share of leads that book an estimate or appointment.
Note the reasons leads don't book. Price, timing and wrong service each point to a different fix.
Our guide on how to get consistent leads covers building a steady flow. For a managed program, see our lead generation services. See every free tool on our marketing calculators page.