Back to Blog

How to Price Your Home Services for Profit

PipelineOn Research Team
Blog

Most home service contractors should target 8–15% net profit margin, with specialty and emergency trades hitting 15–25%. The biggest lever is knowing your real overhead, which runs 25–54% of revenue, and switching to flat rate pricing. A 25% markup only yields a 20% margin - a math error that quietly kills contractor businesses.

Key Takeaways

  • 60% of contractors don't know their true profit margin and are undercharging by 15–30%
  • A 25% markup only yields a 20% margin - most contractors confuse the two and lose thousands per year
  • Arctic Bear Plumbing went from 3% to 18% profit margin by switching to flat rate pricing within 12 months
  • HVAC maintenance agreements carry 80–90% gross margins versus 25–35% on equipment installs

60% of contractors do not know their true profit margin. The ones who go looking usually find they have been undercharging by 15–30% for years. That is not a marketing problem. That is a pricing problem, and no amount of ad spend fixes it.

If you are running HVAC, plumbing, roofing, or any residential trade, the number that matters most is not your revenue. It is what is left after you pay everyone and everything. Most contractors have no idea what that number is.

Why Do So Many Contractors Get Pricing Wrong?

Most contractors set prices by copying a competitor, guessing, or using whatever number “feels right” on the job site. The result is predictable: work gets done, trucks stay busy, and the bank account never grows the way the revenue should suggest.

The most common mistake is confusing markup with margin. A 25% markup on your costs yields only a 20% gross margin - because markup is calculated on cost, margin is calculated on revenue. A contractor running 47 jobs a year and thinking they are at 25% margin is actually at 20%, and that five-point gap quietly costs them tens of thousands of dollars annually.

Contractor overhead runs 25–54% of revenue depending on truck count, shop space, and admin load, per Build-Folio’s 2026 contractor pricing analysis. Most contractors who track it for the first time are shocked by how high it sits.

What Profit Margin Should Home Service Contractors Actually Target?

The target range for most residential trades is 8–15% net profit margin. Specialty and emergency operators - think emergency HVAC dispatch, water damage restoration, or gas line work - can realistically run 15–25% net.

Most contractors are nowhere near these numbers. They are running gross margins in the 20–33% range but paying overhead that eats most of it before they see a dollar of profit.

The industry-wide gross margin average sits at 33%, according to WebFX’s 2026 home services marketing benchmarks. That leaves razor-thin room for overhead, equipment, and any marketing investment.

How Does Pricing Strategy Affect Gross Margin by Trade?

Not all revenue is equal. The job type determines the margin ceiling before you write a single number on an estimate.

ServiceTitan’s 2025 benchmark report, drawn from over 1,000 residential service contractors, breaks HVAC into three buckets:

Job TypeGross Margin Range
Maintenance agreements80–90%
Emergency service calls45–55%
Equipment installs25–35%

Maintenance agreements are the highest-margin work in residential HVAC - by a wide margin. An HVAC customer on a maintenance plan has a lifetime value of up to $47,200, compared to $15,340 for a standard customer relationship, according to SearchLight Digital’s January 2026 analysis of $14.9M in HVAC ad spend across 816 contractors.

Plumbing has a different profile. Average tickets run $1,707.96 and the cost to acquire a paying plumbing customer averages $263.03, per the Data-Driven Trades Newsletter’s March 2026 sample of 760 businesses. The math works, but only if your pricing accounts for the full cost of getting that customer to your truck.

Roofing absorbs the highest lead costs in the industry because the ticket sizes justify it. Roofing average tickets run $11,500–$25,840, which is why a $228.15 Google Ads cost per lead is manageable in roofing and would be catastrophic in plumbing.

A Roofer Who Tracked 47 Jobs and Found Brutal Margin Variance

A roofer on ContractorTalk posted his crew’s job-by-job margin across 47 installs in 2025. His best job hit 47% gross on a metal roof with locked-in material pricing.

His worst job was in the single digits after asphalt shingle prices swung 18% between quote and install date - he quoted in March and installed in July. Material price exposure alone wiped his margin on multiple jobs that year.

The lesson is not to avoid roofing. The lesson is that locked-in supplier pricing and shorter quote-to-install timelines are margin protection strategies, not just logistics preferences.

What Happens When You Switch to Flat Rate Pricing?

Arctic Bear Plumbing ran a 3% profit margin. That is not a typo. After switching to flat rate pricing, they hit 18% - and their average ticket went from $180 to over $400. The transformation took less than 12 months, per FieldCamp’s 2026 verified case study data.

Accu-Temp Heating and Air had a similar story. They were near bankruptcy before implementing a structured flat rate system. Flat rate removed the guesswork, stopped technicians from underquoting in the field, and gave the business predictable margins on every job.

The upfront pricing strategy for contractors that actually works is one where every technician quotes from a book, not from memory. You stop losing money on jobs where someone on your crew felt bad charging full price.

This also connects directly to estimate conversion. ServiceTitan found that a typical five-technician shop sends 80–120 estimates per month and converts only 31–38% of them. That is $14,000–$28,000 in unbooked monthly revenue sitting on the table. Better pricing structure combined with following up on unsold estimates is one of the fastest margin improvements available to any trade shop.

How Do Acquisition Costs Affect Your Pricing Floor?

