Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Benchmarks

Contractor Profit Margins by Trade (2026): HVAC, Plumbing and Electrical Ranges

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published September 5, 2025·12 minute read
Share
Contractor Profit Margins by Trade: HVAC, Plumbing, and Electrical Compared, Level

The short answer

As an illustrative planning range, not a measured trade median, many contractor net margins land in the high single digits to low teens (roughly 9 to 12% for HVAC, electrical, and plumbing), and well-run shops can reach 12 to 22%. Level has not published separately measured trade-level net margin medians, so use these as diagnostic ranges against your own job costing. In these operating ranges, service margins look similar across trades (45 to 60%), and the bigger differences tend to show up in project margins, cash cycles, and overhead. Revenue mix within a trade often matters more than the trade itself.

Key takeaways

  • Plumbing with short jobs can shorten its billing cycle; HVAC can build a recurring SA model; electrical project work needs close labor-budget control. These are work-mix mechanisms to test, not measured trade rankings.
  • Revenue mix drives valuation. As illustrative ranges, not measured deal data, 80%+ service and maintenance businesses are often discussed at 6 to 8x EBITDA and 80%+ install and project businesses at 3 to 5x.
  • Cross-trade benchmarks from Level Index samples (not trade subsets): median SA gross margin 37.9% (n=259), median collection rate 85.1% (n=464), and median quote conversion on decided quotes 73.9% (n=794).
  • The operator, not the trade, decides the ceiling; a well-run electrical shop can beat a poorly-run HVAC shop.

Same Industry, Different Economics

Contractor profit margins can vary sharply by trade. An HVAC contractor and a plumbing contractor sitting in the same market, doing the same revenue, can have wildly different financial profiles. Their gross margins, cash cycles, overhead structures, and capital requirements look almost nothing alike.

Through private-equity work, building financial products for commercial contractors and financial reviews at Level, I look at work mix before interpreting a trade label. The comparisons below show what to inspect in your own job costs; they do not supply measured trade-specific net-margin percentiles.

The Comparison Table

MetricHVACPlumbingElectrical
Service call gross margin45-55%45-55%45-60%
Maintenance SA margin50-65%45-60%45-60%
Install/project margin12-18%12-18% (remodel: 20-28%)10-16%
Labor % of COGS40-55%35-50%55-70%
Materials % of COGS30-45%35-55%15-30%
Illustrative elapsed install/project days (not service calls)10-24 days2-7 days5-30 days
SeasonalityHigh (summer/winter peaks)Low (year-round demand)Moderate (construction-dependent)
SA book prevalenceHigh (PM-driven)Low (underutilized)Low (underutilized)
Overhead rate20-28%22-30%18-25%
Net margin (healthy, illustrative)12-20%12-22%10-18%

How to read this table: Every range above is Level operating guidance, an illustrative planning assumption for owner-operated contractors. None is a measured trade median with a published sample. The maintenance SA margin ranges sit above the measured cross-trade SA gross margin median of 37.9% (n=259; P75 53.5%), so treat them as targets to test, not typical results. Bill rate is not shown by trade because Level's measured figure is a single cross-trade company-level median of $79/hr (n=1,770). It comes from a rate-card field that companies fill in inconsistently, so it works best as a market-positioning comparison.

Do not subtract arbitrary endpoints across this table as if they described the same company. Fictional reconciliation: 70% of revenue from service at 50% gross margin plus 30% from projects at 15% gives 39.5% blended gross margin. Subtract 24% overhead for 15.5% operating margin; an assumed further 2% for interest and entity-level taxes gives 13.5% net margin. Owner personal taxes are separate. This example explains how work mix and cost classification connect the margins; it does not validate the planning ranges as trade percentiles.

The takeaway: In these ranges, service margins look similar across trades (45-60%). The differences show up in project margins, cash cycles, and overhead. Plumbing can have short billing cycles, but this table does not establish lower overhead. HVAC has the strongest SA revenue model. Electrical carries the most labor risk on projects.

