Every HVAC business owner wants to know: am I making enough? Is my revenue per truck where it should be? How does my shop compare to others my size? If you’re exploring this area, our How to Get More Google Reviews for Your HVAC Business guide covers it in detail.
I’ve collected data from industry reports, contractor forums, and conversations with dozens of shop owners. Here’s what HVAC businesses actually make by size — and what separates the top performers from the ones that are just getting by. We break this down further in What Size HVAC Company Needs Software? (Spoiler.
Revenue Benchmarks by Company Size
1-Truck Operation (Solo or Owner + Helper)
Typical Revenue: $150,000-$350,000/year
A solo HVAC tech running 4-6 calls per day at $250-$400 average ticket can realistically generate $200K-$300K in revenue. The wide range comes down to:
- Market (Phoenix pays differently than rural Iowa)
- Mix of work (maintenance vs. repairs vs. installs)
- Pricing strategy (flat-rate vs. time-and-materials)
- Season utilization (busy vs. dead months)
Owner’s take-home: $50,000-$120,000 depending on overhead control and pricing.
The biggest mistake at this stage: underpricing. Solo operators frequently charge less than they should because they compare themselves to their old employer’s hourly rate instead of calculating their true cost of doing business (insurance, truck, fuel, tools, marketing, taxes).
3-5 Truck Operation
Typical Revenue: $500,000-$1,500,000/year
This is where most shops plateau. The owner has hired a few techs but is still running calls, answering phones, and doing the books at night. Revenue per truck at this size is typically $150K-$250K.
Revenue breakdown:
- Service calls: 40-50% of revenue
- Replacements/installs: 30-40%
- Maintenance agreements: 10-20%
Key metric: If your revenue per truck is below $150K, you’re either underpricing, running too few calls per day, or losing too many estimates. Each of these has a specific fix:
- Underpricing → implement flat-rate pricebook
- Low call volume → improve marketing (Google Ads, LSA, reviews)
- Low close rate → train techs on option selling
8-12 Truck Operation
Typical Revenue: $2,000,000-$4,000,000/year
Now you’re a real company. You have an office person, maybe a dedicated dispatcher, and you’re not running calls anymore (or shouldn’t be). Revenue per truck should be $200K-$350K as your systems improve.
What top performers do differently at this size:
- Flat-rate pricebook with good-better-best options (average ticket 20-30% higher)
- Maintenance agreement program generating 25-35% of revenue
- Field service software (ServiceTitan or FieldEdge) driving efficiency
- Dedicated sales process for replacement leads
- Marketing attribution — know exactly which campaigns generate ROI
Owner’s compensation: $120,000-$250,000 plus business value appreciation.
15-25 Truck Operation
Typical Revenue: $4,000,000-$10,000,000/year
At this scale, the business is either running smoothly with systems and management — or it’s absolute chaos with the owner working 80-hour weeks holding everything together. The revenue number matters less than the profit margin.
Benchmark margins:
- Top quartile: 18-25% net profit
- Average: 10-15% net profit
- Bottom quartile: 3-8% net profit (or negative)
A $6M shop at 20% margin puts $1.2M on the bottom line. A $6M shop at 5% margin puts $300K — less than some 3-truck operators. Size isn’t success. Profitability is success.
30-50+ Truck Operation
Typical Revenue: $10,000,000-$30,000,000+/year
Enterprise territory. Multiple departments (service, install, maintenance, commercial). Management layers. Significant overhead. Revenue per truck varies widely but should target $250K-$400K.
At this scale, the business is a valuable asset — worth 3-6x EBITDA in a sale. A $15M company with 20% EBITDA ($3M) could sell for $9M-$18M. That’s generational wealth territory, and it starts with revenue per truck and profit margin discipline.
Where the Revenue Goes
For a typical $2M HVAC business:
| Category | Percentage | Dollar Amount |
|---|---|---|
| Technician labor (loaded) | 30-35% | $600K-$700K |
| Parts and materials | 15-20% | $300K-$400K |
| Marketing | 5-10% | $100K-$200K |
| Vehicle costs | 5-8% | $100K-$160K |
| Insurance | 3-5% | $60K-$100K |
| Rent/office | 2-4% | $40K-$80K |
| Software/technology | 1-2% | $20K-$40K |
| Owner’s salary | 5-10% | $100K-$200K |
| Other overhead | 5-10% | $100K-$200K |
| Net profit | 10-20% | $200K-$400K |
If your labor is above 35% or your parts cost is above 22%, those are the first places to look for margin improvement. Labor efficiency (more billable hours per tech per day) and parts markup (most contractors undermark) are the biggest profit levers.
How to Increase Revenue Without Adding Trucks
Adding trucks means adding techs, vehicles, insurance, and overhead. Before scaling headcount, maximize revenue from your existing fleet:
1. Increase Average Ticket (Fastest Impact)
Implement good-better-best option selling. A tech presenting three options instead of one repair price sees 20-40% higher average tickets.
If your average ticket is $285 and you run 200 calls/month, increasing to $350 through option selling adds $13,000/month — $156,000/year — without a single additional call.
2. Increase Close Rate on Estimates
Follow up on unsold estimates at Day 3, Day 7, Day 14. Automated follow-ups recover 10-20% of otherwise lost proposals.
3. Build Maintenance Agreements
Target 30% of revenue from agreements. Each agreement customer spends 2-3x more annually than a one-time customer. Plus, agreements fill your schedule during slow months.
4. Improve Tech Utilization
Are your techs billing 6 hours out of 8? Or 5 out of 8? That one-hour difference across 10 techs is 50 hours/week — $200K+/year in additional capacity.
Zone routing and good dispatching add 30-60 minutes of billable time per tech per day.
5. Speed Up Payment Collection
Moving from 30-day paper invoicing to same-day digital payment improves cash flow by tens of thousands of dollars. That cash can be deployed to marketing and hiring instead of sitting in customers’ pockets.
The Software Connection
Revenue benchmarks become actionable when you can track your own metrics:
- Revenue per tech
- Average ticket by job type
- Close rate on estimates
- Maintenance agreement percentage
- Cost per lead by marketing channel
- Billable hours per tech per day
Without field service software, these metrics require spreadsheets and guesswork. With Housecall Pro, Jobber, or ServiceTitan, they’re available in your dashboard. You can’t improve what you can’t measure. (See Jobber Review for a deeper dive.)
The investment in software ($39-$5,000+/month depending on size) is a rounding error compared to the revenue improvements it enables. A $2M shop spending $500/month on software that drives $200K in annual revenue improvement has a 33:1 return.
The Bottom Line
Know your numbers. Revenue per truck, average ticket, profit margin, tech utilization. These metrics tell you exactly where to focus.
If revenue per truck is low → fix pricing and marketing If average ticket is low → implement option selling If margins are thin → review labor costs and parts markup If growth is stalled → invest in marketing and maintenance agreements
And invest in the tools that let you track these metrics in real-time. The shops that know their numbers outperform the shops that guess. Every time. Related: The ROI of HVAC Software: Real Numbers From Real Shops.