HVAC Business Profit Margins: What’s Normal and How to Improve Yours

If you’re running an HVAC company and not sure whether your margins are healthy or quietly bleeding, you’re not alone. Most HVAC owners focus on revenue and assume margin takes care of itself. It doesn’t.

HVAC business profit margins vary widely depending on your service mix, pricing strategy, and how tight your operations are. This guide gives you real benchmark numbers, a step-by-step margin calculation with a worked example, a worksheet you can fill in right now, and the five specific places where margin disappears in a typical HVAC shop.

What Do Healthy HVAC Business Profit Margins Actually Look Like?

Here are the industry benchmarks for well-run HVAC companies:

Gross margin (revenue minus direct job costs):

  • Service and repair: 55–65%
  • New equipment installation: 40–50%
  • New construction / commercial contractor work: 25–35%
  • Blended company average: 40–55%

Net margin (what’s left after overhead):

  • Strong performer: 12–18%
  • Average operator: 6–10%
  • Struggling: below 5%

Why Service Work Beats New Construction on Margin

On a $400 service call, your tech shows up, diagnoses the problem, fixes it, and bills out — material cost might be $40 in parts and 1.5 hours of labor. Job done. On a $12,000 new HVAC install, you’ve got equipment that might cost $5,000–6,000, multiple labor hours across a crew, permits, possibly a crane or equipment rental, and subcontractors. The dollar amounts are larger but the percentage you keep is smaller.

Service and repair is your highest-margin work category. New construction is often near breakeven when you account for all costs. If your business is heavily weighted toward new construction, your net margin should be making you nervous — and you should be actively building your service contract base.

How to Calculate Your HVAC Profit Margin: A Step-by-Step Walkthrough

Here is the exact sequence to go from revenue to net margin.

Step 1 — Start with gross revenue.
Everything billed to customers this month, before anything comes out.

Step 2 — Subtract COGS (Cost of Goods Sold).
COGS equals tech labor on jobs (wages during billable hours, not office time) plus materials and parts plus equipment plus subcontractors. Truck costs are sometimes included here, sometimes in overhead — pick one convention and stay consistent.

Step 3 — Calculate gross margin.
Gross margin = (Revenue – COGS) / Revenue × 100

Step 4 — Subtract overhead.
Overhead is everything that keeps the business running regardless of how many jobs you run: office staff, owner salary, insurance, vehicle payments, fuel (non-job portion), software, marketing, rent.

Step 5 — Calculate net margin.
Net margin = (Gross profit dollars – Overhead) / Revenue × 100

Worked Example

An HVAC company doing $85,000/month in revenue:

Line Item Amount
Monthly gross revenue $85,000
Direct tech labor (job hours only) $18,500
Materials and parts $14,200
Equipment and units $2,800
Subcontractors
Total COGS $35,500
Gross profit $49,500
Gross margin % 58.2%
Office and admin staff $7,200
Owner compensation (all-in) $8,000
Insurance (all lines) $2,100
Vehicle payments and fuel (overhead portion) $3,400
Marketing $1,200
Software and tools $800
Miscellaneous overhead $900
Total overhead $23,600
Net profit $25,900
Net margin % 30.5%

A note on that 30.5%: it looks high because owner salary is already pulled out as an overhead line. If you are an owner-operator who also works in the field, some of your labor belongs in COGS, not overhead. When you allocate costs correctly — and pay yourself a realistic market rate for both roles — most well-run HVAC companies land in the 12–18% net range. If you are seeing 5% or below, something is leaking.

HVAC Profit Margin Worksheet

Copy and fill in this table with your actual numbers. Run it monthly.

Category Your Number
Monthly gross revenue $
Direct tech labor (job hours only) $
Materials and parts $
Equipment and units $
Subcontractors $
Total COGS $
Gross profit ($) $
Gross margin (%) %
Office and admin staff $
Owner compensation (all roles, all-in) $
Insurance (all lines) $
Vehicle payments and fuel $
Marketing spend $
Software tools $
Other overhead $
Total overhead $
Net profit ($) $
Net margin (%) %