You cannot price jobs correctly if you do not know what it costs to get a customer to call. HVAC customer acquisition costs average $296–$350 in 2026, according to SearchLight’s analysis of 816 contractors. That number has to live somewhere in your pricing.

LocaliQ analyzed 3,211 home service campaigns from April 2024 through March 2025 and found average Google Ads cost per lead across home services at $90.92 - with roofing at $228.15, HVAC at $84.92, and plumbing at $76.40. CPL rose for 69% of home services businesses year over year, averaging a 10.51% increase - roughly double the 5.13% increase seen across all other industries.

An HVAC owner on r/sweatystartup posted in early 2026 about cutting his self-managed Google Ads CPL from $187 to $94 after handing campaigns to a specialist agency - same budget, same offer, twice the leads. A plumbing-and-HVAC operator on ContractorTalk tried the opposite move and fired his agency to run ads himself, watching his cost per booked job double in 60 days before hiring a different agency in month three.

Understanding why your Google Ads are not converting is part of pricing correctly - because a $187 CPL on a $1,700 plumbing ticket leaves almost nothing after overhead, even before you account for the jobs you do not close.

What Is the Real Cost to Acquire a Customer in Each Trade?

Contractors consistently underestimate total acquisition cost because they only count ad spend. They forget about CSR time to book the call, the truck roll cost on unconverted leads, and the overhead allocation per job.

The Data-Driven Trades Newsletter’s March 2026 analysis of 760 businesses puts cost per paying customer at $288.29 for HVAC, $263.03 for plumbing, and $217.81 for electrical - the lowest of any trade tracked. These numbers need to be baked into your pricing model, not treated as a separate line item that shows up only in your marketing budget.

Training your CSRs to book more calls is only worth the investment if the jobs those calls convert into are actually priced to profit. Otherwise you are just booking more losses faster.

A Plumber Who Proved Volume Alone Does Not Fix Pricing

A plumber on r/sweatystartup documented three years of revenue: $280K solo year one, $480K year two, and $510K year three - all working 70 hours a week. The ceiling was him, not the demand.

He hired one technician and crossed $1.2M within 18 months. His pricing did not change. His capacity did.

The point is that correct pricing plus volume creates the compounding that actually builds wealth. Volume alone, at the wrong price, just means more hours for the same outcome.

How Should You Set Your Marketing Budget Based on Pricing?

Once your pricing is correct, marketing spend becomes a math problem instead of a guess. The minimum ROI target on any marketing channel is 3:1 - three dollars back for every dollar spent.

Contractors under $1M in revenue should run 5–10% of top-line revenue through marketing. Between $1M and $3M, that range shifts to 8–12%. A solo HVAC operator tracked on r/sweatystartup was running $4,200 per month at $720K annual revenue - roughly 7%, right in the middle of the benchmark range.

Tracking which campaigns actually produce booked jobs - not just clicks or calls - is what separates contractors who scale from contractors who spend. You can use UTM parameters to trace every dollar back to a revenue outcome, which makes the 3:1 ROI target something you can actually measure instead of guess at.

The WordStream 2026 Google Ads Benchmarks put the average CPC for Home and Home Improvement at $8.33 - third highest of any industry. At a 3–7% conversion rate for HVAC and roofing, you are spending real money to get people to a decision. Your pricing has to absorb that cost or you are running a charity.

If your website traffic is not turning into booked jobs, the pricing problem may be visible on the page itself. Contractors who fix why their website visitors are not converting often find the estimate or quote process is the friction point - and flat rate pricing displayed clearly online removes it.

Frequently Asked Questions

What profit margin should a home service contractor aim for?

Most trades should target 8–15% net profit margin, according to Build-Folio’s 2026 contractor analysis. Specialty and emergency service contractors can realistically hit 15–25% net. The gap between where most contractors are and where they should be is usually a pricing and overhead problem, not a volume problem.

What is the difference between markup and margin for contractors?

A 25% markup on a job yields only a 20% gross margin - they are not the same number. Markup is calculated on cost, margin is calculated on revenue. Most contractors who think they are running a 25% margin are actually running 20%, which is why the end-of-year numbers never match expectations.

What is the average ticket size for HVAC, plumbing, and roofing?

According to the Data-Driven Trades Newsletter’s March 2026 analysis of 760 businesses, HVAC averages $2,433.87 per ticket and plumbing averages $1,707.96. Roofing average ticket sizes run $11,500–$25,840, which is why roofing can absorb a $228.15 average Google Ads cost per lead where plumbing cannot.

How much should a contractor spend on marketing?

Contractors under $1M in revenue should spend 5–10% of top-line revenue on marketing, which works out to roughly $2,000–$8,000 per month. Between $1M and $3M, the benchmark shifts to 8–12% of revenue. A solo HVAC operator tracked on r/sweatystartup was running $4,200 per month at $720K revenue - right at 7%, which is on target.

Is flat rate pricing actually worth switching to?

The documented case studies say yes. Arctic Bear Plumbing went from a 3% to an 18% profit margin after switching to flat rate pricing, and their average ticket jumped from $180 to over $400. Accu-Temp Heating and Air went from near-bankruptcy to millions in revenue after the same switch, with both turnarounds happening within 12 months per FieldCamp’s 2026 verified data.


Pull your last 30 jobs, calculate your actual cost per job including overhead and acquisition, and compare it to what you charged. Most contractors who do this exercise find at least three job types they have been losing money on for years. Fix those prices today, before you book another one.