What Is Cost Per Lead?
By BRIX Editorial Team · Updated
Cost per lead (CPL) is what you spend on a marketing channel divided by the number of leads it produced in the same period. If $3,000 of ads brings 60 calls and forms, your cost per lead is $50. It is the first number to check on any channel, but cost per booked job tells you more.
Key takeaways
- Cost per lead = marketing spend ÷ leads, per channel and per month.
- A lead is a real inquiry for work. Count only calls, forms and messages from potential customers, not spam or vendors.
- Cost per booked job = spend ÷ booked jobs. It folds in lead quality and how well you answer.
- A slow or missed response raises your real cost per lead, because you pay for leads you never talk to.
- Compare channels on revenue per dollar spent, not on cost per lead alone.
How does cost per lead work?
Cost per lead turns marketing spend into a price you can compare. Ten channels with ten different pricing models (per click, per lead, per month, per mailer) all become one number: what it cost to make the phone ring once. That makes it the starting point for deciding where your next dollar goes.
But a lead is not a job. A $30 lead that books one time in five costs $150 per booked job. A $60 lead that books two times in three costs $90. That's why every CPL number should sit next to its booking rate and close rate.
How do you calculate cost per lead?
Calculate cost per lead by dividing what you spent on a channel in a period by the number of real leads that channel produced in the same period. Include every cost of running the channel: ad spend, platform or subscription fees, and any agency fee. Then go one step further and divide spend by booked jobs.
Cost per lead = Spend ÷ Leads | Cost per booked job = Spend ÷ Booked jobs
- Spend
- ad spend plus channel fees and agency management for the same period
- Leads
- calls, forms and messages from people asking for work; exclude spam, vendors, job seekers
- Booked jobs
- leads from that channel that ended up on your schedule
Plug in your own spend and leads with the cost per lead calculator.
What is a good cost per lead for contractors?
A good cost per lead is one that leaves room for profit after booking rate, close rate and job margin. Work backward: if your average job brings $1,200 in gross profit, you close one in three booked estimates and book half your leads, each lead is worth about $200 in gross profit. Paying $60 for that lead is healthy; paying $250 is not.
Max CPL = Gross profit per job × Booking rate × Close rate
- Gross profit per job
- average sold job revenue minus materials and direct labor
- Booking rate
- booked jobs ÷ leads, as a decimal
- Close rate
- sold jobs ÷ booked estimates, as a decimal (use 1.0 for service calls fixed on the first visit)
Cost per lead by trade
Cost per lead varies by trade mainly because of ticket size and urgency. Advertisers bid more for leads that turn into big jobs, so a roof replacement lead costs far more than a house-cleaning lead. Published averages vary widely by source and change every season, so we don't quote them. Use the table to understand why your numbers look the way they do.
| Trade | What pushes CPL up | What makes a higher CPL worth it |
|---|---|---|
| HVAC | Peak-season bidding on 'AC repair near me'; replacement keywords | Replacement jobs and maintenance-plan sign-ups |
| Plumbing | Emergency keywords at night and on weekends | High emergency tickets and repeat customers |
| Roofing | Large job value; storm-season competition | Very high ticket; insurance-funded jobs |
| Electrical | Panel upgrade and EV charger keywords | Permit-level jobs with healthy margins |
| Landscaping and lawn care | Spring bidding when everyone advertises at once | Season-long and multi-year contracts |
| Cleaning | Many competitors on marketplaces | Recurring weekly or biweekly clients |
| Pest control | Seasonal surges (termites, mosquitoes) | Recurring quarterly plans |
Cost per lead vs. customer acquisition cost
Cost per lead counts what you paid to get an inquiry. Customer acquisition cost counts everything you paid to win a paying customer, including the sales time, estimates that didn't close and software. CAC is always higher than CPL. Use CPL to compare channels week to week, and CAC to decide whether growth is profitable.
How pricing models change your real cost per lead
| Model | How you pay | Effect on real cost per lead |
|---|---|---|
| Pay per lead (e.g. Google Local Services Ads) | Per valid lead: calls, messages and booking requests | Google says a missed call during business hours counts as a charged lead if the caller stays on the line more than 20 seconds. Missed calls raise your real CPL. |
| Pay per click (search and social ads) | Per click, whether or not they call | CPL depends on your website: a slow, unclear site turns clicks into no leads |
| Shared-lead marketplaces | Per lead, often sold to more than one contractor | Low booking rates push up cost per booked job |
| Flat monthly (directories, SEO, mailers) | Fixed fee | CPL falls as volume rises; track with a unique number |
| Referrals | Thank-you gifts or credits | Usually the lowest CPL and highest booking rate |
Common cost per lead mistakes
- Counting junk as leads. Spam, sales calls and job seekers make CPL look lower than it is.
- Leaving out fees. Agency management and platform subscriptions are part of the cost.
- Judging by CPL alone. A cheap channel that doesn't book is the expensive one.
- Paying for leads you don't answer. Missed and slow-handled leads still cost money. Fix speed to lead before raising budgets.
- Not knowing the source. Without lead source tracking you can't calculate CPL by channel at all.
Frequently asked questions
How do you calculate cost per lead?
Divide what you spent on a marketing channel by the number of real leads it produced in the same period. If you spent $2,000 and got 40 leads, your cost per lead is $50. Include ad spend, platform fees and agency fees in the spend.
What is a good cost per lead for a home service business?
One that stays well below your break-even CPL, which is gross profit per job times booking rate times close rate. A lead worth $200 in expected gross profit is a bargain at $60 and a loss at $250. Averages from other companies won't reflect your margins.
What's the difference between cost per lead and cost per acquisition?
Cost per lead is spend divided by inquiries. Cost per acquisition is spend divided by paying customers, so it accounts for leads that never book or buy. Cost per acquisition is always higher and is the better measure of whether a channel makes money.
Do I pay for missed calls on Google Local Services Ads?
According to Google's help page, a missed call during your business hours counts as a charged lead if the caller stays on the line for more than 20 seconds. Voicemails count as leads too. Answering every call protects what you're paying for.
How can I lower my cost per lead?
Cut channels with poor booking rates, improve your website and Google Business Profile so more visitors call, and grow referrals. Often the bigger win is lowering cost per booked job by answering faster and following up every lead.
Should repeat customers count as leads?
Track them, but separately. Repeat customers calling you directly didn't come from paid marketing, and counting them under an ad channel makes that channel look cheaper than it is.
Related
- Cost Per Lead Calculator (and Marketing ROI)Free cost per lead calculator for contractors: get CPL, cost per booked job, marketing ROI, ROAS and the most you can pay per lead before you lose money.
- What Is Customer Acquisition Cost (CAC)?Customer acquisition cost is everything you spend to win one new customer. See the CAC formula, a roofing example, payback math and LTV to CAC by trade.
- What Is Lead Source Tracking?Lead source tracking records where every call and form came from so you can see which marketing pays. How to set it up, what to measure and what to avoid.
- What Is Booking Rate?Booking rate is the share of customer calls that turn into a scheduled job. See the formula, a worked HVAC example, trade differences and how to raise it.
- What Is Speed to Lead?What speed to lead means, what the HBR and Lead Response Management studies actually found, and how fast a contractor should answer a new lead.
- What Are Google Local Services Ads?How Google Local Services Ads work for contractors: pay-per-lead pricing, what counts as a charged lead, the Google Verified badge, ranking and setup.
- What Is Call Tracking?Call tracking uses separate phone numbers to show which ad, listing or mailer made your phone ring. How it works, number types, recording rules, pitfalls.
- Missed Call Revenue CalculatorFree calculator: see how much revenue missed calls cost your trades business per week, month and year. Enter calls, miss rate, booking rate and ticket.
- Lead Follow-Up Automation That Chases Every Lead and Estimate for YouAutomatic text and email follow-up for every lead and open estimate, so quotes don't go cold while you're on jobs. Built for trades businesses.
- Customer Lifetime Value CalculatorFree CLV calculator for trades businesses: see what a customer is worth in lifetime revenue and gross profit, and how much you can spend to win one.
Sources
- Google Ads Help: how Local Services Ads charges for leads (checked October 12, 2026)