Direct Answer

A healthy trades business at $300K-$3M should target $350K+ revenue per truck, 8-18% net margins (varies by trade), and owner compensation of $100K-$180K. Plumbing and electrical gross margins run 45-65%. HVAC is lower at 30-55% due to equipment costs. Landscaping sits at 45-55%. The universal structural tension is the solo-to-crew transition - the owner IS the business, and every hour they spend on a truck is an hour they can't spend growing beyond it.

Trades

Trades Business Benchmarks

Trades businesses are the backbone of the service economy and the most operationally diverse industry we analyze. A plumbing company running service calls out of two vans and an HVAC company doing $3M in commercial installs are both “trades” but share almost nothing operationally. These benchmarks break the trades into sub-industries because aggregate numbers are misleading, and misleading numbers are worse than no numbers.

All data reflects the $300K-$3M revenue band across plumbing, HVAC, electrical, and landscaping. This is where the vast majority of independent trades businesses operate - past the startup phase, before the point where they’ve systematized enough to scale past the owner’s direct involvement.

Financial Benchmarks by Sub-Industry

Plumbing

MetricRangeNotes
Revenue$500K-$2.5MResidential service companies at the lower end. Commercial at the upper.
Gross Margin45-60%Service calls and repairs: 55-65%. New construction: 35-45%.
Net Margin10-18%Service-heavy companies run higher. New construction-heavy run lower.
Service Call Revenue Mix55-65% of totalThis is where margin lives. Protect it.
Average Service Call$300-$800Emergency calls: $400-$1,200. Routine: $200-$500.

HVAC

MetricRangeNotes
Revenue$500K-$3MHighest revenue ceiling in residential trades due to equipment sales.
Gross Margin30-55%Equipment installs: 30-40% (material costs eat margin). Service/repair: 50-60%.
Net Margin8-15%Lower than other trades due to equipment capital requirements.
Install Revenue Mix30-40% of totalNecessary for volume but margin-dilutive.
Maintenance Agreement RevenueTarget 20-30%Recurring revenue stabilizes the business. Most under-index here.

Electrical

MetricRangeNotes
Revenue$400K-$2MSmaller typical footprint than plumbing or HVAC.
Gross Margin45-65%Lower material cost per job than HVAC. Higher margin on labor.
Net Margin10-18%Similar to plumbing. Service mix drives the number.
Average Project Value$500-$5,000Panel upgrades and EV charger installs pushing the upper range.

Landscaping

MetricRangeNotes
Revenue$300K-$2MLowest barrier to entry. Highest seasonal volatility.
Gross Margin45-55%Maintenance: 50-55%. Installation/hardscape: 35-45%.
Net Margin8-15%Equipment depreciation and seasonal labor eat into margins.
Maintenance Contract Value$200-$800/moRecurring maintenance is the equivalent of an HVAC maintenance agreement.
Seasonal Revenue Split70-80% in 7-8 monthsMost extreme seasonality in the trades.

Cross-Trade Operational Benchmarks

MetricRangeNotes
Revenue per Truck$250K-$500K$350K is the healthy benchmark across trades. Below $250K = underutilized.
Fully Loaded Tech Cost$45K-$75K/yrSalary + benefits + training + vehicle + tools.
Owner Compensation$70K-$180KHighly variable. See owner comp section.
Close Rate (estimates)40-65%Below 40% usually means pricing presentation, not pricing level.
Average Ticket (service)$300-$1,200Trades that track and improve average ticket see outsized margin gains.
Callback RateTarget below 3%Quality metric. Above 5% indicates training or process problems.

What “Healthy” Looks Like

MetricStrugglingAverageHealthyBest-in-Class
Net MarginBelow 6%8-11%12-16%16-22%
Revenue/TruckBelow $200K$250K-$300K$300K-$425K$425K-$550K
Gross MarginBelow 40%42-50%50-58%58-65%
Close RateBelow 35%40-50%50-60%60-70%
Owner CompBelow $60K$70K-$100K$100K-$150K$150K-$200K+
Callback RateAbove 5%3-5%1.5-3%Below 1.5%
Recurring Revenue %Below 10%15-22%22-35%35-50%

Revenue per truck is the single most diagnostic metric for a trades business. It captures pricing, utilization, dispatch efficiency, and average ticket in one number. A company running 4 trucks at $200K each ($800K total) is structurally weaker than a company running 2 trucks at $400K each ($800K total) - same revenue, half the overhead, twice the margin.

Owner Compensation

