Back to Blog

How to Price Home Service Jobs Without Leaving Money on the Table

Pipeline Research Team
Blog

Key Takeaways

  • Cost per lead rose **10.51%** year-over-year for 69% of home service businesses in 2025
  • SEO leads close at **14.6%** vs 1.7% for shared platform leads - an 8.6x difference
  • A **20%-50%** material markup is standard to cover sourcing, transportation, and overhead
  • Water heater campaigns average a **$3,725** ticket but carry a $343 CPL - you must know your margin math before bidding

Sixty-nine percent of home service businesses saw their cost per lead rise in 2025, with an average jump of 10.51% year-over-year, according to LocaliQ’s analysis of 3,200+ search ad campaigns. Your lead costs are going up whether you adjust your prices or not. If your pricing model is still built on what you charged three years ago, you are actively losing money.

Why Are Home Service Lead Costs Rising So Fast?

Google Local Services Ads CPL jumped from $50.46 per lead in 2023 to $60.50 in 2024 - a 20% increase in a single year. Contractor adoption of Google LSA grew from 28% in 2021 to roughly 70% by 2026. More contractors chasing the same eyeballs means every click costs more.

The average blended CPL for HVAC and plumbing Google Ads hit $104 in January 2026, according to SearchLight Digital’s benchmark tracking $14.9M in spend across 816 contractors. Non-branded search averaged $149 per lead. If your average job isn’t priced to absorb that, you’re subsidizing Google’s shareholders with your labor.

This is also why your pricing strategy and your marketing strategy can’t live in separate buckets. If you want to understand exactly why your ad spend isn’t converting to booked revenue, the SEO vs PPC breakdown for home service businesses is worth reading before you touch your next campaign budget.

How Much Does a Lead Actually Cost by Trade?

The number varies a lot by trade, and most contractors are comparing their CPL to the wrong benchmark.

TradeAvg CPL RangeAvg Job ValueNotes
HVAC$100 - $250$3,800 - $7,500 (replacement)Demand spikes seasonally
Plumbing$55 - $343$1,500 - $2,200 avgWater heater leads hit $343 CPL
Roofing$80 - $500$10,000+ in many statesExclusive leads cost $200+
Painting (Exterior)$45 - $100Lower avg ticketHigh volume, thinner margin
Kitchen / Bath$350 - $500High ticket35-40% gross margins possible

SearchLight’s January 2026 data showed plumbing commanded $3.61M in ad spend across 404 accounts, generating $9.8M in closed revenue at a 2.72x ROAS. Water heater campaigns averaged a $3,725 ticket and a $343 CPL. You need to know your numbers before you bid, not after.

Shane Jaeger of Ben Franklin Plumbing in Dallas put it plainly: “With GLSA customers you don’t have a shopper. It’s someone serious about getting the work done.” High-intent leads can handle fair pricing. Stop discounting for people who are already ready to hire you.

What Is the Real Cost of a Shared Platform Lead?

Angi and Thumbtack sell the same lead to 3-5 contractors at the same time. Every one of you paid for that lead. Four of you will never close it.

Angi charges $25-$120 per lead. Thumbtack charges $10-$75. With close rates of 10-30% on shared leads, your real customer acquisition cost lands at $100-$250 or more. That’s before you factor in the hour your office manager spent calling a number that went straight to voicemail.

Contrast that with SEO-generated leads, which close at 14.6% versus 1.7% for outbound and shared platform leads - an 8.6x difference in close rate. SEO leads cost $25-$45 per lead at maturity (12+ months in). The full comparison of SEO performance for home service businesses walks through exactly why that gap exists and how long it takes to get there.

For contractors who want to know what’s happening on their website right now, identifying which website visitors aren’t filling out your forms is a good starting point.

How Do You Calculate Your True Cost of Doing Business?

Most contractors underprice because they only think about materials and labor. They forget about the truck, the insurance, the fuel, the software subscription, and the hour they spent driving to a job that didn’t close.

Break it down to a dollar-per-billable-hour figure. Divide your monthly overhead by your total billable hours to get your hourly overhead rate. A job requiring $250 in materials and 3 hours at $60/hour already costs you $430 before overhead or margin.

If your monthly overhead is $2,400 spread across 20 jobs, that’s $120 per job in fixed costs you need to recover before you’ve made a dollar of profit. WebFX’s 2026 Home Services Marketing Benchmarks report found gross margins average 33% across home services. That is not a lot of cushion.

Sixty-four percent of roofing and exterior contractors planned to streamline labor costs in 2024, and 56% cited overhead costs as a top challenge (ServiceTitan Exteriors Contractor Market Report, 1,000+ respondents). Margins don’t improve by accident.

Matt Baker, a general contractor from Houston featured on The Sweaty Startup podcast, gave practical advice that most contractors skip: vet the customer on the phone before you ever drive out to quote. Make sure they understand the potential cost range - because there is a big difference between a $5,000 job and a $20,000 job - before you invest two hours in an estimate. That one habit alone protects your close rate and your time.

Should You Use Flat-Rate or Hourly Pricing?

