Direct Answer

What are healthy benchmarks for a trades business like plumbing, HVAC, or electrical?

A healthy trades business at $300K-$3M should target $300K-$425K revenue per truck, 12-16% net margins (varies by trade), and owner compensation of $100K-$150K. Plumbing gross margins run 45-60% and electrical 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$300K-$425K 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.

Revenue Benchmarks by Trade

The ranges above describe the typical operator. Split into the cross-trade tiers, each trade looks like this.

TradeStrugglingAverageHealthyBest-in-Class
PlumbingBelow $400K$500K-$800K$800K-$1.5M$1.5M-$2.5M
HVACBelow $400K$500K-$1M$1M-$2M$2M-$3M
ElectricalBelow $300K$400K-$700K$700K-$1.2M$1.2M-$2M
LandscapingBelow $200K$300K-$600K$600K-$1.2M$1.2M-$2M

Plumbing has the tightest ranges of the four, because pipes break regardless of market conditions. HVAC reaches the highest ceiling because a single system install runs $8K-$15K, but installs are its lowest-margin work, so the biggest HVAC top line is not necessarily the most profitable. Landscaping has to be read against its season: a $600K landscaping company earns, per month during peak season, what a year-round trades business earns at $700K-$800K.

Revenue per Truck by Trade

Plumbing follows the cross-trade revenue per truck tiers above. HVAC sits higher, electrical sits lower, and landscaping is measured per crew.

TradeStrugglingAverageHealthyBest-in-Class
HVACBelow $200K$250K-$350K$350K-$450K$450K-$600K
ElectricalBelow $180K$220K-$300K$300K-$400K$400K-$500K
Landscaping (per crew)Below $120K$150K-$250K$250K-$350K$350K-$500K

A new truck below $200K in its first year makes the hire margin-negative; above $300K, the math works. The Revenue per Person Calculator models this per person.

What Separates the Tiers

In each trade, one mix number moves with the tier.

TradeStrugglingAverageHealthyBest-in-Class
Plumbing (service mix)Mostly emergency/one-off calls55-60% service calls60-65% service, growing maintenance base65% service + 15%+ maintenance agreements
HVAC (install share)Above 50% install35-40% install30-35% install + 20%+ maintenanceBelow 30% install, 25%+ maintenance agreements
Electrical (avg project value)Below $400$500-$2,000$1,000-$3,500$2,000-$5,000+
Landscaping (maintenance share)Below 20%25-35%35-45%45-55%

EV charger installs and panel upgrades, both $2K-$5K+ jobs, are what push electrical companies that position for them into the upper project-value tiers.

Profit Margins by Trade

The same four tiers, applied to margins. Service mix is the biggest driver of where a company lands within its trade.

Gross Margin by Trade

TradeStrugglingAverageHealthyBest-in-Class
PlumbingBelow 40%45-52%52-60%60-65%
HVACBelow 30%35-45%45-53%53-58%
ElectricalBelow 40%45-55%55-62%62-68%
LandscapingBelow 38%42-48%48-55%55-60%

Net Margin by Trade

TradeStrugglingAverageHealthyBest-in-Class
PlumbingBelow 8%10-14%14-18%18-22%
HVACBelow 6%8-12%12-15%15-20%
ElectricalBelow 8%10-14%14-18%18-22%
LandscapingBelow 6%8-12%12-15%15-20%

Margin by Type of Work

Work TypeStrugglingAverageHealthyBest-in-Class
Plumbing service callsBelow 45%50-55%55-62%62-68%
Plumbing new constructionBelow 25%30-38%38-45%45-50%
HVAC installsBelow 25%30-38%38-42%42-48%
HVAC service and repairBelow 42%48-52%52-58%58-62%
Electrical projectsBelow 35%42-50%50-58%58-65%
Landscaping maintenanceBelow 42%48-52%52-56%56-60%
Landscaping install and hardscapeBelow 28%32-38%38-45%45-50%

