Research Series · Commercial HVAC · Q2 2026

Gross MarginBenchmarks

Job mix is the single biggest variable in a commercial HVAC shop's gross margin. The spread between service-weighted work and bid-driven construction work can run roughly 35 percentage points. Every hour of technician time converts to different dollars depending on which job it lands against. Mix is the lever that decides what the year is worth.

Report Details
PublishedQ2 2026
Revenue scope$3M-$30M
SectorCommercial HVAC
Data period2024-2026
Primary dataCFMA · MSCA · ACCA · Limbach · Comfort Systems · EMCOR
Citation contacttradesworn.com
Press contacttim@tradesworn.com
The Verdict

Job mix is the single biggest lever on a commercial HVAC shop's gross margin. Two shops at $8M revenue can produce $1.28M of additional gross profit between them, with the same trucks and the same technicians, simply by running a different mix. The page below shows where the 35-point spread comes from and what to do about it.

75.1%
Of revenue at Limbach Holdings (NASDAQ: LMB), a SEC-filed pure-play commercial mechanical contractor, now comes from owner-direct service work, up from 66.6% in fiscal 2024. ODR revenue grew 40.6% year-over-year to $485.7M as Limbach continues migrating mix away from GC-routed construction toward direct service.
34%
Share of commercial mechanical service contractors who name Service Calls as their most profitable offering. PM Agreements ranked fourth of four at 14%. The data overturns a decade of consensus from outside the trade.
22.4%
Commercial specialty trade gross margin floor, fiscal 2024. The institutional benchmark from 1,558 companies analyzed. Best-in-class clears 30%+. Below 22% reads as structural underpricing.
7%
Net profit margin for contractors using flat-rate pricing on service calls, compared with 4% for contractors using other pricing methods. Same job, same truck, same technician, different pricing discipline. From 1,000+ HVACR contractors surveyed.
Data type Directly sourced TradeSworn synthesis Illustrative construct
01
What Your Margin Actually Spreads Across
Gross margin ranges by job type · Commercial HVAC · $3M-$30M revenue · 2024-2026 sourced data
Gross margin can vary by roughly 35 percentage points across the jobs your shop runs in a single week. The customer pays a different effective rate per technician hour depending on which job it lands against. The mix you choose to run determines whether the year ends in operator-level stress or durable profit. Same trucks. Different jobs. Different outcomes.
At a Glance
Gross Margin Range by Job Type
Commercial HVAC · $3M-$30M Revenue · Sourced 2024-2026
Service Calls & Repair
Demand-priced · labor-heavy
50-60%
Maintenance Agreements
Contract-priced · recurring
50-60%+
Retrofit & Replacement
Project-priced · scope-bounded
35-45%
Light Commercial Install
Bid-priced · materials-heavy
25-35%
Large New Construction
Adjacent context · cyclical
15-25%
Maintenance Agreements
Contract-priced · recurring
50%60%+
Retrofit & Replacement
Project-priced · scope-bounded
35%45%
Light Commercial Install
Bid-priced · materials-heavy
25%35%
22.4%
CFMA floor
Large New Construction
Adjacent context · cyclical
15%25%
0% 10% 20% 30% 40% 50% 60%
Job Type Lens Gross Margin Typical Net Profit Primary Pricing Mechanic Source Stack
Service Calls & Repair
Single-visit billable work · demand-priced emergency premium · labor-dominant cost structure
Margin Core 50-60% 15-20% Demand-priced; flat-rate or T&M with markup Breakwater · ACCA · Limbach ODR validation
Maintenance Agreements (PM)
Recurring contracted preventative work · 93%+ retention typical · auto-increase 3-5%
Access Engine 50-60%+ 15-25% Contract-priced; pipeline asset (2-3x multiplier) Breakwater · MSCA · BDR
Retrofit & Equipment Replacement
Defined-scope project work · existing-building access · driven by PM pipeline
Margin Bridge 35-45% 10-12% Project-priced; scope-bounded change orders Breakwater · ACCA · Simpro triangulation
Light Commercial Installation
New-equipment install at existing buildings · materials-heavy · GC or owner direct
Neutral 25-35% 5-10% Bid-priced; markup-on-materials dominant Breakwater (direct quote) · Limbach GCR validation
Large New Construction Adjacent
Multi-month bid work via GC · cyclical demand · acquirers limit exposure to 20-30% of revenue
Strategic Capacity 15-25% 3-5% Bid-priced; competitive RFP · change-order risk ACCA / Powers · PKF O'Connor Davies
Blended Commercial Benchmark
Four institutional sources · cross-validation across sample sizes and methods
Composite ~22-24% ~7-9% Mix-weighted average across all job types CFMA 22.4% · Limbach 26.2% · Comfort Systems 24.1% · EMCOR 19.3%
TradeSworn synthesis · Job-type ranges triangulated across Breakwater M&A 2026, ACCA / Bill Powers, and Limbach Holdings 10-K segmented disclosure. Blended benchmark sourced directly from CFMA 2025, Limbach 10-K (fiscal 2025), Comfort Systems USA 10-K (fiscal 2025), and EMCOR Group 10-K (fiscal 2025). Net profit ranges assume typical $3M-$30M commercial shop overhead structure.
The mix shift is not theoretical. Limbach Holdings, a SEC-filed pure-play commercial mechanical contractor with $646.8M revenue in fiscal 2025, reports 26.7% gross margin on direct owner service (ODR segment) and 24.5% on GC-routed new construction (GCR segment), consolidated 26.2%. The segment spread compressed on acquisition impact (Pioneer Power, lower margin profile) and GCR execution improvement, but the structural pattern holds: ODR still outperforms GCR, and Limbach accelerated the mix shift to 75.1% ODR revenue, up from 66.6% in fiscal 2024 and 55% in 2022. Its segmented disclosure gives the market a public view into the same service-versus-project pattern smaller commercial contractors see in practice. A $10M shop cannot copy Limbach's scale. It can copy the operating logic.
Operator Translation

