Back to Blog

How to Price Your Home Services Profitably

PipelineOn Research Team
Blog

Most home service contractors net 2-9% per job, which leaves zero margin for rising lead costs. To price profitably, add a 20-35% overhead rate to your direct costs, then stack an 8-15% net profit target on top. A single 8% price increase can translate to 40% more net profit when overhead is properly covered.

Key Takeaways

  • Home services CPL rose 10.51% year-over-year - your price needs to absorb that or your margin disappears
  • A Charlotte HVAC contractor raised prices just 8% and posted 40% more net profit the following year
  • Healthy overhead rate is 20-35%, meaning every $1 of direct job cost needs at least $1.35 before you touch profit
  • Target net profit for most contractors is 8-15% - specialty and emergency trades can hit 15-25%

A Charlotte HVAC contractor posted on Reddit that he was only netting 2-3% on installs. He raised his prices 8%. The next year, the same revenue produced 40% more net profit.

That is not a rounding error. That is what happens when you finally price correctly.

Why Are Home Service Contractors Still Undercharging?

Most contractors set prices by gut feel, by what a competitor charges, or by shaving the number until it feels like the customer will say yes.

None of those methods account for your actual costs.

Gross margins across home services average just 33%, according to WebFX’s 2026 home services marketing benchmarks - and that is before overhead and profit. When you factor in a healthy overhead rate of 20-35%, most contractors are working hard to break even.

The r/sweatystartup community has a phrase that comes up constantly: “Profitable jobs on paper keep turning into break-even or worse when I look at the actual numbers after.” IdeaFast flagged this as one of the top recurring pain signals in that subreddit as of July 2026. It is not a one-contractor problem. It is a structural pricing failure baked into how trades price work.

What Does It Actually Cost to Run Your Business Per Job?

Before you set any price, you need two numbers: your direct job costs and your overhead rate.

Direct costs are easy - materials, labor, subcontractors, permits. Most contractors calculate those fine.

Overhead is where things fall apart.

Add up everything that runs whether you work or not - your office rent, truck payments, insurance, software subscriptions, your own salary, marketing spend, phone bills. Divide that total by your monthly revenue. If that number is below 20%, you are probably underestimating something. If it is above 35%, you have an operational problem to fix.

For every $1 of direct job cost, you need to charge $1.20-$1.35 just to reach zero before profit. Then you stack your profit target on top.

CFMA’s 2024 data shows top-performing contractors averaged about 12% net income before tax, and the NAHB’s 2025 study put average net profit for single-family home builders at 9%. Neither of those numbers happens by accident.

If you want to understand how to structure your upfront pricing so customers see the number and say yes without haggling, the upfront pricing strategy for contractors breakdown is worth reading before you change anything.

How Do You Build a Price That Actually Makes Money?

The formula is not complicated. Contractors just skip steps.

Step 1: Calculate your true direct cost. Labor at actual loaded cost (wages plus payroll taxes plus workers comp), materials with a realistic waste factor, and any subcontractor fees.

Step 2: Apply your overhead multiplier. If your overhead rate is 30%, multiply your direct cost by 1.43 (not 1.30 - that is a common math mistake that costs contractors real money).

Step 3: Add your profit margin. Target 8-15% net for standard work. If you are doing emergency calls, specialty installs, or high-complexity jobs, push toward 15-25%.

Step 4: Sanity check against your acquisition cost. A new HVAC customer costs $296-$350 to acquire on average, based on SearchLight Digital’s 2026 dataset covering $14.9 million in tracked spend across 816 contractors. If your job value does not recover that acquisition cost over one or two visits, you are losing on the marketing side before the tech even shows up.

A Phoenix HVAC shop doing $4.2M in annual revenue put it plainly on r/sweatystartup: “Our maintenance plans subsidize our installs. Without the 70% margin on tune-ups absorbing some of the overhead, our 28% install margins would not be enough.” That is a pricing strategy - not a price list.

What Do Leads Actually Cost in 2026, and How Does That Change Your Price?

Your pricing is not just about materials and labor. It has to recover marketing costs too.

LocaliQ analyzed 3,211 US home service search campaigns from April 2024 to March 2025 and found that cost per lead increased for 69% of home services businesses, with an average year-over-year jump of 10.51% - more than double the 5.13% average increase across all industries.

Here is what that looks like by trade right now:

TradeAvg. CPL (2025)CPC
HVAC$45Varies
Plumbing$52Varies
Electrical~$58$12.18
Roofing$79$10.70
Construction / GeneralUp to $500$5.31
Home Services Avg.$66$7.85

Those are Google Ads numbers. Google Local Services Ads went from $50.46 per lead in 2023 to $60.50 in 2024 - a 20% jump in a single year, according to 99 Calls data cited by Talk24 in January 2026.

Google LSA contractor adoption went from 28% in 2021 to roughly 70% in 2026. More competition means higher costs, and that trend is not reversing.

