HVAC Profit Margins: What Good Looks Like in 2026

The Margin Question Every HVAC Owner Asks
"What should my margins be?"
It's the first question I hear from HVAC owners — and the hardest to answer, because it depends on your mix. An HVAC contractor running 80% service calls and 20% installs has a completely different margin profile than one running 60% commercial projects and 40% maintenance contracts.
After working with hundreds of contractor teams across the trades — in private equity evaluating acquisitions, at BuildOps building financial products, and now running financial reviews at Level — I've seen the full range. Here's what the data shows, specifically for HVAC.
Margin Benchmarks by Service Type
HVAC contractors typically run four revenue streams, each with very different margin profiles:
| Service Type | Gross Margin Range | Typical for HVAC | Key Driver |
|---|---|---|---|
| Service calls | 35–55% | 45–55% | Dispatch efficiency, callback rate, billing speed |
| Maintenance / PM contracts | 40–65% | 50–65% | SA pricing, renewal rates, pull-through |
| Residential installs | 15–25% | 18–25% | Equipment cost, crew utilization, change orders |
| Commercial projects | 10–20% | 12–18% | WIP management, sub costs, retainage |
The key HVAC insight: service and maintenance work carries dramatically higher margins than install and project work. An HVAC contractor at 55% gross on service calls and 18% on installs isn't inconsistent — they're running two fundamentally different businesses under one roof.
The contractors who struggle are the ones who don't know which business is which. They price installs assuming service-call margins, or they subsidize money-losing maintenance contracts with profitable repair revenue without realizing it.
What "Good" Looks Like for HVAC
Across the HVAC and mechanical contractors I've reviewed, here's the overall benchmark picture:
| Metric | Bottom Quartile | Median | Top Quartile | HVAC-Specific Note |
|---|---|---|---|---|
| SA gross margin | 23–32% | 43.8% | 68.8% | HVAC SAs have higher equipment costs; PM visit labor is the variable |
| Collection rate | 70–85% | 85.1% | 92.7% | Residential HVAC collects faster (COD); commercial drags DSO |
| Bill rate | $71–90/hr | $90/hr | $116/hr | HVAC journeyman rates: $155–185/hr billed in commercial markets |
| Quote conversion | 49–61% | 73% | 81.3% | Seasonal peaks (summer AC, winter heating) compress decision time |
| Billable hour ratio | 76–90% | 96.7% | 99.6% | HVAC techs lose billable hours to callbacks and seasonal ramp-up training |
Based on financial reviews and benchmarking analysis across 2,200+ contractors including HVAC, plumbing, electrical, and mechanical trades.
The HVAC Service Agreement Trap
HVAC contractors live and die by their service agreement books. A healthy SA portfolio provides recurring revenue, predictable cash flow, and — most importantly — pull-through repair revenue from PM visits.
But many HVAC SA portfolios are quietly losing money.
One HVAC contractor I reviewed was running -23.2% gross margin on their entire SA book. They'd signed agreements years earlier at prices that didn't account for rising labor costs and equipment part inflation. Those "recurring revenue" contracts were recurring losses — $3.8M per year in negative-margin work.
The fix isn't abandoning service agreements. It's repricing them annually and tracking the real margin — including labor, parts, and truck rolls allocated to each agreement. The median SA margin across contractors is 43.8%, but the spread is enormous: from -23% to 92%+. Where you land depends entirely on whether you've repriced your SAs in the last 2 years.
The Pull-Through Multiplier
The real profit on HVAC service agreements isn't the maintenance visit. It's what the tech finds during the visit.
The median contractor generates 10.7% of SA revenue from pull-through (repairs and replacements discovered during PM visits). The top 10% generate 53%+. For an HVAC contractor with a $500K SA book, the difference is:
- At 10.7%: $53,500 in pull-through repair revenue
- At 53%: $265,000 in pull-through repair revenue
That $211K gap is higher-margin work (the customer already trusts you, you already know the equipment) generated from visits you're doing anyway. Training techs to identify and recommend — not just inspect and leave — is the single highest-ROI activity for HVAC SA profitability.
Residential vs. Commercial: Two Different Margin Profiles
Residential HVAC
Residential HVAC is high-volume, lower-ticket, faster cash cycle:
- Service calls: $1,500–3,000 average, 45–55% gross margin, same-day collection possible
- Equipment replacement: $5,000–15,000, 20–30% gross margin, often financed
- Cash flow advantage: Collect at the door or within days. No retainage. Minimal AR.
- Margin risk: Callbacks (8.75% of revenue on a 10% callback rate), seasonal demand swings, tech utilization between peak seasons
The best residential HVAC operators run tight dispatch and maximize revenue per truck. At $310K revenue per truck (median for residential), a 10-truck operation should be doing $3.1M. If you're doing $2M with 10 trucks, you have ghost trucks — assets on the balance sheet generating no revenue.
Commercial HVAC
Commercial HVAC is lower-volume, higher-ticket, slower cash:
- Service/maintenance: Larger systems, longer PM visits, higher bill rates ($155–185/hr for journeyman HVAC/mechanical)
- Install/retrofit: $50K–500K+ projects, 12–18% gross margin, progress billing essential
- Cash flow challenge: Retainage holds 5–10% for 60–90+ days. AIA billing cycles. DSO of 45–60 days.
- Margin risk: Scope creep on T&M work, budget overruns, sub costs eating 40–60% of project value
Commercial HVAC contractors need WIP schedules and monthly job-level cost reviews. The data shows 56% of commercial jobs had no assigned project manager — and unmanaged jobs consistently erode 2–5 points of margin.
The Seasonal Cash Flow Problem
HVAC is the most seasonal trade in contracting. Summer cooling and winter heating create demand peaks that challenge both capacity and cash:
- Peak months: June–August (cooling) and December–February (heating)
- Dead zone: March–May and September–November
- Cash implication: Revenue can swing 40–60% between peak and trough months
The contractors who manage this well do three things:
- Maintenance contracts create baseload revenue. SAs provide predictable monthly income that bridges the seasonal gaps.
- Seasonal pricing captures the premium when demand exceeds capacity. Emergency AC repair in July should command a higher rate than a routine call in October.
- Cash reserves built during peak months fund operations during the dead zone. A 3-month overhead reserve is the minimum for any HVAC contractor with meaningful seasonal variance.
What Healthy HVAC Financials Look Like
For a $5M HVAC contractor running a balanced mix:
| Line Item | Healthy Range | Notes |
|---|---|---|
| Revenue | $5M | |
| COGS (direct labor + materials) | 50–60% | Lower for service-heavy, higher for install-heavy |
| Gross profit | 40–50% | |
| Overhead | 20–28% | Office staff, rent, insurance, trucks, marketing |
| Net profit (pre-tax) | 12–20% | Top quartile HVAC operators hit 15%+ consistently |
| Owner compensation | 8–15% of revenue | Varies by role; PE normalizes at market salary |
If your net margin is under 8%, you likely have one of these problems: underpriced SAs, too much low-margin install work without job costing, overhead creep from hiring ahead of revenue, or collection issues masking as profitability problems.
The Bottom Line
HVAC profit margins vary dramatically by service type — from 50%+ on well-priced maintenance to 12–18% on commercial installs. The overall health of an HVAC business depends on the mix, the SA book profitability, and whether you can see margin at the job level.
The data is clear: the gap between top-quartile and bottom-quartile HVAC contractors isn't geography or market. It's visibility. The owners who know their numbers — job-level margin, SA profitability, collection rate, utilization — make better decisions. The ones who don't are running blind and wondering why revenue grows but cash doesn't follow.
Q: How does Level work with HVAC contractors specifically? A: HVAC is our largest trade. We connect to your QuickBooks and field service platform (ServiceTitan, BuildOps, Housecall Pro, etc.), build your financial dashboard, and review it with you monthly. For HVAC contractors, we focus on SA profitability, seasonal cash planning, and the install vs. service margin split. The first profitability audit is free — we'll show you where your margins actually stand before you commit to anything.
Q: Should I shift my mix toward more service and less install? A: Not necessarily. Install work generates revenue and can be profitable with proper job costing and progress billing. The issue is install work without financial controls: no WIP schedule, no budget-to-actual tracking, no progress billing. If you're going to do installs, do them with the financial discipline they require. If you can't track cost by job, stick to service and maintenance where the margin is more forgiving.
Q: What's the biggest margin lever for HVAC? A: Pull-through revenue from service agreements. Training techs to identify and quote repairs during PM visits — and actually following through on those quotes within 7 days — is the single highest-impact change for most HVAC contractors. The median pull-through rate is 10.7%. Top performers hit 53%+. On a $500K SA book, that gap is worth $211K in additional high-margin revenue per year.
About the author
Sam Young
Founder of Level. Former PE investor and investment banker. Built AI-powered accounting products at BuildOps — the largest field management software for commercial contractors — benchmarking financial data across 2,200+ contractors in HVAC, plumbing, electrical, and mechanical trades. Operations analytics work with Astra Service Partners, CIVC Partners (American Refrigeration), and other PE-backed portfolios in the trades. Co-founded Overline, where his team has analyzed over $1B in real estate assets. Stanford MBA.
LinkedIn