Trades Business KPIs: The 5 Metrics That Matter
Most trades business owners manage by feel. They know when the phone is ringing, they know when the trucks are busy, and they know when cash is tight. What they don’t know is whether the business is healthy or headed for trouble, because “busy” and “profitable” are not the same thing. A trades company can run all four trucks twelve hours a day and still lose money if the average ticket is too low, the close rate is weak, or callbacks are eating margin.
These five KPIs separate the trades businesses that build wealth from the ones that build exhaustion. Across 160+ structural analyses, they explain more about long-term profitability than total revenue, team size, or years in business.
1. Revenue per Truck
What it is: Total revenue divided by number of service vehicles (including the owner’s truck if in service).
Why it matters: This is the single most diagnostic metric for any trades business. It captures pricing, utilization, dispatch efficiency, and average ticket in one number.
| Level | Revenue/Truck | What It Means |
|---|---|---|
| Struggling | Below $200K | Underutilized, underpriced, or poor dispatch |
| Average | $250K-$300K | Typical. Leaving money on the table. |
| Healthy | $300K-$425K | Solid operations. Trucks earning their keep. |
| Best-in-Class | $425K-$550K | Optimized pricing, dispatch, and utilization |
The power of this metric is in comparisons. If you add a truck and revenue per truck drops, you’re scaling costs faster than capacity. If revenue per truck increases as you add trucks, your systems are working - dispatch is efficient, pricing is right, and demand supports the growth.
A company running 2 trucks at $400K each is structurally healthier than one running 4 trucks at $200K each. Same $800K revenue. Half the overhead. Roughly double the margin. Before adding any truck, ask: can I get the existing trucks to $350K+ first? The answer is usually yes, through better dispatch, higher average ticket, or improved close rates.
2. Estimate Close Rate
What it is: Estimates that convert to jobs divided by total estimates given.
Why it matters: Close rate reveals whether pricing is working and whether the sales process converts interest into revenue.
| Level | Close Rate | Most Likely Cause |
|---|---|---|
| Struggling | Below 35% | Pricing too high OR presentation too weak |
| Average | 40-50% | Room for improvement in option selling |
| Healthy | 50-60% | Strong presentations. Good price/value perception. |
| Best-in-Class | 60-70% | Excellent option selling and trust-building |
Below 40% is almost never a pricing level problem. It’s a pricing presentation problem. The tech who hands a customer a single number on a clipboard and waits for a reaction will close at 35-40%. The tech who presents three options (good/better/best), explains the value of each, and makes a recommendation closes at 55-65%. Same work, same prices - dramatically different conversion.
Training technicians on option selling - presenting tiered packages on every estimate - is the single highest-ROI investment in a trades business. It typically adds 15-25% to close rate within 90 days. That’s the equivalent of adding a truck’s worth of revenue without adding a truck.
3. Average Service Ticket
What it is: Total service revenue divided by number of service calls.
Why it matters: Average ticket is the margin lever that gets overlooked because owners focus on call volume instead. A 15-20% increase in average ticket flows almost entirely to margin - the truck is already there, the tech is already on site.
| Trade | Below Average | Average | Healthy | Target Growth |
|---|---|---|---|---|
| Plumbing | Below $250 | $300-$500 | $500-$800 | 10-15%/year |
| HVAC | Below $200 | $250-$450 | $450-$800 | 10-15%/year |
| Electrical | Below $350 | $500-$1,500 | $1,500-$3,500 | 15-20%/year |
| Landscaping | Below $150 | $200-$400 | $400-$600 | 10-15%/year |
Track average ticket monthly and set an annual growth target. The trades businesses that systematically grow average ticket by 10-15% per year compound their way to best-in-class margins within 3-4 years without adding trucks, clients, or employees.
The three levers for average ticket: option selling (see close rate above), add-on recommendations (inspection-based suggestions during service calls), and annual price increases. Most trades businesses are chronically underpriced because the owner set prices when hungry for work and never revisited them.
4. Callback Rate
What it is: Number of return visits to fix or redo completed work, divided by total completed jobs.
Why it matters: Callbacks are 100% margin-negative. Every callback means unreimbursed labor, fuel, and materials against a job that was already billed. They also destroy client trust - the factor that drives repeat business and referrals.
| Level | Callback Rate | Annual Cost Impact |
|---|---|---|
| Problem | Above 5% | $30K-$75K in unbilled costs + trust erosion |
| Average | 3-5% | $18K-$50K |
| Healthy | 1.5-3% | $9K-$30K |
| Best-in-Class | Below 1.5% | Below $9K |
The fix for callbacks is not “hire better techs.” It’s process: pre-job checklists, photo documentation during the job, a standardized quality check before leaving the site, and a 24-hour follow-up call. Boring. Effective. The trades businesses with callback rates below 2% all have some version of this process.
Reducing callbacks from 5% to 2.5% on 1,000 annual service calls saves 25 callbacks. At an average callback cost of $200-$400 (labor, fuel, materials), that’s $5K-$10K in direct savings - plus the compounding benefit of higher client trust, more repeat business, and better reviews.
5. Recurring Revenue Percentage
What it is: Revenue from maintenance agreements, service contracts, and ongoing relationships as a percentage of total revenue.
Why it matters: Recurring revenue is the answer to two of the biggest structural challenges in trades: seasonality and cash flow volatility.
| Level | Recurring Revenue % | What It Means |
|---|---|---|
| No buffer | Below 10% | Rebuilding revenue from scratch every month |
| Average | 15-22% | Some stability but still demand-dependent |
| Healthy | 22-35% | Meaningful cash flow predictability |
| Best-in-Class | 35-50% | Strong base. Weather-proof. Sellable. |
A plumbing company with 200 maintenance agreements at $25/month has $5K/month of recurring revenue ($60K/year). That might be 10% of revenue, but it represents 100% of the cash flow stability that keeps the business solvent in slow months.
HVAC companies with 20-30% of revenue from maintenance agreements barely feel the shoulder-season dip. Landscaping companies with 45%+ maintenance revenue can plan year-round staffing instead of the seasonal hire-fire cycle. The Capacity Ceiling Calculator shows how recurring revenue expands the growth ceiling by providing predictable base load.
Tracking These Five Together
Monthly. One page. Five numbers. Compare to prior month and prior year same month. The trends matter more than any single reading.
| Metric | This Month | Prior Month | Prior Year Same Month | Trend |
|---|---|---|---|---|
| Revenue/Truck | ___ | ___ | ___ | ___ |
| Close Rate | ___ | ___ | ___ | ___ |
| Avg Ticket | ___ | ___ | ___ | ___ |
| Callback Rate | ___ | ___ | ___ | ___ |
| Recurring Rev % | ___ | ___ | ___ | ___ |
Revenue per truck declining while average ticket increases means you’re pricing better but dispatching worse. Close rate increasing while revenue per truck is flat means you’re converting more but at lower ticket values. The patterns between metrics tell the story that no single metric tells alone. The full trades benchmarks provide the context for interpreting these patterns at each growth stage.