Back to Blog

How to Price Home Service Jobs Profitably

PipelineOn Research Team
Blog

Price home service jobs profitably by starting with Total Job Cost = Labor + Materials + Overhead, then applying a markup that hits your target gross margin - 45 to 60% for plumbing, 20% or higher for HVAC. With Google LSA costing $233 per paying customer on average, your rates must cover acquisition costs and leave room for real profit.

Key Takeaways

  • Target gross margins for plumbing are 45-60% - most contractors are operating well below that
  • Google LSA leads cost an average of $233 per paying customer, so your pricing must absorb that and still profit
  • Lead costs in home services rose 10.51% year-over-year in 2025 - your rates need to keep pace
  • Contractors who raise rates incrementally report 10-50% higher gross sales and net profit, not lost customers

One electrical contractor priced a full-day service disconnect replacement at $650, labor and materials included - a colleague looked at that same job and said his price would have been $2,200, then told him directly: “You are killing yourself with your pricing.” That gap is not unusual. Across the trades, underpricing is the silent margin killer that no amount of extra leads can fix.

Why Are Home Service Contractors Undercharging in the First Place?

Most contractors set prices based on what they think the market will bear or what a competitor charges down the street. Neither of those methods accounts for your actual cost to run a business.

Your cost per lead is real money leaving your account. LocaliQ analyzed 3,211 U.S. home service search ad campaigns from April 2024 through March 2025 and found that HVAC search ads averaged $45 per lead, plumbing averaged $52, and roofing averaged $79. CPL in home services increased 10.51% year-over-year in 2025, more than double the 5.13% increase seen across all industries.

Meanwhile, 217,000 new home services businesses launched in 2024 according to Yelp’s State of Services report - making it the only category to set an all-time record for new openings two years running. More competitors mean more bidding wars, more race-to-the-bottom pricing, and more pressure on your margins.

If your rates are not going up at least as fast as your costs, you are getting poorer with every job you book.

What Does It Actually Cost to Acquire a Paying Customer?

Before you price a single job, you need to know what it costs you to get a customer in the door.

SearchLight Digital tracked $6.72 million in Google Local Services Ads spend across 888 contractors and 126,650 leads in February 2026. The average cost per lead was $53, but the number that matters for pricing is this: the average cost per paying customer through LSA was $233.

With an average book rate of 43.9% and an average ticket of $1,826, LSA delivers a closed ROAS of 7.84x. That $233 in acquisition cost has to come out of that ticket before you see a dollar of profit.

If you are pricing jobs at slim margins, your marketing spend alone could be eating your entire profit on smaller tickets. The math forces your hand: either charge more or stop advertising.

LSA is 51% cheaper per paying customer than standard Google Ads - but neither channel works if your pricing is not built to absorb the cost. If you are wondering why your Google Ads campaigns feel like a money pit, this breakdown of why Google Ads stops converting is worth reading before you touch your bid strategy.

How Do You Calculate a Price That Actually Makes Money?

The formula is not complicated. What is complicated is being honest about your real numbers.

Total Job Cost = Labor + Materials + Overhead

Labor includes wages, payroll taxes, and benefits - not just what hits the check. Materials should include waste and markup. Overhead includes your truck payment, insurance, software, marketing, and every other dollar you spend to keep the lights on divided across your billable hours.

Most contractors either forget overhead entirely or lowball it significantly. That is how you end up like the electrician in Hubertus, Wisconsin - user ayerforce on the MikeHolt Electrician’s Forum - who ran his operation at basically net zero profit for three years before he sat down and actually calculated his costs.

He was considering a 15-20% across-the-board rate increase. Fellow forum member Sparky555 told him to do it without hesitation: “Each time I raise my rates I make more money. The only clients I’ve lost are the ones that I needed to lose.”

For trade-specific targets: plumbing service work should hit a gross margin of 45-60%, according to ContractorInCharge.com. HVAC contractors should target a net profit margin of 20% or higher, with equipment markups typically running 25-50% before labor is factored in.

Should You Use Flat-Rate or Hourly Pricing?

Hourly pricing feels safe because it covers your time. It is also a trap.

When you bill by the hour, your most efficient tech - the one who fixed the problem in 30 minutes because he is that good - earns you less than the slow tech who took two hours. You are literally being penalized for having a skilled crew.

Flat-rate pricing flips that equation. You set a price based on the value of the job, not the clock, and your efficient tech means more margin, not less.

Your pricing stays consistent, customers know what they are paying upfront, and your office manager stops fielding calls from customers who want to argue about hours billed. Pair it with a clear upfront pricing strategy and watch your close rate climb while your price-complaint calls drop.

What Happens When You Raise Rates? (Real Contractor Experiences)

The fear is always the same: raise prices, lose customers, business dies. Here is what actually happens in practice.

A Sacramento electrical contractor - forum member knoppdude on MikeHolt.com - posted about needing to raise his labor rate to cover rising operating costs and asked how to handle a long-term customer. The most useful advice in that thread: raise prices every year in small increments rather than absorbing cost increases until you have to make a massive jump. “Customers may whine at a 10% raise, but they will be angry at a 50% rise.”

