Skip to main content
2,200+ service businesses benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Benchmarks

HVAC Profit Margin Benchmarks by Work Type (2026)

Sam YangEx-CFO across trades, SaaS & services · $2.5B in service-business transactions · Stanford MBA
Updated September 3, 2026·Originally published October 17, 2025·11 minute read
Share
HVAC Profit Margins: What Good Looks Like in 2026, Level

The short answer

Based on Level's proprietary contractor research and hands-on finance work, HVAC gross margins commonly run 45 to 55% on service calls, 50 to 65% on maintenance agreements, 18 to 25% on residential installs, and 12 to 18% on commercial projects. These are Level operating ranges by work type. The measured Level Index service-agreement benchmark is 37.9% median gross margin and 53% at the upper quartile across 259 companies. Revenue mix, pricing, and cost capture decide the result.

Key takeaways

  • Service and maintenance work carries far higher margins than install and project work; running both under one roof is really two businesses.
  • The measured Level Index service-agreement benchmark is 37.9% median gross margin and 53% at the upper quartile, across 259 companies with at least $10K in service-agreement revenue.
  • Pull-through repair revenue is measured at 8.7% of service-agreement revenue at the median and 29.6% at the upper quartile. On a $500K book, that is $43.5K versus $148K. The 93.4% 90th percentile can include relationship-driven project work and is an extreme comparison, not a general target.
  • Net margin under 8% usually points to underpriced SAs, install work without job costing, overhead creep, or collection issues.

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, building financial products for commercial contractors, and now running financial reviews at Level, I've seen the full range. Here's what the data shows, specifically for HVAC.

Operating Ranges by Work Type

HVAC contractors typically run four revenue streams, each with very different margin profiles. The work-type bands below are Level operating diagnostic ranges. They help identify which pricing, labor, or cost-capture question to investigate, rather than claiming a single measured HVAC population. The separately measured Level Index service-agreement benchmark appears in the next section.

Service TypeGross Margin RangeTypical for HVACKey Driver
Service calls35-55%45-55%Dispatch efficiency, callback rate, billing speed
Maintenance / PM contracts40-65%50-65%Level operating diagnostic range. Compare the full-book result with the measured 37.9% SA median below.
Residential installs15-25%18-25%Equipment cost, crew utilization, change orders
Commercial projects10-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.

Compare your margins to the HVAC benchmark → Open the Margin Calculator, pick HVAC, plug in your revenue mix and gross margin, and see whether you're under-pricing service or subsidizing installs (or both). 60 seconds.

If the calculator shows a gap you cannot explain, get an HVAC margin review built around your job-costing, service agreements, and cash flow.

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.

How Much of HVAC Revenue Should Go to Labor?

There is no responsible single percentage for every HVAC company because "labor" can mean four different things. Track each denominator separately:

  • Direct field wages divided by service revenue shows whether technician time is priced correctly.
  • Field wages plus payroll taxes and benefits divided by revenue shows the fully burdened cost of delivery.
  • Total payroll divided by total company revenue also includes dispatch, sales, management, and office staff, so it should not be compared with a field-labor benchmark.
  • Install labor divided by install revenue should stay separate from service labor because equipment and subcontractor mix change the economics.

Use the gross-margin ranges above to bound total direct cost, then split labor, materials, equipment, and subcontractors using your own job data. If time is missing from jobs or install and service work are blended, the percentage is not decision-grade yet.

What "Good" Looks Like for HVAC

Across the HVAC and mechanical contractors I've reviewed, here's the overall benchmark picture:

MetricBottom QuartileMedianTop QuartileHVAC-Specific Note
SA gross marginBelow 25%37.9%53%Below 25% is a pricing or cost-capture alert. PM-visit labor is a key variable.
Collection rate70-85%85.1%92.7%Residential HVAC collects faster (COD); commercial drags DSO
Bill rate$71-79/hr$79/hr$116/hrCross-trade rate-card field. $100-200/hr is a commercial pricing planning band, not a wage benchmark.
Quote conversion47.1-61%73.9%83.2%Decided quotes only, n=794. Seasonal peaks can compress decision time.
Billing capture67-89%97.1%100.0%Hours invoiced divided by hours logged on jobs, n=963. It is not technician utilization.

Level's founding team has reviewed 2,200+ contractors. Each Level Index metric above has its own stated population: service-agreement gross margin is n=259, collection rate is n=464, billing capture is n=963, and decided-quote conversion is n=794. The service-type ranges are Level operating diagnostic ranges, not a trade-specific survey.

The private-company work-type ranges also pass a useful outside-world check. Comfort Systems USA reported 24.1% consolidated gross margin in 2025 on a $9.1B business where 63.2% of revenue came from new-facility installation and 36.8% from renovation, expansion, maintenance, repair, and replacement. That blended public-company result should not be compared directly with a service-call margin, but it supports the central point: work mix materially changes the company-wide result.

Free benchmark review

