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.

Formulas
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.

Break-even cost per lead
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.

Why cost per lead differs between trades
TradeWhat pushes CPL upWhat makes a higher CPL worth it
HVACPeak-season bidding on 'AC repair near me'; replacement keywordsReplacement jobs and maintenance-plan sign-ups
PlumbingEmergency keywords at night and on weekendsHigh emergency tickets and repeat customers
RoofingLarge job value; storm-season competitionVery high ticket; insurance-funded jobs
ElectricalPanel upgrade and EV charger keywordsPermit-level jobs with healthy margins
Landscaping and lawn careSpring bidding when everyone advertises at onceSeason-long and multi-year contracts
CleaningMany competitors on marketplacesRecurring weekly or biweekly clients
Pest controlSeasonal surges (termites, mosquitoes)Recurring quarterly plans
Qualitative patterns only. Check your own ad platform data for current costs in your market.

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

Common ways trades businesses pay for leads
ModelHow you payEffect on real cost per lead
Pay per lead (e.g. Google Local Services Ads)Per valid lead: calls, messages and booking requestsGoogle 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 callCPL depends on your website: a slow, unclear site turns clicks into no leads
Shared-lead marketplacesPer lead, often sold to more than one contractorLow booking rates push up cost per booked job
Flat monthly (directories, SEO, mailers)Fixed feeCPL falls as volume rises; track with a unique number
ReferralsThank-you gifts or creditsUsually the lowest CPL and highest booking rate
Local Services Ads charging rules from Google Ads Help, verified 2026-10-12.

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.

Sources

  1. Google Ads Help: how Local Services Ads charges for leads (checked October 12, 2026)

Written by BRIX Editorial Team. Published October 12, 2026. Last updated October 12, 2026.

How we research and update pages: editorial policy.

Let BRIX run the phones and the books.
You run the work.

BRIX answers every call, follows up every lead, sends the quotes and invoices, and keeps QuickBooks tax-ready.

Call now(518) 588-1122Text