Flat-rate pricing charges a fixed price upfront after factoring in labor, parts, and overhead. The price doesn’t change if the job takes longer. For experienced contractors, this is almost always the better model.

Hourly pricing punishes your own efficiency. If you’ve done 400 water heater swaps and you can do in two hours what a rookie takes five hours to do, hourly pricing cuts your effective rate by 60%. Flat-rate pricing rewards skill and speed. It also makes customers more comfortable because they know exactly what they’re paying before you start.

If you’re not sure how to structure flat-rate pricing for your trade, start by pulling your last 50 jobs and calculating the average time and material cost for each service type. That’s your cost floor. Add overhead per job and your target margin on top.

How Much Should You Mark Up Materials?

A 20%-50% material markup is standard industry practice, according to Housecall Pro’s 2026 handyman pricing guide. The markup covers your sourcing time, transportation, carrying cost, and the risk that a part is wrong and you have to make a second trip.

Higher markups toward 50%-70% are appropriate for emergency jobs, low-volume services, or any situation where your overhead per job is high. If you’re running one or two jobs a day, each job carries more overhead weight. Price accordingly.

Contractors consistently undercharge on materials in an attempt to look competitive, then wonder why their margin disappears. The customer isn’t comparing your materials markup to a hardware store - they’re buying a solution. Price it like one.

For contractors who want to track whether price presentation is affecting conversion rates on specific services, looking at your unsold estimates and what happens after is a good diagnostic step.

What Happens When Your Pricing Is Right but Your Follow-Up Isn’t?

Zack Kays, software administrator at Intelligent Design (a plumbing, electrical, HVAC, and roofing company), reported that after implementing touchless scheduling, his company booked 79 jobs in under two months - totaling $182,000 in sales. He described it as the equivalent of gaining an extra employee for a month (ServiceTitan 2024 Year in Review).

Pricing gets you in the door. Follow-up closes the job. The average sales cycle for a home service job is approximately 60 days according to WebFX’s 2026 benchmarks - though emergency work closes same-day and larger installs stretch weeks. If you’re not following up on estimates within the first 48 hours, you are losing jobs to contractors who are.

A Denver HVAC contractor cited by Contractor Marketing Pros sent a single “winter prep” email to 2,000 past customers at a cost of $150. The campaign generated 17 service calls averaging $285 each. That brought the cost per sale down to $8.82 - a result that’s only possible with the right list, the right timing, and the right offer.

Your seasonal email campaign strategy is one of the cheapest levers you have to generate demand without touching your CPL. It also compounds over time as your list grows.

For contractors using ServiceTitan or similar platforms, tracking revenue back to specific marketing sources makes it possible to know which pricing tier and which lead source is actually generating margin - not just revenue.

A Phoenix contractor documented by Contractor Marketing Pros spent two hours per week posting HVAC tips in local Facebook groups. That effort generated 12-15 leads per month at a 60% close rate. The cost per sale came out to roughly $75 counting time at $50/hour - no ad spend, no shared leads, and no competing contractors in the same inbox.

That kind of organic lead generation pairs well with understanding what to post on social media as a contractor so the content actually drives inquiries rather than just impressions.

Frequently Asked Questions

What is the average cost per lead for home service contractors?

According to SearchLight Digital’s January 2026 benchmark tracking $14.9M in Google Ads spend across 816 contractors, the average blended CPL for HVAC and plumbing is $104. Non-branded search campaigns average $149 per lead, while branded campaigns drop to $34. CPL rose 10.51% year-over-year for 69% of home service businesses in 2025, according to LocaliQ’s analysis of 3,200+ campaigns.

Should home service contractors use flat-rate or hourly pricing?

Flat-rate pricing works better for experienced contractors because it rewards efficiency rather than penalizing it. Hourly pricing is reasonable when you’re new and your job times are inconsistent, but once you can predict scope and duration, flat-rate protects your effective hourly rate and gives customers pricing certainty upfront.

How much should I mark up materials on a job?

A 20%-50% markup is standard practice according to Housecall Pro’s 2026 pricing guide, covering sourcing time, transportation, and carrying costs. For emergency jobs or low-volume services where overhead per job is higher, markups toward 50%-70% are appropriate. The goal is to recover the full cost of getting that part to the job, not just the invoice price.

How do I know if my pricing is too low?

If your close rate is above 80%, your prices are almost certainly too low. A healthy close rate for a well-run home service business is closer to 40%-60%, which means you’re winning competitive jobs without giving away margin. Pull your last quarter of jobs, calculate gross margin per job type, and find out where you’re consistently below 30% - those are the service lines that need a price adjustment.

How does lead source affect what I can charge?

High-intent leads from Google LSA or branded search convert better and can support full-price quotes without discounting. Shared platform leads from Angi or Thumbtack come in with more price resistance because those customers contacted four other contractors at the same time. SEO-generated leads close at 14.6% versus 1.7% for shared platform leads - and the customers who find you organically are typically less focused on getting the lowest bid.


Pull up your last 20 closed jobs right now and calculate your actual gross margin per job - materials, labor, overhead allocation, and lead cost included. If you’re under 30% on any service line, your pricing needs to move before your next campaign does. Start there.