What this means on Monday morning

Take an $8M shop. Move 30% of your technician hours out of low-bid install work and into service, repair, and well-scoped retrofit. A 6-point lift in blended gross margin pulls in roughly $480,000 of additional gross profit before overhead. A 10-point lift pulls in roughly $800,000.

No new trucks. No new headcount. Just discipline on which jobs get quoted, which jobs get scheduled, which jobs get declined, and which customers earn your best technician hours.

Illustrative construct · Modeled at $8M revenue with a 6 to 10 point blended gross margin shift, before overhead absorption. Per-shop results vary with overhead structure, technician productivity, pricing discipline, and customer concentration.
02
The Sourced Floor: What the Institutions Measure
CFMA 2025 Benchmarker · Limbach Holdings 10-K · Comfort Systems USA 10-K · EMCOR Group 10-K · Four independent institutional anchors
Source Fiscal Year Gross Margin Sample / Scope
CFMA 2025 Construction Financial Benchmarker
Construction Financial Management Association · the institutional gold standard since 1989
2024 22.4% Specialty Trades segment, 1,558 companies analyzed. Net income before taxes 7.7%; best-in-class 14.2%. Revenue/FTE $320,661.
Limbach Holdings (NASDAQ: LMB) Form 10-K
SEC-filed · pure-play commercial mechanical · $646.8M revenue · ODR/GCR segmented disclosure
2025 26.2% Consolidated. ODR (owner-direct) 26.7%; GCR (GC-routed) 24.5%. ODR mix 75.1% of revenue, up from 66.6%. Margin compression on Pioneer Power acquisition; mix shift continues.
Comfort Systems USA (NYSE: FIX) Form 10-K
SEC-filed · $9.1B revenue · 73.3% mechanical segment · the largest pure-play commercial MEP contractor
2025 24.1% Blended consolidated, up from 21.0% fiscal 2024. Q4 2025 hit 25.5% (company record). Margin lift driven by 45% technology/data-center revenue mix; operator floor for $3M-$30M shops still anchors to 22-23%.
EMCOR Group (NYSE: EME) Form 10-K
SEC-filed · $16.99B revenue · one of the largest US specialty contractors · 72% construction (42% US mechanical), 21% building services, 7% industrial
2025 19.3% Blended consolidated; lower headline reflects diversified portfolio across construction, building services, and industrial. Management attributes margin lift to "a more favorable revenue mix", project execution, productivity, and prefabrication. US Mechanical Construction segment ran 12.8% operating margin for the year.
Four independent institutional sources, four different sample sizes, four different methodologies, one useful range. Commercial specialty trade gross margin clusters between 19% and 28% across the institutional data, with EMCOR's diversified portfolio at the floor and Limbach's pure-mechanical consolidated figure at the ceiling. Shops below that range tend to run structurally underpriced for the work they do. Shops above that range tend to run a heavier service mix, tighter operational discipline, or both. Three different public-company filings independently attribute margin improvement to mix in their own words: Comfort Systems credits its tech and data-center revenue exposure, EMCOR credits "a more favorable revenue mix," and Limbach demonstrates the same pattern through its strategic ODR mix shift to 75.1% of revenue in fiscal 2025. The CFMA 22.4% specialty-trade floor remains the cleanest reference point for a $3M-$30M commercial shop. This is the floor. The chart in Section 01 shows where the upside lives.
03
Why the Spread Exists: Four Structural Mechanisms
The economics behind the chart · why service margin clears 50%+ while bid work compresses to 25-35%
Mechanism 01
Labor-to-Materials Mix
Service calls run 70-80% labor with materials in a small basket. Installations flip the ratio: materials carry 40-60% of the job cost, with labor in support. Labor is whatever you price against your fully-loaded truck cost. Materials are whatever your supply-house markup tolerates before the customer calls another shop. Labor-heavy work delivers more margin per hour because the markup engine you control is bigger.
Mechanism 02
Scope Predictability
A service call is one problem, one fix, one ticket, billed and closed inside a single visit. An installation is a multi-week scope with 40 line items, any of which can surprise you on install day. Scope variance produces margin variance. Every unexpected site condition on a bid job comes out of your margin, with no easy recovery path before the project closes.
Mechanism 03
Pricing Power
You price a Saturday-at-3AM emergency service call against urgency, with the building owner's tolerance for downtime as your ceiling. You price a new-construction install against two other contractors the GC got quotes from. The first conversation builds margin in. The second conversation strips margin out before you ever pick up a wrench.
Mechanism 04
Change-Order Economics
On service work, every scope change opens a new ticket at full margin. On installation, every scope change opens a change-order negotiation with a GC who already has a contract, a budget, and a timeline locked. Change orders on bid work get fought, often into discount territory. Change orders on service work get billed at the same rate as the original visit.
TradeSworn synthesis · Mechanisms drawn from Breakwater M&A 2026 margin commentary, MSCA 2025 Benchmark Survey operational data, and ACCA 2025 Contractor of the Future Study pricing-discipline findings.
04
The Contrarian Finding: Service Calls Outrank PM Agreements
MSCA 2025 Benchmark Survey, n=268 commercial mechanical service contractors
34
percent

