Back to Blog

How to Price Home Service Jobs

PipelineOn Research Team
Blog

To price home service jobs, choose flat-rate for repeatable repairs, hourly for complex unknowns, and value-based for emergency or high-urgency calls. Flat-rate contractors close 20-30% more jobs over $500 and generate 20-40% more revenue per technician. Your fully burdened cost per hour is typically $65-85 for a tech earning $30 per hour.

Key Takeaways

  • Flat-rate pricing boosts revenue per technician by 20-40% compared to hourly billing
  • 43% of homeowners delay or cancel work because of price uncertainty from hourly quotes
  • HVAC emergency calls run 45-55% gross margin vs. 25-35% on equipment installs
  • Switching to flat rate helped AAVCO Plumbing add $400,000 in a single year

43% of homeowners delay or cancel home service work because of price uncertainty - not because your price is too high, but because they don’t know what it will be. That one number should change how you think about every quote you send.

Pricing is not just a math problem. It is a sales problem, a psychology problem, and - when you get it wrong - a cash flow problem. Here is how to build a pricing model that closes more jobs and keeps more of what you earn.

Why Your Pricing Model Affects Close Rates More Than Your Price Does

Most contractors think they lose jobs because they are too expensive. Usually, the real issue is that their pricing creates uncertainty.

When a plumber says “it’ll be $95 an hour plus parts, probably two to three hours,” the homeowner hears “somewhere between $200 and $600.” That range creates anxiety, and anxious customers get more quotes, delay decisions, and negotiate harder.

A 2025 Angi survey found that 43% of homeowners cite price uncertainty as the primary reason they delay or decline work - not sticker shock, uncertainty. The fix is not lowering your price. It is eliminating the range.

This is exactly why upfront pricing strategy for contractors has become one of the most discussed topics among trade business owners trying to grow past the $1M mark.

What Is Flat-Rate Pricing and Should You Use It?

Flat-rate pricing means you charge a fixed price for a defined job, regardless of how long it takes your tech to complete it.

A drain clean is $289. A water heater swap is $1,450. A capacitor replacement is $195. The customer knows the number before anyone touches anything.

Companies using flat-rate pricing report 20-40% higher revenue per technician, according to Build-Folio’s 2026 HVAC pricing analysis. ServiceTitan’s 2025 industry benchmarks show flat-rate contractors close 20-30% more estimates than hourly competitors on jobs over $500 - and the gap widens as job size increases.

The results are real. Fred Ballard at AAVCO Plumbing and Heating in Fontana, California was up $400,000 in a single year after switching to flat-rate menu pricing - with two months still left on the calendar. His top plumber sold a water heater for $2,795 on his very first flat-rate call.

Russel Klara at R&B Climate Control in Fort Mill, South Carolina told a similar story: his techs went from closing warranty coil replacements at $525 to $2,300 and higher - with customers who were happier about it. Chris Reynolds at Hall’s Plumbing in Woodland, California grew from three techs to eight in nine months with gross revenue up over 50% after making the switch.

Flat-rate works best on jobs you run repeatedly - water heater replacements, drain cleans, AC tune-ups, electrical panel breakers. If you run the same job 50 times a year, you know exactly how long it takes. Price it accordingly and stop donating the efficiency of your best tech to the customer.

How to Calculate a Flat Rate That Actually Makes You Money

Most contractors price flat rate wrong. They look at parts cost, add some labor, and call it a day.

That math leaves out truck depreciation, fuel, insurance, dispatch time, callbacks, warranty work, and the 30 minutes your tech spent in traffic getting there. The fully burdened cost for a tech earning $30 per hour runs $65-85 per hour once you factor in all overhead, according to PHCC benchmarks.

The recommended multiplier for flat-rate pricing is 2.5x to 3.5x your fully burdened labor cost, per Build-Folio’s 2026 pricing framework. That range accounts for your overhead and leaves room for a real net margin.

Here is a simple table to make this concrete:

Tech WageFully Burdened Cost/Hr2.5x Multiplier3.5x Multiplier
$25/hr$58-70/hr$145-175/hr$203-245/hr
$30/hr$65-85/hr$163-213/hr$228-298/hr
$35/hr$75-95/hr$188-238/hr$263-333/hr
$40/hr$85-105/hr$213-263/hr$298-368/hr

A technician posting on the MikeHolt.com electricians forum put it bluntly: “I was using T&M billing and was having a hard time raising my rates. I switched to a flat rate system and doubled my hourly rate - it is currently at $100 per hour.” He went on to note that the going rate in his area for T&M was $40 to $60 per hour, and he was losing money at that rate.

That is not a unique situation. If you are billing time and materials at the going market rate for your area, there is a very good chance you are running at a loss on overhead-heavy days and not realizing it.

When Does Hourly (T&M) Pricing Still Make Sense?

Hourly pricing is not always wrong. It protects you when scope is genuinely unknown.

Custom remodels, large commercial service calls, diagnostics on unusual equipment, and anything where the job could be two hours or twelve hours - those are cases where hourly pricing keeps you from eating a bad estimate. The rule is simple: if you have run this job 20 times and the time variance is under 30 minutes, flat-rate it.

The problem contractors run into is defaulting to hourly for everything because it feels “safer.” It is not safer. It just shifts the risk calculation and - as that electrician found out - caps your effective rate at whatever the local market tolerates for T&M.

