Back to Blog

Effective Pricing Strategies for Home Service Jobs

PipelineOn Research Team
Blog

To price home service jobs profitably, calculate your fully-loaded labor cost (typically $40-$45/hour for a $30/hour tech), add materials, apply a markup of at least 50-65%, then layer in overhead recovery. Industry gross margins average 33%, with HVAC repairs ranging $150-$450 and roofing replacements running $5,000-$12,500.

Key Takeaways

  • Switching to flat-rate pricing increases average revenue per job by 18-24%, per Service Roundtable's 2025 contractor survey
  • A fully-loaded technician on a $30/hour wage costs you $40-$45/hour once taxes, benefits, and vehicle costs are added
  • Arctic Bear Plumbing went from 3% to 18% profit margin by switching to flat-rate pricing and raising average ticket from $180 to $400+
  • Home service gross margins average 33% industry-wide, with electrical shops reaching up to 60% and roofing landing at 35-45%

69% of home service advertisers saw their cost per lead rise year over year, with a 10.51% average increase, according to LocaliQ’s analysis of 3,211 U.S. search ad campaigns. If your job prices are not keeping pace, your margins are shrinking automatically.

Most contractors losing money are not losing it on the job. They are losing it in the estimate - before a single tool leaves the truck. WebFX’s 2026 Home Services Marketing Benchmarks put industry gross margins at 33% on average. Most shops run somewhere between 8% and 15%.

That gap is entirely a pricing problem.

What Does It Actually Cost to Put a Tech on a Job?

Most contractors underprice because they only count the wage on the paystub.

If your tech earns $30 an hour, your real cost is not $30. U.S. Bureau of Labor Statistics data shows wages and salaries represent only about 70% of total compensation. Once you add payroll taxes, workers comp, health benefits, and vehicle costs, that $30/hour technician is running you $40-$45 per hour fully loaded, according to Profitability Partners’ job costing research.

That is before you touch a single part.

If you price a two-hour job at $60 in labor and wonder why the margins feel thin, this is why.

How Do You Build a Pricing Formula That Actually Works?

Start with four numbers: fully loaded labor cost, materials cost, overhead allocation, and target profit margin.

Here is how that looks in practice:

Cost ComponentExample (2-hour repair job)
Fully loaded labor (2 hrs x $42)$84
Materials (wholesale)$60
Overhead allocation (30% of labor+materials)$43
Subtotal (your true cost)$187
35% profit markup$65
Your minimum price$252

That is a floor, not a ceiling.

Your overhead allocation needs to cover rent, insurance, software, marketing, office staff, and everything else that does not show up on a job ticket. Most contractors skip this entirely - they add labor and parts and call it good.

Then they wonder why a profitable-looking month still ends with nothing in the bank.

Run your total monthly overhead, divide by your billable hours, and add that number to every job. No exceptions.

Should You Use Flat-Rate Pricing or Hourly Billing?

For residential work, flat-rate wins. No argument.

When customers see an hourly rate, they start watching the clock. Your tech takes ten minutes longer to find the shutoff valve and suddenly you have an angry homeowner questioning whether you are padding the bill. Flat-rate eliminates that entirely.

More importantly, it protects you when your experienced tech solves a problem in 45 minutes that a rookie would take three hours to fix. With hourly billing, your best guy earns you the least. That is backwards.

Service Roundtable’s 2025 contractor survey found that HVAC and plumbing companies implementing flat-rate pricing through field service platforms see average revenue per job increase 18-24%.

What Does a Real Flat-Rate Transition Look Like?

Arctic Bear Plumbing was running a 3% profit margin - barely above break-even - with an average ticket around $180. After switching to flat-rate pricing, their average ticket climbed above $400 and their net margin hit 18%.

Same technicians. Same market. Different pricing structure.

Accu-Temp Heating and Air ran the same play and went from near-bankruptcy to generating millions in revenue. The jobs did not change. The pricing system did.

If you want to understand how your upfront pricing strategy affects close rates and customer trust, that dynamic is worth studying before you change anything.

What Are the Right Margins to Target by Trade?

Every trade has a different cost structure. Price accordingly.

Electrical is the lightest on materials - a well-run electrical shop can reach roughly 60% gross margin on a fully-loaded basis. You are mostly selling skilled labor and there is not a lot of copper running through a panel swap.

HVAC and plumbing typically run materials at 20-30% of revenue. Target net margins of 10-20% on residential work, with service and repair calls running higher than installs because your material costs are lower on a service call. Housecall Pro’s 2026 HVAC pricing guide puts HVAC repairs at $150-$450 and full system replacements at $5,000-$12,500.

If your numbers are consistently below those ranges, your pricing formula is broken.

Roofing is the most material-heavy trade in the group. Materials often run 35% of revenue, with fully-loaded margins landing at 35-45% when you price correctly. Many roofers price to win bids instead of pricing to profit - winning a job at 8% margin during storm season while carrying crew costs and insurance is not a win.

WebFX’s benchmark data shows premium jobs - kitchen, bath, and roofing - can run $350-$500 CPL but deliver 35-40% margins when the back-end pricing is structured correctly. The lead cost is higher. Your price needs to reflect that reality.