Of commercial mechanical service contractors name Service Calls as their most profitable offering

MSCA's 2025 Benchmark Survey asked 268 commercial mechanical service contractors to identify their most profitable service offering. Service Calls won; 34%. Repairs came second at 27%. Special Projects (retro-install) third at 25%. PM Agreements ranked fourth at 14%. Every software vendor and coaching firm markets maintenance agreements as the margin engine of a commercial HVAC shop. The commercial contractors actually running the shops do not agree. The data overturns a decade of consensus from outside the trade.

The PM contradiction is the point. Maintenance agreements can look like a 50%+ gross-margin line on paper, but they do not automatically behave like the highest-profit work in practice. PM is the Access Engine, not the automatic margin engine. The agreement is what gets you in the building. The work that flows out of the agreement is what carries the margin home. PM underperforms when it is underpriced, over-serviced, poorly renewed, or never converted into repair and retrofit work. PM outperforms when it protects access to the building and feeds a steady stream of demand-priced service and repair. MSCA Q26 data shows commercial contractors generate 2-3x of additional service and repair work for every dollar of PM agreement revenue.

Limbach's public filings show the institutional version of the same move. ODR revenue jumped 40.6% to $485.7M in fiscal 2025, lifting ODR mix to 75.1% of total revenue. Even as the segment spread narrowed (ODR compressed to 26.7% on acquisition impact; GCR improved to 24.5% on execution discipline), the strategic direction held. A $10M private shop cannot copy Limbach's scale, but it can copy the operating logic: protect access, control mix, let service carry the margin.