See how your margins benchmark.

We compare your jobs, crews, and service lines against real margin data, then show which gaps deserve the free audit.

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 about -20% 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, roughly $4M a 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 measured Level Index median is 37.9% gross margin and the upper quartile is 53.5%, across 259 companies with at least $10K of service-agreement revenue. A broader internal operating-review range of roughly -23% to 92% reflects heterogeneous books and should not be read as a population percentile.

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.

Level's contractor research puts median annual pull-through at 8.7% of service-agreement revenue, the upper quartile at 29.6%, and the 90th percentile at 93.4%. The 90th percentile can include relationship-driven project work and is not a general target. For an HVAC contractor with a $500K SA book, the arithmetic scenario is:

  • At 8.7%: $43,500 in pull-through repair revenue
  • At 29.6%: $148,000 in pull-through repair and project revenue
  • At 93.4%: $467,000 in pull-through repair and project revenue

The median-to-upper-quartile gap is $104,500. The median-to-90th-percentile gap is $423,500, but that extreme comparison is not a forecast. Training technicians to identify work, document it, and follow up on the recommendation is one of the highest-leverage operating changes when the underlying job-costing supports it.

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, seasonal demand swings, and tech utilization between peak seasons. Model callback cost from your own labor, parts, truck rolls, and lost capacity rather than applying a universal percentage.

The best residential HVAC operators run tight dispatch and maximize revenue per truck. A $310K-per-truck planning scenario implies $3.1M for ten trucks, but route density, mix, geography, and whether trucks are revenue-producing must be checked before calling the difference underutilization.

Commercial HVAC

Commercial HVAC is lower-volume, higher-ticket, slower cash:

  • Service/maintenance: Larger systems, longer PM visits, and commercial pricing planning bands such as $155-185/hr for senior HVAC or mechanical labor. This is not an occupational wage figure.
  • 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. In one Level operating review, 56% of the reviewed commercial jobs lacked an assigned project manager. Treat that as a diagnostic prompt, not a market prevalence estimate. Test whether missing ownership is associated with avoidable margin loss in your own job data.

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: A 40-60% peak-to-trough revenue swing is a planning scenario for a strongly seasonal shop, not a universal HVAC benchmark.

The contractors who manage this well do three things:

  1. Maintenance contracts create baseload revenue. SAs provide predictable monthly income that bridges the seasonal gaps.
  2. 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.
  3. Cash reserves built during peak months fund operations during the dead zone. Three months of overhead is a conservative planning policy, not an industry minimum. Build the target from the actual trough-month cash forecast.

What Healthy HVAC Financials Look Like

For a $5M HVAC contractor running a balanced mix:

Line ItemHealthy RangeNotes
Revenue$5M
COGS (direct labor + materials)50-60%Lower for service-heavy, higher for install-heavy
Gross profit40-50%
Overhead20-28%Office staff, rent, insurance, trucks, marketing
Net profit (pre-tax)12-20%Top quartile HVAC operators hit 15%+ consistently
Owner compensation8-15% of revenueVaries 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. Use the work-type bands as a planning starting point, then compare your full service-agreement book to the 37.9% Level Index median and 53.5% upper quartile. The overall health of an HVAC business depends on mix, pricing, cost capture, and whether you can see margin at the job level.

The operating lesson is clear: visibility is a controllable advantage. Owners who know their job-level margin, SA profitability, collection rate, and utilization can make faster pricing and staffing decisions. Owners without those views may see revenue grow while cash does not follow.

For the demand side of the picture, see how HVAC scores on the Trade Economy Index: where the trade sits on AI-resilience and AI-leverage.

Source and claim note

HVAC margin changes with work type, contract structure, company scale, and accounting treatment. The work-type figures are Level operating diagnostic ranges, an internal decision model rather than trade-specific survey results. The downloadable Level benchmark data defines service-agreement gross margin on recurring maintenance revenue, n=259, with a 37.9% median and 53.5% upper quartile. Public-company context comes from Comfort Systems USA's SEC filings and EMCOR's SEC filings. Wage context comes from the Bureau of Labor Statistics occupational data, which measures wages, not customer billing rates. Use your own job-costing and loaded-labor data to price a specific service, install, or maintenance book.

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, Housecall Pro, Jobber, 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 can be a major lever when the shop has job-level cost visibility. Level's measured result is 8.7% of SA revenue at the median and 29.6% at the upper quartile. On a $500K book, that is $43.5K versus $148K. The 93.4% 90th percentile, or $467K, can include relationship-driven project work and is an extreme comparison, not a general target. Track your own inspection findings, quoted repairs, approvals, and completed work before setting a target.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ service businesses. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the AI operating layer for contractors and skilled trades, and the other operating businesses where scarce labor is the constraint. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your margins benchmark.

We compare your jobs, crews, and service lines against real margin data, then show which gaps deserve the free audit.

2,200+ service businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. 15-min audit. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.