If your gross margin is drifting down without a revenue increase, your job costs are climbing. If net margin drops while gross margin holds steady, your overhead is growing faster than your revenue. Both are actionable problems with different fixes.

Where HVAC Margin Leaks — and How to Fix It

1. Dispatch Inefficiency: Too Much Windshield Time

When your techs spend 35% of their day driving between jobs, you’re paying full wages for zero billable output. Every extra 30 minutes of daily drive time across a team of 8 techs costs roughly $80/day in unrecoverable labor — about $20,000/year. The fix is geographic clustering: zone your service area so techs start at one end and work toward the other, not crisscross the region twice a day. Route optimization through your dispatch software compounds this improvement over time.

2. Undercharged Service Calls

Many HVAC operators set flat-rate pricing several years ago and have not updated for labor cost increases. If your rate card was built when you were paying techs $22/hr and your best people are now at $32/hr, every job is partially subsidizing the customer. Review your flat-rate book at least annually and price against your current fully loaded labor cost — wages, taxes, benefits, truck, insurance — not what felt right in 2021.

Want an easy way to surface underpriced jobs? Field service software like Jobber lets you compare estimated vs. actual job cost as a standard report, so underperforming job types become obvious fast.

3. Unbilled Callbacks and Warranty Returns

Callbacks happen. But if you are not tracking which original jobs generate callbacks and whether those return visits are billable or warranty, you are losing time and materials invisibly. A 10% callback rate on 200 monthly service calls means 20 free return visits. Track callback rate by tech — it tells you who needs more training and where your diagnostic accuracy is lowest.

4. Underpowered Maintenance Agreements

Maintenance agreements should be your most profitable recurring revenue line. They leak when priced too low (especially if they include parts discounts you did not model), when customers are allowed unlimited calls under a fixed annual fee, or when agreements get renewed at stale rates for longtime customers. Run a margin analysis on your agreement tiers separately from your general service work — many HVAC owners find their agreements are barely breaking even or running at a loss.

5. No Real-Time Job Costing

If you are reconciling job costs weekly or monthly in a spreadsheet, you have already lost the ability to fix a problem job. By the time you know a job ran over on materials or labor, it is closed and billed. Real-time job costing — tracking parts and tech time against the estimate while the job is still in progress — is what separates operators who control margin from those who discover problems in a rearview mirror.

The Easier Way: How Field Service Software Surfaces Margin Problems

Most of the leaks above are invisible in a spreadsheet-based operation. You see total revenue. You see your bank balance. But you do not see dispatch efficiency, callback rates by tech, agreement profitability by tier, or real-time job cost deviation until it has already cost you money.

Field service management software built for HVAC companies tracks all of this by default. The core capabilities that protect margin:

  • Real-time job costing: tech time and parts logged against each job as work happens, not after the fact
  • Dispatch board with route optimization: visual job sequencing reduces windshield time; techs see their full day in the mobile app
  • Maintenance agreement tracking: renewal dates, usage by customer, and profitability per agreement tier
  • Invoice automation: jobs close faster, callbacks link to originating jobs, nothing falls through unbilled

Jobber is one of the most widely used platforms for small-to-mid HVAC operations in the 1–20 tech range. It handles scheduling, job costing, customer management, and invoicing in one place without the enterprise-level setup overhead.

For a full comparison of platforms — including options built for larger shops and multi-location operations — see our roundup: Best HVAC Software for Field Service Companies.

Bottom Line

Healthy HVAC business profit margins — gross margin 45–58%, net margin 12–18% for well-run service-heavy operations — are achievable, but they do not happen on their own. The companies hitting those numbers run the margin calculation monthly, know their numbers by job type, track callback rate by tech, price maintenance agreements against actual cost, and use software to close the gap between estimate and invoice.

Run the worksheet above against last month’s real numbers. If you are below 10% net, at least one of the five leak sources above is where the money is going.

Ready to close the gaps with better dispatching, job costing, and invoice automation? See our picks for the best HVAC software — including which platforms work best for service-heavy operations trying to protect their margin.

Leave a Comment

Your email address will not be published. Required fields are marked *

© 2026 TradeApp Reviews. All rights reserved. Independent software reviews for trade contractors.
Scroll to Top