Directly sourced · MSCA 2025 Benchmark Survey, Mechanical Service Contractors of America, n=268 commercial mechanical service contractors. Q10 (most profitable service offering) and Q26 (PM agreement work multiplier). Survey conducted summer 2025; published November 2025. Sample heavily weighted to commercial mechanical service in the $3M-$50M revenue range, the direct overlap with this benchmark's audience.

"Your job mix decides what the year is worth. Same revenue. Same shop."

05
Mix Math: 50% More Gross Margin at the Same Revenue
Illustrative construct · inputs sourced from Breakwater M&A 2026 margin ranges; calculations use midpoint values
Shop A · Install-Heavy Lower Margin Profile
Revenue$8.0M
Mix · Installation70%
Mix · Service & Repair20%
Mix · Maintenance Agreements10%
Blended Gross Margin~32%
Gross Profit Dollars$2.56M
Implied EBITDA Estimate~$960K
vs
Shop B · Service-Optimized Higher Margin
Revenue$8.0M
Mix · Installation30%
Mix · Service & Repair45%
Mix · Maintenance Agreements25%
Blended Gross Margin~48%
Gross Profit Dollars$3.84M
Implied EBITDA Estimate~$2.16M
Illustrative construct · Margin midpoints applied: service/maintenance 55% gross, installation 30% gross, per Breakwater M&A 2026. Implied EBITDA estimates assume fixed-overhead structure typical for commercial HVAC at $8M revenue (~$1.6-1.7M annual fixed overhead, per CFMA 2025 productivity ratios). Individual shop economics vary by overhead structure, geography, and operational discipline.
Shop B earns 50% more gross margin at the same revenue, the same trucks, and the same technician headcount. The only variable that moved is mix. The 16-percentage-point spread translates to $1.28M of additional gross profit per year. Because most overhead in a commercial HVAC shop is fixed at the truck and headcount level, the bulk of that gross profit improvement drops directly to EBITDA, roughly $1.2M of additional EBITDA in a typical $8M shop. At a 6x exit multiple, the mix change is worth $7M of enterprise value at sale. Same revenue. Same trucks. Same technicians. Different mix. Different shop.
06
Margin Tier → Multiple Band: The Exit Bridge
How blended gross margin maps to EBITDA margin profile, exit-readiness tier, and the multiple band buyers will pay
Every percentage point of gross margin improvement compounds twice. First at the earnings base: more profit per revenue dollar. Then again at the multiple applied to that base: better profile, larger buyer pool, higher multiple band. Margin and multiple move together. This is why buyers read margin first.
Blended Gross Margin Typical EBITDA Margin Exit Profile Multiple Band Reference
Below 20% <8%
Minimal Recurring
Install-heavy, limited service mix
3.0-5.0x → Discount zone
20-28% 8-13%
Balanced Install + Service
Roughly 50/50 mix, growing PM base
4.5-7.0x → Market range
28-38% 13-17%
Strong Recurring Base
40%+ service/maintenance, multi-year agreements
5.5-9.0x → Core PE target zone
38%+ 18%+
Platform-Ready
Scale, high RMR, low attrition, real management team
7.0-10x+ → Premium tier
TradeSworn synthesis · Mapping derived from Breakwater M&A 2026 profile-based multiples and PKF O'Connor Davies Summer 2025 EBITDA margin thresholds. See full bridge logic in TradeSworn 2026 Commercial HVAC Exit & Valuation Benchmark
A shop that moves from 28% to 35% blended gross margin gains roughly 25% more EBITDA on the same revenue, plus a one-turn multiple expansion as the profile shifts from balanced to recurring-strong. Stack those gains together: 25% more EBITDA at a 1.2x higher multiple is roughly 50% more enterprise value at exit. Margin moves the multiple band, and the multiple band amplifies the margin gain. Revenue gets you in the room. Margin gets you the number you want.
07
Three Levers That Move Your Margin Tier
The operator actions with the largest documented impact on gross margin · sourced from CFMA, MSCA, and ACCA institutional data
↑ Adds Margin · The Discipline Lever
Job-Cost Visibility Before Closeout
CFMA 2025 reports specialty trade top quartile nets 14.2% against median 7.7%, a 6.5-point spread at the bottom line. The single biggest contributor is real-time job-cost visibility. Shops that review labor burn and material variance weekly, while the job is still open, hit target margin on close. Shops that discover the variance at closeout can only document the loss and move on. Margin discipline lives in the week, not at the year-end review.
Directional impact Adds 3-5 points of net margin · separates top quartile from median CFMA 2025
↑ Adds Margin · The Pricing Lever
Job-Mix Discipline at Intake
ACCA's 2025 Contractor of the Future Study (1,000+ contractors) found flat-rate pricing on service calls produces 7% net margin against 4% for other pricing methods. Same job, same technician, same truck, different pricing discipline. Mix discipline shows up in revenue allocation and in hour allocation. The technician you assign to a service call generates margin at one rate. The same technician on a low-bid installation generates margin at a different rate. Hour allocation compounds the same way revenue allocation does.
Directional impact Adds 2-3 points of net margin on service-weighted hours ACCA 2025
08
Where the Chaos Job Lives: The Five-Bucket Framework
Margin discipline starts at intake, before the job hits the schedule · five buckets, five default margin expectations
Anchor · Premium
Anchor
55%+
Recurring service work at high-trust accounts. Emergency repair calls from established PM customers. The shop knows the building, owns the labor rate conversation, and gets paid in days.
Core · Target
Core
45-55%
Bread-and-butter service and repair. Well-scoped retrofit work for known clients. The bulk of the margin engine for a commercial shop running discipline at intake.
Neutral · Market
Neutral
30-45%
Standard installation work. Light retrofit. Margin is fair, scope is defined, and the work runs to plan when intake controls hold.
Relationship · Strategic
Relationship
20-30%
Low-margin work taken deliberately to preserve a key customer relationship. Sometimes correct. Frequently overused. The bucket where well-meaning sales discipline collapses.
Chaos · Discount Zone
Chaos
<20%
Under-scoped bids. Misquoted projects. Cyclical new-construction work taken to fill calendar. Every chaos job consumes capacity that Anchor and Core jobs needed.
TradeSworn synthesis · The five-bucket framework is detailed in TradeSworn's Margin Erosion analysis. Default margin ranges anchor to the job-type benchmarks in Section 01.
Every chaos job your shop accepts is a Core or Anchor job your best technicians did not run that week. Margin presents as a pricing problem at month-end. The root sits earlier, in scheduling and sales discipline. Fix mix at intake, before the job hits the schedule, and gross margin moves on its own. The bucket a job sits in at intake almost entirely determines the margin it produces at closeout.
Operational Read
Cash Flow Health Scorecard
Score your shop's billing speed, margin discipline, and operational rhythm against MSCA 2025 benchmarks. Six-minute diagnostic, no sign-up required.
Run the Scorecard
Exit Read
2026 Exit & Valuation Benchmark
Where margin maps to multiples. EBITDA multiples by profile, deal structure, and the eight value drivers built from closed commercial HVAC deals.
See the Benchmark
Methodology & Source Disclosure