Tracking which job types are bleeding your margin is something contractors often discover only when they start tying job revenue to actual field hours. Tools like Workiz revenue tracking for marketing ROI make this visible in ways a spreadsheet never will.

What Is Value-Based Pricing and When Does It Apply?

Value-based pricing means you charge what the outcome is worth to the customer, not what it costs you to deliver it.

A homeowner has water pouring through their kitchen ceiling at 11 PM on a Saturday. The repair takes 45 minutes and $30 in parts. Cost-plus math says maybe $250.

But that homeowner is not paying for 45 minutes of labor - they are paying to stop active property damage tonight. Value-based pricing recognizes that service is worth $600-1,000 to them in that moment, and your price should reflect the after-hours dispatch, overtime pay, and parts pulled outside normal supplier hours.

This is not gouging. Emergency calls carry real costs that standard pricing models ignore entirely. Your price needs to capture all of them.

ServiceTitan’s 2025 benchmark data makes this concrete: HVAC emergency service runs 45-55% gross margin while equipment installs land at just 25-35% gross. A 5-ton AC install at $12,000 sounds impressive until you back out equipment cost, refrigerant, labor, and crane rental - and realize you kept $3,000-4,200.

Meanwhile a water heater diagnostic at $450 with 90 minutes of labor and a $40 part leaves you keeping $300 or more. Value-based thinking also applies to maintenance agreements, where recurring revenue priced at what the ongoing protection is worth consistently outperforms one-time repair calls on margin.

LocaliQ’s 2025 analysis of 3,211 home service campaigns shows that contractors with the healthiest margins have built recurring revenue through maintenance plans - not by fighting for the highest-cost one-time leads.

How Pricing Connects to Your Lead Costs

Here is where most contractors leave money on the table twice.

Your pricing model determines how much revenue each lead needs to generate for your marketing to make sense. SearchLight Digital’s February 2026 benchmark tracking $6.72M in LSA spend across 888 contractors puts the average LSA cost per lead at $53 - 49% cheaper than standard Google Ads at $104 per lead.

For HVAC, LocaliQ’s 2025 data puts standard Google Ads CPL at $84.92 with a 6.56% conversion rate. For roofing, CPL hits $228.15 at only 3.70% conversion. If your average ticket is $2,433.87 (the HVAC national average from Data-Driven Trades’ March 2026 760-business sample), a $53 LSA lead that closes makes the math very comfortable. If your average ticket is $400 because you are pricing below market, the same lead is a money-losing proposition.

A solo HVAC operator tracked on r/sweatystartup was running $720,000 in annual revenue on $4,200 per month in marketing - roughly 7% of revenue - because his pricing supported the lead cost. That ratio only works when average ticket size is healthy.

Understanding why some leads never become jobs is just as important as the pricing itself. If you are getting clicks and quotes but not closing, tracking unsold estimates for follow-up is often the fastest lever before you touch your prices at all.

Your CSR team also affects this more than most owners realize. A well-trained CSR who can hold price on an inbound call without immediately caving to “can you do it cheaper?” is worth more than any pricing spreadsheet. Training CSRs to book more calls ties directly to your close rate on every lead your pricing model is supposed to capture.

If your website is driving traffic that is not converting into calls in the first place, figuring out why website visitors are not booking jobs has to come before pricing optimization - because a great price structure on a broken funnel still produces zero revenue.

Understanding your full marketing ROI also means knowing which campaigns generate your highest-ticket jobs, not just the most leads. Tracking campaign performance at the job-type level reveals which pricing models your best customers actually respond to.

Frequently Asked Questions

Should I charge flat rate or hourly for home service jobs?

Most experts recommend flat-rate for standard, repeatable jobs and hourly only for complex or highly variable scopes. Flat-rate contractors close 20-30% more estimates than hourly competitors on jobs over $500, according to ServiceTitan’s 2025 industry benchmarks. The gap widens as job size increases.

How do I calculate what to charge per hour?

Start with your fully burdened cost per tech hour - salary, benefits, truck expenses, tools, insurance, training, and a share of office overhead. A tech earning $30 per hour typically costs you $65-85 per hour fully loaded, according to PHCC benchmarks. Most contractors underestimate this number by 30-40%.

What is value-based pricing for contractors?

Value-based pricing sets your price based on what the outcome is worth to the customer, not what it costs you to deliver it. A 45-minute emergency repair at 11 PM might cost $30 in parts but is worth $600-1,000 to a homeowner watching water destroy their ceiling. Cost-plus pricing at that moment leaves serious money behind.

Why do contractors lose money with hourly pricing?

Hourly pricing penalizes your best technicians - if your fastest tech fixes a leak in 30 minutes, you bill less than a slow tech who takes two hours for the same job. Flat-rate pricing ensures you hit your target margins regardless of how fast the work gets done. This is one of the fastest ways to improve gross margin without touching your advertised rates.

What is a good profit margin for a home service contractor?

Most residential HVAC contractors target net margins of 10-20%, with service and repair calls running higher than installs because material costs are lower. ServiceTitan’s 2025 benchmark data shows HVAC maintenance agreements hitting 80-90% gross margin while equipment installs land at just 25-35%. Knowing which job types actually make money changes how you price and sell every single call.


Pick one job type you run repeatedly - drain cleans, water heater swaps, capacitor replacements, whatever fills most of your dispatch board - calculate your fully burdened hourly cost using the multiplier framework above, and set a flat rate for that job today. One job type. One flat price. That is the starting point for everything else.