Skip to main content
Business

Know your numbers: the HVAC KPIs that actually run the business

Most owners fly blind on the metrics that decide whether the shop makes money. The handful of KPIs that diagnose an HVAC business (gross margin, net profit, revenue per tech, billable efficiency, overhead, booking rate) with 2026 benchmarks and what to do when each is off.

The HVAC Bench editors Updated July 17, 2026
A dimly lit desk setup displaying cryptocurrency trading charts on multiple screens.Rafael Minguet Delgado · Pexels

Plenty of busy HVAC shops aren’t profitable, and plenty of owners don’t find out until year-end. Revenue is a vanity number; the handful of KPIs below are the ones that actually tell you whether the business is healthy and where the money is leaking. You don’t need a finance degree. You need to know these numbers, their benchmarks, and what to do when one is off. This is the dashboard. (It ties together the specific playbooks: pricing, pay, booking rate, marketing, maintenance plans.)

The numbers, with 2026 benchmarks

KPI What it is Benchmark Red flag
Gross margin Revenue − direct job cost (labor + materials), ÷ revenue Median 42-48%; top quartile 50-60% Under ~40%
by job type Service/repair 50-65%; installs 35-50% Service under 50%
Net profit What’s left after all costs 8-12% healthy; 15-20% top-tier; median ~5% Under 5%
Revenue per tech Annual revenue ÷ field tech $250k-$450k+ (≈ 5× fully-burdened cost) Under ~3× burdened cost
Billable efficiency % of paid tech hours that generate revenue ~30% average; 50%+ is excellent Under 30%
Average ticket Revenue ÷ completed job Trend it up over time Flat/declining
Overhead Non-job operating cost ÷ revenue Under ~20% Creeping past 25%
Booking rate Booked ÷ answered calls 65%+ (avg ~42%) Under 50%
Marketing spend Marketing ÷ revenue, tracked to booked jobs 5-8% Spending untracked

These are 2026 industry benchmarks, useful as targets, but your trend matters more than the absolute number. Track them quarterly (monthly for the fast-moving ones like booking rate); quarterly is enough to catch margin compression before it becomes a crisis. Two definitional notes: these ranges are residential (commercial/mechanical work runs at lower gross margins) and “per tech” means field techs who touch revenue-generating jobs, not dispatchers or unticketed helpers.

The formulas (so you can actually calculate these)

  • Gross margin = (Revenue − direct job costs [labor + materials]) ÷ Revenue
  • Fully-burdened tech cost = wages + payroll taxes + benefits + truck + insurance + tools + training
  • Revenue-per-tech target = ~5 × fully-burdened tech cost
  • Break-even revenue = (fixed overhead + burdened labor) ÷ gross-margin %
  • Average ticket = total revenue ÷ completed jobs
  • Billable efficiency = revenue-generating hours ÷ total paid hours
  • CAC (per channel) = channel marketing spend ÷ new customers won from it

Gross margin: are the jobs themselves profitable?

Gross margin is the first gate: if the work isn’t profitable before overhead, nothing downstream can save you. Split it by job type, because they behave differently: service/repair should throw off 50-65%, installs 35-50%. If your service margin is under 50%, the problem is usually pricing (your flat rate doesn’t cover fully-burdened labor + the true cost of parts). See pricing an HVAC job. Fix margin at the job level first; it’s the highest-leverage number on the page.

Net profit: the number that’s actually yours

Net is what survives after overhead, and here’s the trap: you can run a healthy 55% gross margin and still net 4% if overhead is bloated. Five trucks, two dispatchers, an office manager, a $6k/month shop lease, and $4k/month in software can eat a great gross margin alive. If gross margin is fine but net is thin, your problem is overhead, not pricing. Audit it line by line. Healthy net is 8-12%; if you’re under 5%, something specific is broken and this dashboard will tell you which lever.