The blended HVAC and plumbing CPL hit $104 in January 2026 for non-brand search. Non-branded keywords alone averaged $149 per lead.

If your close rate is 40% and your CPL is $104, you are spending $260 in ad costs per booked job before a single wrench turns. That number has to live somewhere in your price.

If you are running paid search and not tracking which campaigns are actually booking jobs versus just generating clicks, tracking PPC leads that do not convert is the next thing to fix. Knowing your real cost per booked job changes every pricing conversation you have.

One Reddit thread in r/HVAC went viral after a contractor claimed a $1,500 per-call acquisition cost. That number is high, but SmartAC’s June 2026 analysis explains it is not crazy if you are heavy on non-branded paid search plus shared-lead aggregators. The same 816-contractor dataset showed non-branded Google Ads producing an $804 cost per paying customer.

If your price cannot absorb a $300-$800 acquisition cost over the lifetime of that customer, your business model is broken.

What Is the Right Markup vs. Margin Math?

This is where most contractors get burned.

A 30% markup on costs is not a 30% margin. It is a 23% margin. If you are targeting 30% gross margin, you need a 43% markup on costs.

Here is the shortcut table:

Target Gross MarginRequired Markup on Cost
20%25%
25%33%
30%43%
35%54%
40%67%

Most contractors running “30% markup” are actually running 23% gross margin. Subtract a 25% overhead rate and you are at negative 2%. That is why the jobs look profitable in the estimate and break even in real life.

For a full breakdown of why your estimates are not converting the way they should, the unsold estimates follow-up process matters as much as the pricing itself - a job you quote right but do not follow up on is still a lost job.

How Do Reviews and Trust Let You Charge More?

Price resistance usually means trust deficit.

BrightLocal’s 2025 survey of 1,026 US adults found that 91% read local reviews before hiring and most will not consider a business rated under 4 stars. 83% use Google to read reviews. 89% expect the business owner to respond to reviews - both positive and negative.

A contractor with 200 five-star Google reviews does not have the same pricing pressure as a contractor with 14 reviews and a 3.8 average. The first contractor’s phone calls start from a position of trust. The second has to compete on price because trust is not established before the call.

Responding to reviews, building a review funnel after every job, and maintaining a 4-star-plus average is not a marketing nicety. It is a pricing strategy that lets you hold your number.

Your CSRs booking those inbound calls also matter. A higher-priced service closes when the person answering the phone knows how to handle price objections without immediately caving. Training CSRs to book more calls is one of the highest-ROI moves a contractor can make alongside pricing work.

For contractors spending on platforms like Angi or Thumbtack, understanding the real difference between Thumbtack, Angi, and HomeAdvisor is worth doing before you add more lead spend on top of pricing that does not cover acquisition costs. More volume into a broken pricing model just accelerates losses.

If you are unsure why your website visitors are not turning into booked calls, why leads are not converting will show you where the drop-off is happening before you spend more on traffic.

Frequently Asked Questions

What net profit margin should a home service contractor aim for?

Most contractors should target 8-15% net profit after overhead, according to Build-Folio and QuoteAnvil’s 2026 contractor pricing guides. Specialty trades and emergency services can realistically hit 15-25%. CFMA’s 2024 data shows top-performing contractors averaged about 12% net income before tax.

How do you calculate your overhead rate as a contractor?

Divide your total monthly overhead costs - office, insurance, trucks, software, marketing - by your total monthly revenue. A healthy overhead rate is 20-35%, meaning for every $1 of direct job costs you need to charge $1.20-$1.35 just to break even before profit. Most contractors who are losing money have never done this calculation.

How much does it cost to acquire a new HVAC customer in 2026?

SearchLight Digital tracked $14.9 million in spend across 816 HVAC contractors and found the average new customer acquisition cost landed at $296-$350. Non-branded Google search alone averaged $149 per lead and $804 per paying customer. Your pricing has to recover that cost or you are funding Google’s growth with your labor.

Why do jobs look profitable in estimates but break even in reality?

The recurring problem across r/sweatystartup is that contractors price labor and materials correctly but forget overhead allocation - every job needs to carry a share of your rent, insurance, vehicle costs, and marketing spend. If those costs are not baked into your estimate formula, you are subsidizing every job with your own paycheck.

Do reviews affect how much you can charge for home services?

Yes - BrightLocal’s 2025 survey of 1,026 US adults found 91% read local reviews before hiring and most will not consider a business rated under 4 stars. A strong review profile lets you hold a premium price because homeowners self-select your business and arrive less price-sensitive than a cold lead from a shared-lead aggregator.


Pull your last 10 completed jobs. Calculate what you actually netted after labor, materials, overhead, and acquisition cost. If you are under 8%, your pricing formula is broken - not your market, not your customers, not your competition. Fix the formula today before you book another job at the wrong number.