This benchmark was produced by TradeSworn, LLC, synthesizing publicly available institutional financial data, SEC-filed company disclosures, and industry survey research focused on commercial HVAC and the broader specialty trade segment. TradeSworn did not conduct primary surveys or collect proprietary financial data for this report. All figures represent ranges drawn from the sources listed below, interpreted through a commercial HVAC lens for the $3M-$30M revenue band.

Scope: Commercial HVAC contractors, $3M-$30M annual revenue, United States, primarily 2024-2025 financial data with 2026 transaction context. Where sources blend residential and commercial mechanical work, this report uses commercial-leaning interpretation and labels synthesis explicitly. The CFMA Benchmarker Specialty Trades segment includes mechanical, electrical, and other building equipment trades; the report uses NAICS 238220 (Plumbing, Heating, and Air-Conditioning Contractors) as the closest single-trade proxy.

Limitations: Private commercial HVAC contractor financials are inherently incomplete. Job-type margin ranges reflect industry consensus across multiple advisory firms and operator surveys, validated against SEC-filed public-company disclosure where available. Individual shop economics depend on overhead structure, geography, technician productivity, customer mix, and pricing discipline. This report is for educational and media purposes. Consult qualified CPA and operational advisors before making financial or strategic decisions. All source data is independently verifiable at the publications cited and linked.