How to Calculate Your Margins

Trades margin math has fewer moving parts than most service businesses: revenue minus materials, labor, and overhead. Owners who manage it by feel tend to underestimate material costs and undervalue labor, so run the numbers.

HVAC is the clearest case:

JobRevenueEquipment or PartsLaborOverheadMargin
Residential system install$12K$6K$2K$1.5K$2.5K (21%)
Diagnostic and repair$600$50$120$80$350 (58%)

Install volume is necessary for revenue, but service and maintenance is where the margin is.

Electrical sits at the other end. A $3,000 panel upgrade with $400 in materials and $800 in labor runs a 60% gross margin. Material cost is small next to labor, so electrical margin is mostly a function of how labor is priced.

Run your own numbers through the Profit Margin Calculator to see where you land for your trade.

Where Margins Leak

Underpriced Tickets

Underpricing is the most common margin mistake in the trades. Raising the average ticket is also the most underused fix, because the added revenue brings almost no added cost: the truck is already there, the tech is already on site, and a slightly larger scope needs only marginally more material.

Current Avg TicketAfter 15% IncreaseAnnual Margin Impact (1,000 calls)
$500$575+$45K (at 60% margin on increment)
$800$920+$72K (at 60% margin on increment)

The clients who leave after a price increase are typically 5-8% of the base, mostly price-sensitive clients who were also the lowest-margin work. In most cases net margin improves by 3-5 percentage points.

Callbacks

A callback is 100% margin-negative: labor, fuel, and materials spent against a job that was already billed. On 1,000 annual service calls, cutting the callback rate from 5% to 2.5% removes 25 callbacks. At $200-$400 per callback, that is $5K-$10K in direct savings, before counting the repeat business and reviews it protects.

The fix is a quality process: pre-job checklists, photo documentation during the job, a 15-minute review before the tech leaves the site, and a 24-hour follow-up call. Trades businesses with callback rates below 2% all run some version of it.

Untracked Materials and Unpaid Owner Time

When revenue per truck is healthy but net margin is low, costs are the problem. The usual culprits besides callbacks are techs whose material usage nobody tracks and an owner who pays themselves too little while absorbing management overhead as free labor. The second one stays hidden unless owner pay is counted as an expense.

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.

The Five KPIs to Track

A trades company can keep every truck busy and still lose money. These five numbers explain more about long-term profitability than total revenue does. Targets for four of them are in the cross-trade table above; average ticket is benchmarked by trade below.

KPIHow to Calculate
Revenue per truckTotal revenue / number of service vehicles, including the owner’s truck if it is in service
Estimate close rateJobs won / total estimates given
Average service ticketTotal service revenue / number of service calls (service only, not installs or projects)
Callback rateReturn visits to fix or redo completed work / total completed jobs
Recurring revenue %Maintenance agreement and contract revenue / total revenue

Track all five monthly against the prior month and the same month last year. Revenue per truck, average ticket, and close rate move fast enough to act on each month; callback rate and recurring revenue need a quarter of data before the trend means much. The review takes 15 minutes.

Average Service Ticket by Trade

TradeBelow AverageAverageHealthyTarget Growth
PlumbingBelow $250$300-$500$500-$80010-15%/year
HVACBelow $200$250-$450$450-$80010-15%/year
LandscapingBelow $150$200-$400$400-$60010-15%/year

Best-in-class plumbing and HVAC tickets run $800-$1,200. Electrical is benchmarked by project value in the tier table above and should target 15-20% annual growth. Three levers move the ticket: option selling, add-on recommendations based on what the tech finds during inspection, and an annual price increase. Companies that grow average ticket 10-15% a year compound their way to best-in-class margins within 3-4 years without adding trucks or people.

Close Rate and Option Selling