How Do You Price Service Call Fees Without Losing Customers?

Charge them. Do not apologize for them.

FieldEdge’s 2026 HVAC technician hourly rate guide puts HVAC service call fees at $70-$200 depending on timing and distance. That range is not arbitrary. Nights, weekends, emergency dispatches, and long-drive service areas all justify the higher end.

The contractors who waive service call fees to book more jobs are the ones running 4% margins. The fee is a real cost - you are burning fuel, paying a tech’s overtime, and pulling a truck out of rotation.

Set your fee, train your CSR to explain it without flinching, and stop discounting it to close calls. If your CSR is booking less than 65% of inbound calls, your pricing problem might actually be a training problem for your call handlers. Both matter.

Why Do Most Contractors Still Underprice Their Jobs?

Three reasons come up constantly: guessing at overhead instead of calculating it, forgetting fully-loaded labor costs, and pricing against competitors instead of against their own cost structure.

Pricing against competitors is especially dangerous. If your competitor is also underpricing - which is likely - you are just racing each other to the bottom.

A roofing company paying $228.15 per lead (LocaliQ’s reported high-end roofing CPL) needs to close at a price point that recovers that cost plus delivers margin. Price too low and every closed job moves you backward.

This is exactly why tracking what happens after the lead arrives matters as much as the pricing itself. If you are tracking which leads actually convert, you can see exactly which job types are worth advertising for and which are costing you money to chase.

What About Estimates That Don’t Close?

Most “we lost them on price” situations are actually “we lost them on follow-up.” A prospect who got your estimate and went quiet did not necessarily hire someone cheaper.

BrightLocal’s 2025 survey of 1,026 U.S. adults found 68% of home service purchase decisions are driven by online reviews - not price. You may be losing jobs to competitors with more reviews and faster follow-up, not lower prices.

CallRail’s 2026 home services research found that 78% of customers hire the first company that responds. If your estimate sat in someone’s inbox for 48 hours with no follow-up call, you did not lose on price - you lost on speed.

A system for following up on unsold estimates often recovers more revenue than a price adjustment does. Check that before you start discounting.

How Should Your Pricing Change for Different Job Types?

Not every job type deserves the same markup. Price by job category, not by gut feel.

Emergency calls command premium pricing - customers calling at 10pm on a Saturday have already decided price is secondary. Charge accordingly and do not let your CSR negotiate it down.

Maintenance agreements and annual service contracts should be priced to lock in relationships, not maximize per-visit margin. You make it up on volume and on preferential access when repair calls come in.

New installs - HVAC systems, water heaters, full repiping - need to carry your full overhead allocation plus margin on materials. Many contractors apply a tight markup on equipment because they feel uncomfortable charging too much on a $3,000 unit. The markup on that unit is paying for the warehouse space, the financing cost, and the warranty callbacks. Price it in.

If your website visitors are not converting to booked jobs, your pricing page or estimate process may be creating friction before the customer even calls. That is a separate problem worth diagnosing alongside your pricing formula.

You should also review whether your website visit to booked job ratio reflects a pricing trust problem or a follow-up gap. Both show up the same way in your numbers but require different fixes.

Frequently Asked Questions

What is a good profit margin for home service contractors?

Industry gross margins average 33% across home services, according to WebFX’s 2026 Home Services Marketing Benchmarks. Electrical contractors can reach close to 60% gross margin due to low material costs, while roofing sits at 35-45% fully loaded. If you are running under 20% gross margin, your pricing formula needs a rebuild before anything else.

Should HVAC contractors use flat-rate or hourly pricing?

Flat-rate pricing consistently outperforms hourly for residential work. Service Roundtable’s 2025 contractor survey found that HVAC and plumbing companies implementing flat-rate pricing see average revenue per job increase 18-24%. Customers also report higher satisfaction with flat-rate because they know the total cost before work begins.

How do I calculate my true labor cost per hour?

Take your technician’s hourly wage and multiply by roughly 1.35-1.50 to get your fully loaded cost. A tech earning $30/hour costs you $40-$45/hour once payroll taxes, benefits, and vehicle expenses are factored in, per Profitability Partners’ job costing research. Build that number into every flat-rate price you set.

What should I charge for an HVAC service call fee?

HVAC service call fees range from $70-$200 as of 2026, according to Housecall Pro’s pricing guide. Charge toward the higher end for nights, weekends, emergency calls, or long-distance travel - that range exists for a reason, use it. Waiving the fee to book more calls is one of the fastest ways to destroy margin on high-volume service operations.

How much do roofing leads cost compared to plumbing leads?

According to LocaliQ’s analysis of 3,211 U.S. search ad campaigns from April 2024 through March 2025, roofing CPL averages $79 through search ads and can spike to $228.15 at the high end. Plumbing CPL averages $52 through the same channel. Your job pricing needs to account for what you paid to generate that lead - build CPL into your overhead allocation.


Pull your last 20 closed jobs, calculate your actual gross margin on each one, and sort them from highest to lowest. The pattern will show you exactly where your pricing formula is working and where it is bleeding. Do that today - then go fix the bottom five.