Construction note: Section 01 job-type ranges and the Section 05 mix-math comparison are TradeSworn directional constructs, cross-calibrated across the sources listed. They are tagged accordingly. Section 02 institutional data is sourced directly with no synthesis. Section 04 contrarian finding is sourced directly from MSCA's published 2025 Benchmark Survey results.

Source Stack
CFMA 2025 Construction Financial Benchmarker, Executive Summary · Construction Financial Management Association · fiscal 2024 data, 1,558 companies analyzed · Specialty Trades segment gross margin 22.4%, net 7.7%, EBITDA 8.8%; best-in-class net 14.2%
Limbach Holdings, Inc. (NASDAQ: LMB) 10-K, fiscal year ended Dec 31, 2025 · SEC-filed pure-play commercial mechanical · Revenue $646.8M; consolidated 26.2%; ODR 26.7%; GCR 24.5%; ODR 75.1% of revenue, up from 66.6%.
Comfort Systems USA, Inc. (NYSE: FIX) 10-K, fiscal year ended Dec 31, 2025 · SEC-filed · $9.1B revenue (+30% YoY); $1.45B adjusted EBITDA; 24.1% gross margin (up from 21.0% in 2024); Q4 25.5% (record). Mechanical 73.3% of revenue; tech/data-center 45% of end-market mix.
EMCOR Group, Inc. (NYSE: EME) 10-K, fiscal year ended Dec 31, 2025 · SEC-filed · $16.99B revenue; 19.3% consolidated gross margin; 72% construction (42% US mechanical, 30% US electrical), 21% building services, 7% industrial. Management attributes margin lift to favorable revenue mix, execution, productivity, prefabrication. US Mechanical Construction operating margin 12.8% in fiscal 2025.
MSCA 2025 Benchmark Survey · Mechanical Service Contractors of America · n=323 commercial mechanical service contractors (268 answered most-profitable-offering question) · Q10: Service Calls 34%, Repairs 27%, Special Projects 25%, PM Agreements 14% · Q26: PM agreement work multiplier 2:1 most common, 1:1 to 4:1 range
ACCA 2025 Contractor of the Future Study · Air Conditioning Contractors of America with Farmington Consulting Group · 1,000+ HVACR contractors · 31% commercial revenue mix on average · flat-rate service 7% net vs 4% other; marketing ≥12% revenue → 9% net vs 5%
ACCA / Bill Powers, "How Much Profit Should A Company Make?" · Service department net 15-20% (flat-rate 20-25%); replacement net 10-12%; large commercial new construction net 3-5%
Breakwater M&A, "HVAC Business Valuation: 2.5x-10x Multiples in 2026" · Direct quote: service/maintenance 50-60% gross vs install 25-35%; deal structure norms; recurring revenue valuation premium
PKF O'Connor Davies Investment Banking, "US HVAC M&A Industry Update, Summer 2025" · Commercial HVAC services consolidation early-stage; multiples north of 10x for high-margin services; 20-30% new-construction acceptable threshold; gross margins 30%+ / EBITDA 15%+ premium positioning

For reprint, citation, or media inquiries: tradesworn.com · © 2026 TradeSworn, LLC. All rights reserved. May be cited with attribution to TradeSworn 2026 Commercial HVAC Gross Margin Benchmarks by Job Mix.