A tech who hands the customer a single number on a clipboard closes at 35-40%. A tech who presents good, better, and best options, explains the value of each, and recommends one closes at 55-65%, on the same work at the same prices. Customers choose the middle option 50-60% of the time, and it is usually 20-30% higher than a single-price quote. Training techs on option selling typically adds 15-25% to close rate within 90 days, the equivalent of a truck’s worth of revenue without adding a truck.

Recurring Revenue

HVAC companies with 20-30% of revenue from maintenance agreements barely feel the shoulder-season dip. Landscaping companies with 45%+ maintenance revenue can staff year-round instead of hiring and cutting by season. The agreements can be small: even 50 agreements at $30 a month changes how cash behaves through the slow months. The Capacity Ceiling Calculator shows how a recurring base raises the growth ceiling.

Reading the KPIs Together

Trends matter more than any single month, and the patterns between metrics point to causes that no single metric shows.

PatternWhat It Usually Means
Low revenue per truck, healthy close rateDispatch or ticket size: trucks convert work but drive too much between jobs, or the jobs are too small
Healthy revenue per truck, low net marginCosts: materials, labor, or overhead eating the revenue
Low close rate, everything else healthySales process: train presentation and option selling
Revenue per truck falling while average ticket risesPricing better, dispatching worse
Close rate rising, revenue per truck flatConverting more jobs at lower ticket values

How to Benchmark Your Trades Business

  1. Pull six numbers from the trailing 12 months: total revenue, net margin, revenue per truck, average service ticket, estimate close rate, and recurring revenue percentage. If you do not track close rate or average ticket yet, start this month; rough numbers beat blind spots.
  2. Compare each number against your own trade’s tiers in the revenue, margin, and ticket tables above.
  3. Read the gap pattern with the pairs table above to find the cause.
  4. Fix the first gap that applies:
    • Average ticket below your trade’s benchmark: raise prices and implement option selling. This is the highest-margin fix available. See the Pricing Power Calculator.
    • Revenue per truck below $300K: improve dispatch and utilization before adding trucks.
    • Close rate below 45%: train techs on presentation and option selling rather than discounting.
    • Callbacks above 3%: implement quality control checklists.
    • Recurring revenue below 15%: start a maintenance agreement program.
  5. Repeat the full comparison once a year. Run the complete diagnostic with the Business Assessment.

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.

Frequently Asked Questions

What is a good profit margin for a trades business?

Across trades, 12-16% net margin is healthy and 16-22% is best-in-class. By trade, healthy net margin runs 14-18% for plumbing and electrical and 12-15% for HVAC and landscaping. Service mix drives most of the difference: service and repair work carries 50-65% gross margin, while installs and new construction carry 30-45%.

What KPIs should a trades business track?

Five: revenue per truck (target $300K-$425K), estimate close rate (target 50-60%), average service ticket (grow it 10-15% a year), callback rate (below 3%), and recurring revenue percentage (22-35% is healthy). Revenue per truck is the most diagnostic of the five because it captures pricing, utilization, dispatch, and average ticket in one number.

How do I benchmark my trades business?

Pull six numbers from the last 12 months: total revenue, net margin, revenue per truck, average service ticket, estimate close rate, and recurring revenue percentage. Compare them with the tiers for your own trade rather than a blended trades average. The pattern of gaps points to the lever to pull first: pricing, dispatch, close rate, or service mix.

How much revenue should a trades truck generate?

A healthy truck generates $300K-$425K a year, and best-in-class operations reach $425K-$550K. Below $250K points to underutilization: weak dispatch, a low average ticket, or thin demand. The range shifts by trade. Healthy HVAC trucks run $350K-$450K, healthy electrical trucks run $300K-$400K, and landscaping is measured per crew at $250K-$350K.

Related Guides

Grounded in a 320,000+ claim knowledge base across 160+ domains. Pharallax AI provides adversarial structural analysis for operator-founders at $500K-$3M revenue.

Published 2026-03-31 | Updated 2026-10-09.

See what these patterns look like in your business

Get a free structural health score in 15 seconds.

Score My Business