The owner-comp trap: pay yourself a market-rate salary and pull it out as an expense before you calculate net. If your own labor is “free” (or you’re just taking whatever’s left), your net profit is a fiction. You’re hiding a real cost and can’t tell if the business is profitable independent of you. This is the single most common way owner-run shops fool themselves.

Revenue per tech: the single most diagnostic KPI

If you track one number, track this. Each field tech should generate roughly 5× their fully-burdened cost in annual revenue: a tech costing you $91k burdened should be producing $325k-$455k; strong selling techs hit $700k-$1M+. Most shops should target $250k-$450k+ per tech. When it’s low, the cause is almost always one of two things, and the fix differs:

  • Billable efficiency: how much of the hours you pay for actually generate revenue. Average is a dismal ~30%; 50%+ is excellent. Low efficiency = techs stuck in traffic, at the supply house, or idle between calls → fix dispatch and scheduling (see the dispatch guide).
  • Average ticket: revenue per completed job. Low ticket = missed accessory/maintenance/replacement opportunities → fix the sales process (good-better-best options, IAQ add-ons, maintenance-plan attach).

The front-of-funnel numbers feed everything

Two upstream KPIs quietly determine the rest:

  • Booking rate (booked ÷ answered calls): average is only ~42%, target 65%+. This is free revenue you already paid to generate. See call handling & booking rate.
  • Marketing spend: keep it around 5-8% of revenue, and track it to booked jobs so you know your cost per acquired customer by channel, not just what you spent (see marketing). Untracked marketing spend is the easiest money to waste.

And the cheapest revenue of all is recurring: a healthy maintenance-plan base stabilizes cash flow and lifts every other number. Track active members and revenue per member alongside these.

Build the habit

  • One dashboard, reviewed on a schedule. Pull these into a single sheet (or your field-service software’s reporting) and look at them quarterly (monthly for booking rate and revenue per tech).
  • Know your break-even. How much revenue must the shop do each month to cover fully-burdened labor + overhead? If you don’t know this number cold, you’re guessing.
  • Trend, don’t obsess over one reading. A single quarter is noise; the direction over three or four is the signal.
  • Act on the diagnosis, in order. Each red flag points to a specific playbook: margin → pricing, net → overhead, revenue/tech → dispatch (efficiency) then sales (ticket), booking rate → CSR. Sequence it: if gross margin is under 40%, fix pricing before anything else; if gross is fine but net is thin, cut overhead line-by-line before touching pricing. And know the cheap wins: a 10-point booking-rate lift on your existing call volume is often the highest-ROI move on the whole board, because you’ve already paid for those calls.

Checklist

  • Calculate gross margin overall and by job type (service vs. install); fix service under 50% at the price book.
  • Track net profit; if gross is fine but net is thin, audit overhead (target under ~20%).
  • Track revenue per tech (target ~5× burdened cost); diagnose low readings via billable efficiency and average ticket.
  • Track booking rate (target 65%+) and marketing spend (5-8%, tracked to booked jobs + CAC by channel).
  • Know your monthly break-even cold.
  • Put it all on one dashboard, review quarterly (monthly for the fast movers), and act on the trend.

The bottom line

Busy isn’t the same as profitable, and revenue tells you almost nothing on its own. The shops that make money know a small set of numbers (margin by job type, net, revenue per tech, billable efficiency, overhead, booking rate) and they review them on a schedule instead of hoping at year-end. Each one, when it’s off, points straight at the lever to pull. Learn these, watch the trend, and you stop running the business by feel and start running it by the numbers.

General information for HVAC business owners, not financial advice. Benchmark figures are 2026 industry ranges that vary by market, size, and service mix. Track your own numbers and trends, and work with an accountant on the financials.

Was this helpful?

This guide is general information for independent HVAC shop owners, not legal or financial advice. Some outbound links may be affiliate or sponsored links, which are disclosed and never affect our recommendations.

Get guides like this weekly

Join The HVAC Bench Weekly. One useful email a week, free.

Subscribe free