That principle holds across every trade. Small annual increases compound into sustainable margins without ever triggering the sticker shock that drives customers to competitors.

Over in the HVAC world, a New Jersey homeowner posted on Reddit’s r/heatpumps forum after getting quotes of $16,000-$18,000 for a two-zone heat pump system before rebates - he was shocked. An HVAC contractor responding in the thread said plainly: “Unfortunately, no, this is the new normal. All of our expenses have gone through the roof. Equipment, material, labor and overhead expenses, insurance, are ridiculous.” That contractor did not apologize for the price. He explained it - and that is exactly the right move when a customer pushes back.

The customers worth keeping understand that costs go up. The ones who leave over a 10% rate increase would have left anyway the next time a cheaper truck showed up in the neighborhood.

How Do Reviews Affect Your Ability to Charge Premium Rates?

You cannot charge more than your competitors if customers cannot tell you apart from your competitors.

BrightLocal’s 2025 Local Consumer Review Survey of 1,026 U.S. adults found that 91% of consumers read local reviews before hiring, and 85% use Google specifically to find those reviews - up from 81% in 2024. Most will not even consider a business rated below 4 stars.

Your review profile is your price justification. A contractor with 200 five-star reviews and a clean Google Business Profile can charge 15-20% more than the three-star shop down the road and still win the job.

Training your CSRs to handle calls better is part of the same equation. How you show up at every touchpoint determines whether customers see you as the premium option or just another bid.

How Does Overhead Control Affect Profitability - Not Just Rates?

Raising rates is one side of the margin equation. Controlling overhead is the other.

McCarthy Plumbing Group is a concrete example of what happens when you tighten operations. After implementing workflow automation, they doubled yearly revenue without adding excess administrative staff - avoiding an estimated $750,000 in projected salary costs over five years, according to a Simpro case study.

Pricing profitably does not mean squeezing every customer. It means knowing your cost structure well enough that every job you price covers your overhead, pays your people, and leaves something for you.

If you are losing track of which jobs are actually profitable, Workiz revenue tracking tools can show you exactly where the margin is going.

Pricing Benchmarks by Trade: What Should You Be Hitting?

TradeGoogle Search CPLLSA CPLTarget Gross MarginAvg LSA Ticket
HVAC$45$5320%+ net profit$1,826 (blended)
Plumbing$52$5345-60% gross$1,826 (blended)
Roofing$79$5320-30% gross$1,826 (blended)
Electrical$12.18 CPC$5330-50% gross$1,826 (blended)
Paint & Painting$13.74 CPC$5340-55% gross$1,826 (blended)

The industry-wide conversion rate sits at 7.8% according to WebFX’s 2026 Home Services Marketing Benchmarks, with plumbing and outdoor services converting at 12-16% and HVAC, roofing, and remodeling sitting in the 3-7% range. Lower conversion rates mean you need more leads per job, which means each job needs to carry more margin.

If your website traffic is not converting into booked jobs, the problem might not be your rates. This breakdown of website traffic versus booked jobs shows exactly where that gap usually lives.

Are Your Unsold Estimates Costing You More Than a Rate Increase Would?

One underpriced job that closes is worse than one correctly priced job you follow up on properly.

Contractors leave significant revenue on the table by sending estimates and never following up. The job goes cold, a competitor swoops in at a slightly lower price, and the contractor assumes his price was the problem - often it was not. It was the silence.

A structured follow-up system on unsold estimates recovers revenue without touching your rate card at all. Following up on unsold estimates is a habit that pays for itself inside 30 days in most businesses.

Frequently Asked Questions

How do I know if I’m charging enough for my home service jobs?

Start with the formula: Total Job Cost = Labor + Materials + Overhead. If your pricing does not cover all three categories plus a gross margin target of 45-60% for plumbing or 20%+ for HVAC, you are undercharging. Contractors who rely on gut estimates or competitor rates instead of cost-based pricing consistently struggle with cash flow.

What profit margin should a home service contractor target?

Target gross margins vary by trade. Plumbing service work should hit 45-60% gross margin because material costs are low relative to labor value. HVAC contractors should target at least 20% net profit margin after factoring in equipment, labor, and overhead costs.

Will raising my rates cause me to lose customers?

Most contractors who raise rates report losing only the customers they needed to lose - price shoppers who were never loyal anyway. Forum contributor Sparky555 on MikeHolt.com confirmed that every rate increase led to higher gross sales and higher net profit, not fewer jobs.

Should I use flat-rate pricing or hourly pricing?

Flat-rate pricing protects your margins better than hourly billing. When you charge by the hour, your fastest tech earns you the least money - flat-rate pricing based on job value means you hit target margins regardless of how efficiently the work gets done.

How do online reviews affect my ability to command higher prices?

According to BrightLocal’s 2025 Local Consumer Review Survey of 1,026 U.S. adults, 91% of consumers read local reviews and most will not consider a business under 4 stars. A strong review profile is what lets you charge premium rates without losing bids to cheaper competitors.


Pull your last 20 invoices right now and calculate your actual gross margin on each one. If any of them fall below 30%, you already know what to fix. Start raising rates on new quotes this week - not next quarter, not after you build the perfect pricing sheet - this week.