Where do you sit on this table? Open the Margin Calculator, pick your trade, plug in your numbers, and compare them with the reference values the calculator shows. Before treating a gap as real, check whether each reference is a measured cross-trade benchmark or a planning range.

Trade-by-Trade Deep Dive

HVAC: The SA-Driven Model

HVAC contractors live on service agreements. A well-managed HVAC SA book provides:

  • Recurring monthly revenue that smooths seasonal peaks and valleys
  • A scheduling baseload that keeps techs busy in shoulder seasons
  • Pull-through repair opportunities (cross-trade median 8.7%, P90 93.4%. This is additional repair, replacement, and project revenue from SA customers divided by annual SA revenue across 386 companies, not the share of customers who buy)

HVAC's financial strength is its SA-driven recurring revenue model. Its weakness is seasonality. Revenue can swing sharply between peak and trough months: across Level's cross-trade sample of 217 companies above $500K revenue, the median company earns 47.4% of annual revenue in its three strongest months. That is not an HVAC-only figure. Equipment costs on installs (compressors, chillers, furnaces) also create a heavy materials burden.

Margin risk: Underpriced legacy SAs. Agreements signed years ago and never repriced can run below zero margin. The measured cross-trade P10 for SA gross margin is -30.4% (n=259), so negative SA books do exist. To test yours, group agreements by the year they were signed or last repriced. Compute gross margin for each cohort: agreement revenue minus the loaded labor, materials, and drive time to deliver the visits. Then reprice or restructure any cohort below zero. Fictional arithmetic: a cohort billing $200K a year at -20% margin costs $40K a year more to deliver than it brings in.

Plumbing: The Fast-Cycle Advantage

Plumbing contractors can have shorter job and billing cycles than project-heavy operations, depending on their work mix:

  • Short job durations, often a few days. The 2-7 day range in the table above is an illustrative planning range, not a measured median.
  • Few jobs left open long after the work is done. Check yours by counting jobs still open 90+ days after completion.
  • Fast billing cycles that minimize cash flow drag. Level's cross-trade billing speed median is 1 day including progress billers and 7 days among post-completion invoicers (n=733).

Plumbing's financial strength is speed. Short jobs can support faster invoicing and collection if the actual invoice and cash dates confirm it, with less WIP risk. Its weakness can be a materials-heavier mix when material markups are thinner than labor margins. Level reports 31.5% on materials and 47.7% on labor in cross-trade quoted cost-type margins. That association does not measure completed plumbing jobs or prove that mix caused a trade-level gap. Check material markup and complete direct costs on your own finished jobs.

Margin risk: Residential remodels without job costing. In a fictional example, a $30K bathroom remodel at 22% gross margin has $6,600 in margin to work with. One unscoped change order can wipe that out.

Electrical: The Labor Leverage Model

Electrical contractors have the highest illustrative labor share of COGS in this table, so billed-hours coverage and project labor budgets deserve attention:

  • Labor is often 55-70% of COGS (vs. 40-55% for HVAC), as illustrative planning ranges
  • Billed rates for licensed electricians can be high, but this page has no measured electrical rate. Level's cross-trade rate-card median for journeymen is $76/hr (from 18,000+ tracked field employees across all roles; field used inconsistently), so compare your own rate card, not a headline number.
  • A point of utilization improvement helps margin only when the added hours are billed at rates above loaded labor cost. The technician's paid hours are already in COGS, so do not count them again as a separate recovery.

Electrical's financial strength is labor leverage. Fictional example: an hour billed at $175 against an assumed $70 fully loaded cost carries $105 of gross profit. That is a 60% margin and a 150% markup on cost; markup and margin are different numbers. Level's measured quote-line data shows labor as the highest-margin cost type at 47.7% (2.2M+ quote lines, cross-trade). Its weakness is cost variance on commercial projects. Across Level's cross-trade sample of 315,393 jobs with budgets, 40% ran over budgeted labor hours and 18.3% ran more than 150% of budget. That is not an electrical-only figure, so measure actual vs. budget hours on your own projects.

