Trades

How to Benchmark Your Trades Business

Benchmarking a trades business requires sub-industry context that most benchmarking guides ignore. A plumbing company and a landscaping company are both “trades” but their margins, seasonality, and revenue profiles are fundamentally different. Comparing your HVAC company to generic trades averages is like comparing your sedan to “average vehicle statistics” that include motorcycles and semi-trucks. The number might be technically correct and practically useless.

This guide provides benchmarks for your specific trade and a step-by-step process for identifying where your business has the most room to improve.

Step 1: Pull Your Numbers

Six data points from the trailing 12 months. Your accounting software, dispatch records, and a quick calculation will cover all of them.

MetricWhere to Find ItNotes
Total revenueAccounting softwareAll income sources
Net marginRevenue minus all expenses, divided by revenueInclude owner comp as an expense
Revenue per truckTotal revenue / number of service vehiclesInclude owner’s truck if in service
Average service ticketTotal service revenue / number of service callsService only, not installs or projects
Estimate close rateJobs won / total estimates givenFrom CRM or dispatch tracking
Recurring revenue %Maintenance agreement + contract revenue / total revenueMonthly recurring only

If you don’t track close rate or average ticket, that’s information worth having. Start tracking this month - even rough numbers are better than blind spots.

Step 2: Compare Against Your Trade

Plumbing Benchmarks

MetricStrugglingAverageHealthyBest-in-ClassYour Number
RevenueBelow $400K$500K-$800K$800K-$1.5M$1.5M-$2.5M___
Net MarginBelow 8%10-14%14-18%18-22%___
Revenue/TruckBelow $200K$250K-$300K$300K-$425K$425K-$550K___
Avg Service TicketBelow $250$300-$500$500-$800$800-$1,200___
Close RateBelow 35%40-50%50-60%60-70%___
Recurring Rev %Below 10%15-20%20-30%30-45%___

HVAC Benchmarks

MetricStrugglingAverageHealthyBest-in-ClassYour Number
RevenueBelow $400K$500K-$1M$1M-$2M$2M-$3M___
Net MarginBelow 6%8-12%12-15%15-20%___
Revenue/TruckBelow $200K$250K-$350K$350K-$450K$450K-$600K___
Avg Service TicketBelow $200$250-$450$450-$800$800-$1,200___
Close RateBelow 35%40-50%50-60%60-70%___
Maintenance Agreement %Below 10%15-20%20-30%25-35%___

Electrical Benchmarks

MetricStrugglingAverageHealthyBest-in-ClassYour Number
RevenueBelow $300K$400K-$700K$700K-$1.2M$1.2M-$2M___
Net MarginBelow 8%10-14%14-18%18-22%___
Revenue/TruckBelow $180K$220K-$300K$300K-$400K$400K-$500K___
Avg Project ValueBelow $400$500-$2,000$1,000-$3,500$2,000-$5,000+___
Close RateBelow 35%40-50%50-60%60-70%___
Recurring Rev %Below 8%12-18%18-28%28-40%___

Landscaping Benchmarks

MetricStrugglingAverageHealthyBest-in-ClassYour Number
RevenueBelow $200K$300K-$600K$600K-$1.2M$1.2M-$2M___
Net MarginBelow 6%8-12%12-15%15-20%___
Revenue/CrewBelow $120K$150K-$250K$250K-$350K$350K-$500K___
Maintenance Contract %Below 20%25-35%35-45%45-55%___
Close RateBelow 35%40-50%50-60%60-70%___

Step 3: Read the Gaps

The gap pattern reveals the root cause:

Low revenue per truck, healthy close rate: Dispatch or average ticket problem. The trucks are converting work but not enough of it - either they’re spending too much time driving between jobs (dispatch) or the jobs are too small (average ticket). Optimizing dispatch routing and training on option selling address both.

Healthy revenue per truck, low net margin: Cost problem. Materials, labor, or overhead are eating the revenue. The most common culprits: techs not tracked for material usage, callbacks above 3% (pure margin-negative), or the owner paying themselves too little while absorbing management overhead as “free labor.”

Low close rate, healthy everything else: Sales process problem. Below 40% close rate on estimates is almost always a presentation issue. Train on option selling (good/better/best) and watch close rates jump 15-25% within 90 days.

Low recurring revenue, seasonal cash flow stress: Structure problem. The business is rebuilding its revenue from scratch every month. Maintenance agreements - even small ones at $25-$50/month - create the recurring base that smooths seasonality.

Revenue per truck declining as trucks are added: Scaling too fast. Each new truck needs to generate $150K-$200K just to cover the fully loaded tech cost. If existing trucks haven’t reached $350K, adding another one dilutes the whole operation.

Step 4: Identify Your Single Highest-Leverage Move

For most trades businesses in this band:

  1. If average ticket is below trade benchmark: Raise prices and implement option selling. Highest-margin fix available. See the Pricing Power Calculator.
  2. If revenue per truck is below $300K: Optimize dispatch and utilization before adding trucks.
  3. If close rate is below 45%: Train on presentation. Option selling, not discounting.
  4. If callbacks are above 3%: Implement quality control checklists. Pure margin recovery.
  5. If recurring revenue is below 15%: Start a maintenance agreement program. Even 50 agreements at $30/month changes cash flow behavior.

Run the full diagnostic with the Business Assessment. The full trades benchmarks analysis covers the growth wall, the solo-to-crew transition, and the systems that separate the 30-40% of trades businesses that break through from the 60-70% that stall.

Frequently Asked Questions

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 against your specific trade's benchmarks (plumbing, HVAC, electrical, or landscaping). The gaps between your numbers and the healthy range reveal exactly which lever to pull - pricing, dispatch, close rate, or service mix.

What benchmarks matter most for a trades business?

Revenue per truck and net margin. Revenue per truck (target $350K+) captures pricing, utilization, and dispatch in one number. Net margin (target 12-16%) confirms the revenue is actually profitable. If revenue per truck is healthy but net margin is low, costs are the problem. If net margin is healthy but revenue per truck is low, underutilization is the problem.

How often should a trades business owner review benchmarks?

Monthly for revenue per truck, average ticket, and close rate - these are operational metrics that shift quickly. Quarterly for net margin, recurring revenue percentage, and callback rate - these need more data to show meaningful trends. Annually for a full benchmark comparison against industry standards. The monthly review takes 15 minutes and catches problems before they compound.

Free Tool

Business Assessment

Run the numbers for your business in 30 seconds.

Try It Free

Deep Dive

Trades Business Benchmarks

Revenue, margins, revenue per truck, tech costs, and owner compensation benchmarks for plumbing, HVAC, electrical, and landscaping businesses at $300K-$3M. Sub-industry breakdowns from 160+ analyses.

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-04-02.

See what these patterns look like in your business

Get a free structural health score in 15 seconds.

Score My Business