Here's a question almost nobody in the trades is asking, and it's quietly costing them a fortune: what did your last customer actually cost you? Not the job. Not the materials. The lead. The click, the call, the form fill, the estimate. Because if you don't know what a lead costs, you can't know whether your marketing is printing money or slowly bleeding your business dry.
Most contractors have no idea. They hand an agency a few thousand dollars a month, get back a glossy report full of impressions and clicks, and call it a win. They never ask the only question that actually matters: how many booked jobs did this buy me, and what did each one cost?
At Stag Marketing, we talk to home service owners every day who are spending $3,000, $5,000, even $10,000 a month on marketing and couldn't tell you their cost per lead if their life depended on it. That's not a marketing problem. That's a profit problem hiding in plain sight.
This guide breaks down real cost-per-lead benchmarks for home service businesses, shows you exactly why most contractors are overpaying, and hands you the formula to figure out what you should actually be spending. No fluff. Just numbers, and the moves that move them.
What a "Lead" Actually Is (And Why Cost Per Click Is a Lie)
Before we talk numbers, let's clear up the one concept that trips up more contractors than anything else: the difference between a click and a lead.
A click is just a tap. Someone searched "roof repair near me," your ad showed up, they tapped it. Congratulations, you just paid Google for a click. That click might have come from a homeowner with a genuine leak, or from a tire-kicker three counties over, or from your competitor's nephew doing "research" for free.
A lead is a real person raising their hand and saying "I might want to hire you." They called. They filled out a form. They booked an estimate. A lead has intent. A click is just traffic.
Here's why this matters: agencies love to report clicks. Clicks look great on a dashboard. Clicks go up every month and make everyone feel like something is happening. But clicks don't book jobs. Leads do. And if you're optimizing for clicks instead of leads, you're paying for noise.
The metric that actually determines whether you make money is cost per lead, or CPL. That's your total marketing spend divided by the number of real leads it produced. If you spent $3,000 last month and got 40 leads, your CPL is $75. Simple. If you don't know that number, you don't know if you're profitable.
And while we're at it, cost per click is a distraction. A cheap click is meaningless if it never turns into a call. An expensive click is a bargain if it's from a homeowner ready to book a $20,000 roof. Judge your marketing on leads and booked jobs, not clicks.
Real Cost Per Lead Benchmarks by Trade
So what should a lead actually cost you? The honest answer is that it varies by trade, by market, and by how competitive your area is. But here are the realistic ranges we see working with home service businesses across North Carolina and the Southeast in 2026.
Roofing
Roofing is the heavyweight. Roof replacement jobs run $10,000 to $25,000 or more, which means roofers can afford to pay more for leads and still win. Expect to pay $75 to $200 per lead from Google Ads, and $100 to $250 per lead for insurance or storm restoration leads. High-value, high-ticket. The math still works because one closed roof job covers a lot of lead cost.
HVAC
HVAC is a volume game. A new system install runs $6,000 to $15,000, but you're also chasing tune-ups and service calls. Cost per lead typically lands between $30 and $90 for service calls, and $80 to $200 for full replacement leads. Seasonal spikes in summer and winter push prices up when everyone in town is suddenly running ads for the same emergency.
Plumbing
Plumbing leads are usually cheaper but lower-ticket, so volume matters. Expect $40 to $120 per lead for most plumbing services, with emergency and drain-cleaning leads on the lower end and repipe or water-heater-replacement leads on the higher end.
Electrical
Electrical work runs a wide range, from $150 outlet swaps to $20,000 panel upgrades and full rewires. Cost per lead generally lands between $40 and $150, with commercial and panel-upgrade leads pushing toward the top of that range.
These are benchmarks, not guarantees. Your specific cost per lead depends on your market, your offer, your landing pages, and how well your follow-up actually converts. The point isn't the exact number. The point is to know yours, and to know whether it leaves room for profit.
Why Most Contractors Are Overpaying for Leads
Here's the uncomfortable part. Most contractors aren't just paying market rate for leads. They're overpaying, often by 30 to 50 percent, and they don't know it. Here are the five most common ways money leaks out of a home service marketing budget.
1. No call tracking
If you can't see which ad, keyword, or channel produced each call, you can't cut what's not working. Without call tracking, every dollar of spend looks the same. Some of it is generating jobs. Some of it is generating nothing. And you're paying full price for both.
2. Paying for clicks instead of leads
We covered this above, but it bears repeating. Traditional Google Ads charge per click. If your agency is optimizing for clicks and impressions, they're spending your money on traffic, not customers. Shift to a pay-per-lead model like Local Service Ads, or at minimum optimize toward lead conversions, not clicks.
3. Weak or missing negative keywords
"Free roof repair," "how to fix a toilet," "roof replacement cost" -- these searches eat budget without producing jobs. Negative keywords block them. Most accounts we audit are missing dozens, sometimes hundreds, of negative keywords. Every one you're missing is a wasted click you paid for.
4. Slow follow-up
This one is brutal because it's free to fix. The average home service business takes hours, sometimes a full day, to call a lead back. By then, the homeowner has called three competitors and picked one. Speed to lead is the single biggest conversion lever in home services. Answer fast, or the lead you paid $100 for becomes worth zero.
5. Sending traffic to a weak page
If your ad sends a homeowner to a slow, generic homepage with no clear call to action, you're paying for clicks that bounce. A dedicated landing page built to convert -- fast, mobile-first, with a phone number and a form at the top -- can cut your cost per lead dramatically without touching your budget.
How to Calculate Your True Cost Per Lead (And Your Break-Even)
Here's the math every home service owner should do before spending another dollar on marketing. It's not complicated, and it will tell you more than any agency report ever will.
First, your cost per lead. Take your total marketing spend for a month and divide it by the number of real leads you received.
CPL = Total marketing spend / Number of leads
If you spent $4,000 and got 50 leads, your CPL is $80. That's your starting point.
Next, your close rate. What percentage of leads actually turn into paying customers? If 10 of those 50 leads become jobs, your close rate is 20 percent. That's a healthy number for home services, though top performers push higher.
Now your cost per acquisition, or CPA. That's what it costs to actually win a customer, not just get a lead.
CPA = CPL / Close rate
At an $80 CPL and a 20 percent close rate, your CPA is $400. Every paying customer costs you $400 in marketing to acquire.
Finally, the question that decides everything: is your average job worth more than your CPA? If your average ticket is $6,000, a $400 CPA is a no-brainer. If your average ticket is $300, a $400 CPA means you're losing money on every job. That's your break-even line, and it tells you exactly how aggressive you can afford to be.
Most contractors never run this math. They feel like marketing is "working" or "not working" based on gut feel. The ones who win run the numbers every month and adjust fast.
How to Lower Your Cost Per Lead Without Cutting Your Budget
Lowering your cost per lead isn't about spending less. It's about spending smarter. Here are the moves that reliably drive CPL down for the home service businesses we work with.
Tighten your targeting
Geo-target your service area and don't waste budget on towns you won't travel to. Use ad scheduling to show up when homeowners are actually searching. Pause campaigns that produce impressions but no leads. Every dollar you stop wasting is a dollar that lowers your CPL.
Build dedicated landing pages
One ad, one page, one offer. A dedicated landing page for "emergency HVAC repair" will convert far better than sending everyone to your homepage. Faster pages, a clear phone number, a short form, and social proof all drive conversion up and CPL down.
Fix your follow-up speed
We already said it, and we'll say it again because it's that important. Calling a lead back within five minutes can double or triple your close rate versus waiting an hour. A higher close rate means each lead is worth more, which effectively lowers the real cost of every lead you buy.
Stack free channels on top of paid
Paid ads are fast but expensive. A strong Google Business Profile, a steady stream of reviews, and a website that actually ranks are slower but free. When you combine both, your blended cost per lead drops, because a portion of your leads start coming in for nothing. That's the real compounding win.
FAQ
What is a good cost per lead for home services?
A good cost per lead is one that's comfortably below your break-even point. As a rough guide, expect $30 to $90 for HVAC and plumbing, $40 to $150 for electrical, and $75 to $250 for roofing. The real test is whether your cost per acquisition leaves healthy profit on your average job.
Why is my cost per lead so high?
Usually it's a combination of things: paying for clicks instead of leads, missing negative keywords, slow follow-up, weak landing pages, and no call tracking to tell you which is the culprit. Most contractors can cut their CPL meaningfully just by fixing follow-up speed and tightening targeting.
Should I run Google Ads, Local Service Ads, or both?
Most home service businesses do best running both. Local Service Ads charge per lead and come with the Google Guaranteed badge, while traditional Search Ads give you more control over keywords and messaging. The right mix depends on your trade, market, and budget.
How long until I see results from my marketing?
Paid ads can produce leads within days. SEO and local search take months to compound. The smart play is to run both: paid for immediate leads while your organic presence builds into a lead source that costs you nothing per click.
Stop Guessing What Your Leads Cost
You don't have to figure this out alone. At Stag Marketing, we help roofing, HVAC, plumbing, and electrical companies across North Carolina turn their marketing into a predictable lead machine -- with real numbers, real tracking, and a real return. If you're ready to stop overpaying for leads and start booking more jobs, let's talk.