Margin risk: Uncontrolled T&M work and commercial project overruns. Electrical diagnostic work is inherently uncertain (what's behind the wall?), and without T&M controls, scope expands silently.

Free benchmark review

See how your margins benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

The Revenue Mix Matters More Than the Trade

Here's what PE firms know that most contractors don't: the revenue mix within a trade matters more than the trade itself.

An HVAC contractor at 80% service/maintenance and 20% install runs a fundamentally different financial model than one at 40% service and 60% commercial projects. The first looks like a high-margin, recurring-revenue business. The second looks like a construction company.

When PE firms evaluate contractor acquisitions, a business whose EBITDA comes mainly from service and maintenance is often discussed at a higher multiple than one whose EBITDA comes mainly from install and project work. The 6-8x and 3-5x ranges below are illustrative planning assumptions, not measured deal data, and a multiple applies to adjusted EBITDA, not to a revenue line. Actual multiples depend on size, growth, concentration, owner dependence, and the market at the time. The maintenance vs. install mix is often one of the largest drivers of valuation.

This applies to every trade:

Revenue MixIllustrative Valuation MultipleIllustrative Margin ProfileCash Flow Profile
80%+ service/maintenance6-8x EBITDA40-50% gross, 15-20% netPredictable, recurring
50/50 service and project4-6x EBITDA30-40% gross, 10-15% netMixed
80%+ install/project3-5x EBITDA20-30% gross, 5-12% netLumpy, capital-intensive

The project-heavy net range is a separate planning profile. Its low-gross/high-net combinations require overhead below the broader trade-table ranges. Reconcile gross profit, overhead and owner compensation on one cost basis instead of combining independent endpoints.

Cross-Trade Benchmarks

These benchmarks come from cross-trade Level Index samples, not separate trade subsets. Being below the median is a prompt to investigate, not proof of lost profit:

MetricP10 (Bottom)MedianP90 (Top)Sample
SA gross margin-30.4%37.9%70.3% (P75 53.5%)259 companies with at least $10K SA revenue
Collection rate38.8%85.1%96.0%464 companies; cash collected divided by billed revenue
Quote conversion (decided quotes)47.1%73.9%90.0%794 companies; won divided by (won + lost), pending excluded
Average billed labor rate$39/hr$79/hr$148/hr1,770 companies; rate-card field used inconsistently, best read as market positioning
Billing capture66.9%97.1%102.0%963 companies; hours invoiced divided by hours logged on jobs, not technician utilization
Billing speed (days from work complete to invoice; lower is better)30 days (bottom decile)1 day (7 days among post-completion invoicers)not published733 companies; total sample includes progress billing; post-completion subset size not published
Labor hours (actual % of budget)70.1% (P25)99.4%131.1% (P75)315,393 jobs

The measured rows come from Level's downloadable contractor benchmark data. Each metric has its own eligible sample and definition. Billing capture uses job-logged hours as its denominator, while technician utilization uses total paid hours.

These are cross-trade samples, not separately measured HVAC, plumbing, or electrical subsets, so this page cannot tell you how much they vary by trade. The mechanics are the same in every trade, though. Fictional example: a plumbing contractor billing $2M a year at a 70% collection rate collected $1.4M. At the 85.1% median, it would have collected about $1.70M, a gap of roughly $302K. That gap is not all recoverable cash. Part of it can be timing (invoices billed late in the period), retainage not yet due, disputed or credited work, or genuine bad debt. Split the gap into those buckets in your AR aging before you count any of it as cash you can win back. Remember too that collected cash is not the same as accrued revenue on your P&L.

Which Trade Is "Most Profitable"?

The honest answer: it depends on the operator, not the trade.

Fictional profiles, not client results:

  • An above-range SA-heavy HVAC scenario at an assumed 22% net margin on $12M revenue produces $2.64M net profit.
  • A service-only plumbing shop at an assumed 20% on $6M produces $1.20M.
  • A specialty industrial electrical shop at an assumed 18% on $8M produces $1.44M.

These are arithmetic illustrations, not evidence that a work mix produces those margins. Low-profit shops in any trade can share the following problems: no job-level cost visibility, underpriced maintenance agreements, slow collections, and project work without financial controls.

The trade determines your starting economics. The operator determines where you end up within those economics. A well-run electrical contractor can outperform a poorly-run HVAC shop, even where HVAC's agreement model provides a recurring-revenue opportunity.

What to Focus On, by Trade

If You're...Focus On...Biggest Quick Win
HVACSA repricing, pull-through training, seasonal cash planningReprice SAs signed 2+ years ago
PlumbingMaterial markup audit, SA portfolio buildout, remodel job costingReview markup on top 50 material categories
ElectricalUtilization tracking, project cost variance, change order captureTrack actual vs. budget hours on every project
Multi-tradeP&L by trade/division, overhead allocation, shared resource optimizationSplit your P&L so you can see which trade is carrying which

The Bottom Line

Source and claim note. The trade margin and operating ranges on this page are Level operating guidance and illustrative planning assumptions. They are not published trade-level medians, and their underlying population is not documented here. The cross-trade table uses current Level Index metrics with the samples shown beside each row; those samples are cross-trade and not split by trade. Trade-specific ranges and valuation examples are Level operating guidance, built to help an owner diagnose mix, pricing, labor, and cash rather than replace their own job-costing data.

For independent context, use public-company disclosures from the SEC and labor-market context from the Bureau of Labor Statistics. Level's contractor finance service turns these comparisons into a job-costing and cash action plan.

HVAC, plumbing, and electrical contractors face different margin structures, cash cycles, and financial risks. But cross-trade benchmarks (collection rate, billing capture, billing speed, SA margin) provide a starting comparison only where your definition and trade scope match; they do not establish a median for each trade. The best operators in any trade share the same traits: they see job-level profitability, they price based on data, and they collect what they bill.

If you don't know how your trade-specific margins compare to these benchmarks, that's the first gap to close.

Q: Does Level work with all trades? A: We work with HVAC, plumbing, electrical, mechanical, roofing, and general contractors between $3M and $30M in revenue. The research universe contains 2,200+ contractors. Each published metric has its own eligible sample (for example, 464 companies for collection rate and 1,770 for average rate-card labor rate); these are cross-trade samples, not separate trade subsets. The financial review process is the same regardless of trade: connect your QuickBooks and field service software, build the dashboard, identify gaps. The trade-specific questions (SA pricing for HVAC, material markup for plumbing, utilization for electrical) inform engagements that include CFO-level analysis under the signed scope.

Q: I'm a multi-trade contractor. How should I think about margins? A: Split your P&L by trade or division. A multi-trade contractor running HVAC, plumbing, and electrical under one roof often has one trade carrying the others, and the owner doesn't know which. Building a divisional P&L with proper overhead allocation reveals which trade is generating profit and which is consuming it. Once you see that, the strategic decisions (where to invest, where to cut, where to hire) become easier to evaluate once the cost and overhead allocation method is agreed.

Q: Which trade has the highest ceiling for profitability? A: In Level's illustrative operating ranges, plumbing has the widest healthy net-margin planning range here (12-22%); this is illustrative guidance, not a measured comparison or proof of lower overhead. HVAC can build recurring revenue through SAs. In the illustrative ranges above, electrical has the highest labor share of COGS, making labor pricing and hours control central to the result. All three can reach 15%+ net margin. Which gets there first depends on the operator's financial discipline, not the trade.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. 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 job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your margins benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

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

No credit card. Start with a 15-min call. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.