HVAC Business Benchmarks 2026: Financial & Operational Metrics for Contractors
This is the reference page for HVAC financial and operational benchmarks in 2026. It covers every major performance metric that determines whether an HVAC business is operating profitably — gross margin, profit margin, revenue per employee, revenue per technician, close rate, average ticket, call booking rate, overhead and payroll percentage, customer acquisition cost, labor burden, callback rate, and customer retention — all benchmarked by revenue band.
Bookmark this page. Use it as your baseline for understanding where your business stands relative to the industry. Each section links to a deeper article on that specific metric if you want the full calculation methodology and the operational levers that move the number.
All benchmarks are for residential-focused HVAC service operations in US markets. Commercial-heavy operations typically run 5–10 points lower on margin metrics. Source methodology and attribution appear at the end of this guide.
Quick Reference: What Good Looks Like
The table below is your at-a-glance reference for top-quartile performance at the $1M–$3M revenue band — the most common range for operators using this guide. Scroll down for full breakdowns by revenue band for each metric.
See how your numbers compare to every benchmark on this page.
MarginPlug scores your business across all five profit pillars, benchmarks each metric against your revenue band, and identifies your #1 constraint in 8 minutes.
Get my benchmark report free 14-day free trial · Card required · Cancel anytime1. HVAC Gross Margin Benchmarks
Gross margin is the percentage of revenue remaining after direct costs — loaded labor, parts, and job-specific expenses. It's the foundation benchmark because every other metric is meaningless if your cost structure is wrong. Most owners calculate it incorrectly by using payroll instead of fully loaded labor, which inflates the reported number by 8–15 points. See the full gross margin benchmark guide for the correct calculation.
| Revenue band | Bottom quartile | Average | Top quartile | Elite (top 10%) |
|---|---|---|---|---|
| Under $500K | <38% | 42–48% | 50–56% | 58%+ |
| $500K–$1M | <40% | 44–50% | 52–58% | 60%+ |
| $1M–$2M | <42% | 46–52% | 53–59% | 61%+ |
| $2M–$3.5M | <40% | 45–51% | 52–58% | 60%+ |
| $3.5M–$7M | <42% | 47–53% | 54–60% | 62%+ |
2. HVAC Profit Margin Benchmarks
Profit margin is what's left after gross margin absorbs overhead, admin payroll, and fixed costs — the number that actually lands in the owner's pocket. Two companies with identical gross margin can produce very different profit margin depending on job mix and overhead discipline. See the full profit margin benchmark guide for the breakdown by job type.
| Revenue band | Below average | Average | Top quartile |
|---|---|---|---|
| Under $1M | <6% | 7–10% | 11–15% |
| $1M–$3M | <8% | 9–12% | 12–18% |
| $3M–$7M | <9% | 10–14% | 15–20% |
3. HVAC Revenue Per Employee Benchmarks
Revenue per employee measures whether your entire payroll base — technicians, installers, CSRs, dispatchers, admin, and management — is producing enough revenue to justify its cost. It's the fastest way to catch a company that's quietly overstaffed relative to its revenue. See the full revenue per employee guide for the calculation and staffing warning signs.
| Revenue per employee | What it usually means | Operator read |
|---|---|---|
| Under $125K | Payroll is likely too heavy for current revenue | Danger zone |
| $125K–$165K | Common for growing companies with immature systems | Needs attention |
| $165K–$215K | Healthy range for many mixed service/install shops | Solid |
| $215K+ | Lean structure, strong dispatch, productive field team | Strong |
4. HVAC Revenue Per Technician Benchmarks
Revenue per technician isolates the field production engine from the rest of payroll — the cleanest single indicator of whether billable labor is generating enough revenue to cover cost and produce profit. See the full revenue per technician guide for the formula and role-by-role breakdown, or the companion technician efficiency and utilization guide for the leading metrics that explain why the number lands where it does.
| Revenue per technician | What it usually means | Operator read |
|---|---|---|
| Under $150K | Low utilization, low ticket, or weak booking | Danger zone |
| $150K–$220K | Common with inconsistent dispatch and ticket drag | Needs attention |
| $220K–$320K | Healthy mixed service/install throughput | Solid |
| $320K+ | Strong utilization, higher ticket, disciplined dispatch | Strong |
5. HVAC Close Rate Benchmarks
Close rate measures the percentage of on-site presented opportunities that convert to paid work. It's a sales process metric, not a people metric — close rate problems are almost always process problems. See the full close rate benchmark guide for breakdowns by call type and the four most common failure modes.
| Revenue band | Bottom quartile | Average | Top quartile | Best in class |
|---|---|---|---|---|
| Under $750K | <58% | 62–70% | 72–80% | 82%+ |
| $750K–$1.5M | <60% | 65–73% | 74–82% | 84%+ |
| $1.5M–$3M | <62% | 66–74% | 76–84% | 86%+ |
| $3M–$7M | <64% | 68–76% | 78–86% | 88%+ |
6. HVAC Average Ticket Size Benchmarks
Close rate must always be read alongside average ticket — a high close rate achieved through discounting is worse than a lower close rate at full price. Average ticket is the clearest single indicator of whether your team is presenting full scope or leaving revenue on the table. See the full average ticket size guide for the four process fixes that raise it without oversized selling.
| Percentile | Average ticket |
|---|---|
| Bottom quartile | Under $380 |
| Average | $460–$560 |
| Top quartile | $560–$680 |
| Elite | $700+ |
7. HVAC Call Booking Rate Benchmarks
Call booking rate measures the percentage of inbound calls your team actually converts into a scheduled appointment — the metric sitting between your marketing spend and your revenue. A gap here means paid or earned leads are being lost before a technician ever gets dispatched. See the full call booking rate guide for the 5 reasons calls don't convert.
| Percentile | Booking rate | Per 1,000 calls |
|---|---|---|
| Average | 63% | 630 booked |
| Top quartile | 78–83% | 780–830 booked |
8. Revenue Per Truck Per Day (RPTD)
RPTD is your single most diagnostic delivery metric. It's calculated as total service revenue ÷ trucks in service ÷ working days, using service revenue only (exclude installations). It catches four operational problems simultaneously: dispatch inefficiency, call mix, low ticket, and job cycle time. See the full RPTD guide for the calculation and the four levers that move it.
| Performance tier | RPTD range | Annual revenue (4 trucks, 260 days) | Assessment |
|---|---|---|---|
| Critical | Below $1,200/day | Below $1.25M | Operational or dispatch problem |
| Below average | $1,200–$1,800/day | $1.25M–$1.87M | Significant improvement opportunity |
| Average | $1,800–$2,400/day | $1.87M–$2.50M | Functional, not optimal |
| Top quartile | $2,400–$3,200/day | $2.50M–$3.33M | Strong delivery operation |
| Elite | $3,200+/day | $3.33M+ | Best-in-class, typically 5+ years optimized |
9. Customer Acquisition Cost (CAC) Benchmarks
CAC is total channel spend ÷ new paying customers from that channel. Always calculate by channel — blended CAC hides cash-flow negative sources. Most HVAC businesses have 2–3 channels running at negative first-job ROI without knowing it. See the full CAC benchmark guide for the profitability test formula.
| Lead source | Typical CAC | First-job ROI assessment |
|---|---|---|
| Referrals / word of mouth | $0–$40 | Highly positive |
| Maintenance agreement renewals | $0–$25 | Highly positive |
| Google Local Services Ads | $65–$140 | Usually positive |
| Organic SEO / Google Business Profile | $30–$90 | Highly positive (long-term) |
| Google Pay-Per-Click | $120–$240 | Marginal — audit regularly |
| Angi / Thumbtack | $180–$320 | Often marginal or negative |
| Yelp advertising | $220–$420 | Often negative |
10. HVAC Labor Burden Benchmarks
Labor burden is your true loaded cost per billable hour — the number your pricing must recover to hit target margin. Most owners undercount by 22–35% by using payroll figures. If your loaded rate calculation is wrong, every other benchmark comparison is built on a distorted foundation. See the full labor burden guide for the exact calculation.
Payroll is the other side of this coin — see how much of revenue should go to labor and why the benchmark depends entirely on what you count.
| Base wage (payroll) | What most owners assume | True loaded cost/billable hr | Annual undercount (4 techs) |
|---|---|---|---|
| $22–$25/hr | $22–$25/hr | $42–$48/hr | $78K–$92K |
| $26–$30/hr | $26–$30/hr | $48–$56/hr | $88K–$104K |
| $31–$36/hr | $31–$36/hr | $56–$66/hr | $100K–$120K |
| $37–$42/hr | $37–$42/hr | $66–$76/hr | $116K–$136K |
11. HVAC Overhead & Payroll Percentage Benchmarks
Overhead rate and payroll percentage measure fixed cost discipline — the structural spend that has to be covered before any profit shows up, independent of how any single job performs. See the full overhead costs guide for the 4 categories driving above-benchmark spend, or the payroll percentage benchmark guide for why there is no single payroll number until you define what labor you're counting.
| Percentile | Overhead rate | On $2M revenue |
|---|---|---|
| Average | 28–35% | $560K–$700K |
| Top quartile | Under 22% | Under $440K |
12. Flywheel & Retention Benchmarks
The flywheel metrics — repeat customer rate and maintenance agreement penetration — determine whether your business builds compounding value over time or remains on an acquisition treadmill. Businesses with strong flywheels effectively reduce CAC every year as a growing percentage of revenue requires no acquisition spend. See our full breakdown in the busy but broke article.
| Metric | Below average | Average | Top quartile | Elite |
|---|---|---|---|---|
| Repeat customer rate | <18% | 20–28% | 30–38% | 40%+ |
| Maintenance agreement penetration | <10% | 12–20% | 22–35% | 38%+ |
| Callback rate | >6% | 3–6% | 1.5–3% | <1.5% |
| MA avg annual value per customer | <$140 | $150–$200 | $200–$280 | $280+ |
How to Use These Benchmarks
The right way to use this guide is not to compare yourself to every benchmark simultaneously. That produces paralysis. Instead, follow this sequence:
Step 1 — Calculate your real number for each metric. Don't use estimates. Run the actual calculation for gross margin (with loaded labor), revenue per employee and per technician, close rate (presentation rate, not call-to-close), RPTD (service revenue only), and CAC (by channel). Most owners find at least two metrics they've been calculating incorrectly.
Step 2 — Find your revenue band and identify your largest gap. Compare each metric to the benchmark for your revenue band. The metric furthest below its average benchmark — especially if it's in the bottom-quartile range — is almost certainly your biggest profit leak.
Step 3 — Fix one thing at a time, starting with Economics. If gross margin, profit margin, or overhead rate is below average, fix that first. Every other improvement is built on cost structure. If Economics is healthy, move to Sales (close rate + average ticket), then Delivery (RPTD + revenue per technician + callback), then Demand (CAC + call booking rate), then Flywheel (repeat rate + maintenance).
The 5-step profit leak diagnostic walks through exactly this process with specific instructions for pulling each number from your CRM. The business health score article shows how to score each pillar and interpret the results.
Methodology & Sources
Benchmarks on this page are compiled from a combination of published industry sources — including ACCA (Air Conditioning Contractors of America) financial analysis benchmarks, Service Titan and Nexstar member benchmarking data where publicly referenced, and U.S. Bureau of Labor Statistics wage and employment data for HVAC trades — cross-referenced against MarginPlug's own diagnostic intake data from residential HVAC operators. Ranges reflect residential-focused service operations in US markets; commercial-heavy operations typically run 5–10 points lower on margin metrics. Where a benchmark range is derived primarily from MarginPlug operator diagnostics rather than published third-party data, that is noted in the relevant section. This page is reviewed and refreshed periodically as underlying data shifts — see "Updated" date above.
Get your numbers benchmarked automatically — no spreadsheets.
MarginPlug takes your inputs and benchmarks every metric on this page against your exact revenue band, scores each pillar, identifies your #1 profit constraint, and prescribes what to fix first. Start with a 14-day free trial; card required, cancel anytime.
Get my full benchmark report 14-day free trial · Card required · Cancel anytime