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
| Metric | Range | Notes |
|---|---|---|
| Revenue | $500K-$2.5M | Residential service companies at the lower end. Commercial at the upper. |
| Gross Margin | 45-60% | Service calls and repairs: 55-65%. New construction: 35-45%. |
| Net Margin | 10-18% | Service-heavy companies run higher. New construction-heavy run lower. |
| Service Call Revenue Mix | 55-65% of total | This is where margin lives. Protect it. |
| Average Service Call | $300-$800 | Emergency calls: $400-$1,200. Routine: $200-$500. |
HVAC
| Metric | Range | Notes |
|---|---|---|
| Revenue | $500K-$3M | Highest revenue ceiling in residential trades due to equipment sales. |
| Gross Margin | 30-55% | Equipment installs: 30-40% (material costs eat margin). Service/repair: 50-60%. |
| Net Margin | 8-15% | Lower than other trades due to equipment capital requirements. |
| Install Revenue Mix | 30-40% of total | Necessary for volume but margin-dilutive. |
| Maintenance Agreement Revenue | Target 20-30% | Recurring revenue stabilizes the business. Most under-index here. |
Electrical
| Metric | Range | Notes |
|---|---|---|
| Revenue | $400K-$2M | Smaller typical footprint than plumbing or HVAC. |
| Gross Margin | 45-65% | Lower material cost per job than HVAC. Higher margin on labor. |
| Net Margin | 10-18% | Similar to plumbing. Service mix drives the number. |
| Average Project Value | $500-$5,000 | Panel upgrades and EV charger installs pushing the upper range. |
Landscaping
| Metric | Range | Notes |
|---|---|---|
| Revenue | $300K-$2M | Lowest barrier to entry. Highest seasonal volatility. |
| Gross Margin | 45-55% | Maintenance: 50-55%. Installation/hardscape: 35-45%. |
| Net Margin | 8-15% | Equipment depreciation and seasonal labor eat into margins. |
| Maintenance Contract Value | $200-$800/mo | Recurring maintenance is the equivalent of an HVAC maintenance agreement. |
| Seasonal Revenue Split | 70-80% in 7-8 months | Most extreme seasonality in the trades. |
Cross-Trade Operational Benchmarks
| Metric | Range | Notes |
|---|---|---|
| Revenue per Truck | $250K-$500K | $350K is the healthy benchmark across trades. Below $250K = underutilized. |
| Fully Loaded Tech Cost | $45K-$75K/yr | Salary + benefits + training + vehicle + tools. |
| Owner Compensation | $70K-$180K | Highly variable. See owner comp section. |
| Close Rate (estimates) | 40-65% | Below 40% usually means pricing presentation, not pricing level. |
| Average Ticket (service) | $300-$1,200 | Trades that track and improve average ticket see outsized margin gains. |
| Callback Rate | Target below 3% | Quality metric. Above 5% indicates training or process problems. |
What “Healthy” Looks Like
| Metric | Struggling | Average | Healthy | Best-in-Class |
|---|---|---|---|---|
| Net Margin | Below 6% | 8-11% | 12-16% | 16-22% |
| Revenue/Truck | Below $200K | $250K-$300K | $300K-$425K | $425K-$550K |
| Gross Margin | Below 40% | 42-50% | 50-58% | 58-65% |
| Close Rate | Below 35% | 40-50% | 50-60% | 60-70% |
| Owner Comp | Below $60K | $70K-$100K | $100K-$150K | $150K-$200K+ |
| Callback Rate | Above 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 Band | Owner Role | Typical Comp | Notes |
|---|---|---|---|
| $300K-$500K | Owner-operator (on a truck) | $60K-$90K | Earning a technician salary plus slim profits. |
| $500K-$800K | Working owner (truck + management) | $80K-$120K | Worst position. Two full-time jobs, one paycheck. |
| $800K-$1.5M | Owner-manager (off the truck mostly) | $100K-$150K | Transition point. Business starts paying owner for management, not labor. |
| $1.5M-$3M | Owner-executive (fully off the truck) | $130K-$200K | Business 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
| Trade | Peak Season | Off-Season | Notes |
|---|---|---|---|
| Plumbing | Year-round (slight winter bump) | Mild lull June-August | Least seasonal trade. Emergencies don’t follow a calendar. |
| HVAC | June-September (cooling), November-February (heating) | March-May, October | Shoulder seasons are for maintenance agreements and installs. |
| Electrical | Spring-Fall (construction season) | December-February | EV charger and panel upgrade demand smoothing the off-season. |
| Landscaping | March-October (climate dependent) | November-February | Most 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.
-
What’s your revenue per truck, and has it gone up or down as you’ve added trucks? If it’s declining with each new truck, you’re scaling costs faster than capacity. The next truck isn’t the answer. Getting more revenue from existing trucks is.
-
How many hours per week does the owner spend on a truck versus managing the business? If it’s more than 50% on the truck above $500K in revenue, the business is in the solo-to-crew valley. Getting off the truck is the single highest-leverage move available.
-
What percentage of your revenue is recurring (maintenance agreements, service contracts, ongoing relationships) versus one-time jobs? Below 15% recurring means the business has to find all of its revenue from scratch every month. That’s exhausting and it’s unnecessary.
-
What’s your average ticket, and when did you last raise prices? Trades businesses are chronically underpriced because the owner set prices when they were hungry for work and never revisited them. A 15-20% price increase typically costs less than 10% of clients and dramatically improves margins.
-
If you disappeared for two weeks, would the business run? Not “would it survive” - would it actually operate, dispatch, complete jobs, collect payment, and follow up? The answer to this question tells you whether you own a business or a job with a truck.