Trades business owners often conflate business revenue with personal income, especially in the early years when the owner is running a truck. The real compensation picture depends entirely on how many roles the owner is filling.

Revenue BandOwner RoleTypical CompNotes
$300K-$500KOwner-operator (on a truck)$60K-$90KEarning a technician salary plus slim profits.
$500K-$800KWorking owner (truck + management)$80K-$120KWorst position. Two full-time jobs, one paycheck.
$800K-$1.5MOwner-manager (off the truck mostly)$100K-$150KTransition point. Business starts paying owner for management, not labor.
$1.5M-$3MOwner-executive (fully off the truck)$130K-$200KBusiness can afford to replace the owner’s technical labor.

The critical insight: owner compensation often dips during the $500K-$800K transition because the owner is hiring their first crew members. Labor costs jump but revenue hasn’t caught up. This is the valley where most trades business owners either push through to the other side or retreat back to the truck.

Owners who stay on the truck past $800K in revenue are capping the business at their personal physical capacity. Every hour on a service call is an hour not spent managing dispatch, reviewing estimates, training techs, or developing the commercial relationships that drive growth beyond $1M.

Seasonal Patterns

TradePeak SeasonOff-SeasonNotes
PlumbingYear-round (slight winter bump)Mild lull June-AugustLeast seasonal trade. Emergencies don’t follow a calendar.
HVACJune-September (cooling), November-February (heating)March-May, OctoberShoulder seasons are for maintenance agreements and installs.
ElectricalSpring-Fall (construction season)December-FebruaryEV charger and panel upgrade demand smoothing the off-season.
LandscapingMarch-October (climate dependent)November-FebruaryMost brutal seasonality. 7-8 months to earn 12 months of overhead.

Seasonality in trades isn’t just about revenue timing - it’s about cash flow management. An HVAC company that does 45% of its revenue in Q3 needs to fund Q1 payroll from Q3 cash. The companies that survive their first 5 years are the ones that learned to manage cash across seasons. The ones that fail are often profitable on an annual basis but ran out of cash in a slow month.

Maintenance agreements are the structural answer to seasonality. A plumbing company with 200 maintenance agreements at $25/month has $5,000/month of recurring revenue that arrives regardless of season. That $60K/year might represent 10% of revenue, but it represents 100% of the cash flow stability that keeps the business solvent in slow months.

The Structural Pattern

Trades businesses hit a growth wall that is more physical and more visible than any other industry we analyze. The wall has a name: the solo-to-crew transition.

Here’s how it plays out. An electrician starts a business because they’re excellent at electrical work. They build a client base on their personal reputation. They earn $300K-$500K running their own truck, doing their own estimates, and delivering quality they can personally guarantee. Life is manageable. Margins are good because overhead is low. The work is satisfying.

Then demand exceeds capacity. The owner hires their first technician. Revenue should go up. Instead, margins collapse. The new hire needs training, supervision, and doesn’t close jobs at the same rate or ticket value as the owner. Callbacks increase. The owner now works two jobs - their truck during the day, management at night. Take-home pay drops even though the business looks bigger on paper.

This is where 60-70% of trades businesses stall permanently. The owner decides “I just need to work harder” or “I need better employees” when the actual problem is structural: they haven’t built systems for dispatch, estimating, quality control, and customer communication that work without their direct involvement.

The $45K-$75K fully loaded cost of a technician is the most misunderstood number in the trades. Owners look at that number and think “I need $75K more in revenue to cover a tech.” The real number is higher. A technician needs roughly $150K-$200K in revenue to cover their cost and contribute meaningfully to overhead and profit. That’s why revenue per truck matters more than headcount - a tech generating $200K is barely breaking even after their loaded cost and share of overhead.

The companies that break through run on systems, not heroics. Dispatching is systematized so the owner doesn’t route every call. Estimating follows a pricing matrix so any tech can quote accurately. Quality control uses checklists and photo documentation, not the owner inspecting every job. Customer follow-up is automated. The owner’s job shifts from “best technician” to “business operator” - and that transition is the hardest thing most trades business owners will ever do, because it requires them to let go of the craft that defines their professional identity.

What to Look For in Your Business

These diagnostic questions identify where a trades business is on the growth curve and what’s most likely holding it back.

Related Guides

Based on structural analysis of 160+ businesses across 7 industries. Pharallax AI provides adversarial structural analysis for operator-founders at $500K-$3M revenue.

Published 2026-03-31.

See what these patterns look like in your business

Get a free structural health score in 15 seconds.

Score My Business