Back to Insights
Insights

The HVAC KPIs Every Company Should Actually Track (2026)

The HVAC KPIs that actually move revenue — booking rate, technician utilization, average ticket, gross margin — what each means and how to track it.

2026-07-17
9 min read
HVACKPIshome services

TL;DR

  • The KPIs that matter for an HVAC business fall into four buckets: lead & marketing, dispatch & technician, sales, and financial.
  • Track a small set you actually act on — booking rate, cost per booked job, technician utilization, average ticket, estimate conversion, gross margin, and membership renewal rate cover most of what drives profit.
  • Benchmarks vary widely by market. Where a range is genuinely well known in the trade we note it; otherwise the right target is your own trend line, not a number off the internet.
  • The real problem isn't which KPIs to track — it's that the data is scattered across your field service software, QuickBooks, call tracking, and spreadsheets, so no one ever sees it in one place.

Most HVAC owners already know their revenue and roughly what's in the bank. What they usually can't answer on demand is which lead source is actually paying off, whether their techs are billing enough hours, or why margin slipped last month. Those answers live in KPIs — and the good news is you don't need forty of them. You need the dozen or so that map to how an HVAC business actually makes and loses money.

This guide walks through the KPIs worth tracking, grouped by the part of the business they measure. For each one: what it is, why it matters, and a rough benchmark only where a range is genuinely well established in the trade. Where it isn't, we say so plainly — inventing a precise industry average would just give you a false target to chase.

Lead & Marketing KPIs

These tell you whether the money you spend to make the phone ring is actually turning into booked work. If you only fix one area first, this is usually where the fastest money is — because a missed or unbooked call is revenue you already paid to generate.

  • Calls answered vs. missed. The percentage of inbound calls a human (or a competent after-hours system) actually picks up. Every missed call during business hours is a job that may go straight to the next contractor on the list. This is the most under-watched number in home services, and it's cheap to fix. We wrote a whole breakdown of what a missed call actually costs a home-service business. Benchmark: aim to answer as close to 100% of business-hours calls as you can; the exact "acceptable" miss rate varies, so track your own trend.
  • Booking rate. Booked jobs divided by qualified inbound opportunities. This measures how well your office (or call handler) converts interest into a scheduled visit. A low booking rate with plenty of calls is a training or scripting problem, not a marketing problem. Benchmark: many well-run shops target roughly 60-80% of qualified service calls, but it varies with market and how you define "qualified" — set your own baseline and beat it.
  • Cost per booked job. Total marketing spend divided by the number of jobs it booked. This is the number that cuts through vanity metrics: it doesn't matter how many clicks an ad got if none of them became a job on the calendar. Benchmark: varies enormously by channel and market; track your own trend and compare channels against each other.
  • Lead source performance. Booked jobs and revenue broken down by where the lead came from (Google, referrals, repeat customers, a specific ad campaign). Without this you're guessing which half of your marketing budget is wasted. Benchmark: not a single number — the point is the relative ranking of your own sources.
  • Marketing ROI. Revenue attributable to a channel divided by what you spent on it. This is the scoreboard for the whole department. Benchmark: varies; the goal is a positive and improving trend per channel, and killing the channels that stay underwater.

Dispatch & Technician KPIs

Once the job is booked, these KPIs tell you how efficiently and profitably your field team delivers it. Labor is usually your largest controllable cost, so small improvements here compound fast across a full crew.

  • Technician utilization. The share of a technician's paid hours that are actually billable (on a job) versus idle, driving, or waiting. Low utilization means you're paying for time you can't invoice. Benchmark: varies with drive times and job mix; track your own figure and watch the trend rather than anchoring to a universal target.
  • Jobs completed per technician. Average number of jobs each tech closes per day or week. Useful for spotting scheduling gaps and comparing across the team — but read it alongside average ticket, since more small jobs isn't automatically better than fewer large ones. Benchmark: varies; your own baseline is the reference.
  • Average ticket. Average revenue per completed job. One of the highest-leverage numbers in the business — a modest lift in average ticket flows almost entirely to the bottom line. Track it overall and by job type. Benchmark: varies hugely between a service call and a full system replacement; segment it rather than tracking one blended figure.
  • Callback / warranty rate. The percentage of jobs that require a return visit to fix something that should have been right the first time. This is your quality-and-cost early warning: callbacks eat labor, hurt reviews, and often signal a training issue. Benchmark: lower is better and the trend is what matters; a rising callback rate deserves immediate attention.
  • Revenue per technician. Total field revenue divided by the number of billable techs (as full-time equivalents). This ties the whole field operation together — pricing, utilization, and average ticket all show up here. Benchmark: varies; a climbing figure with flat headcount is the signal you want.

Sales KPIs

For anything beyond a simple repair — replacements, add-ons, indoor air quality upgrades — you're running a sales process whether you call it that or not. These KPIs tell you how well opportunities turn into signed work.

  • Estimate conversion rate. Estimates that turn into sold jobs, divided by total estimates given. This is the single clearest measure of your selling process in the field or on the phone. A low conversion rate points to pricing, presentation, or follow-up problems. Benchmark: varies by job type and lead quality; measure your own rate and work it upward.
  • Unsold-estimate follow-up. The share of open, unsold estimates that actually get a follow-up touch — and how many eventually close. Most shops leave real money sitting in a pile of quotes no one ever chased. Benchmark: the goal is that no qualified estimate goes cold without follow-up; track how many you recover.
  • Average ticket by job type. The same average-ticket idea, but broken out by category (maintenance, repair, replacement). This tells you where your revenue and margin actually come from and where there's room to sell more value. Benchmark: varies by category; the segmentation is the point, not a target number.

Financial KPIs

Revenue is vanity, profit is sanity, cash is reality. These KPIs tell you whether all the activity above is actually leaving money in the business.

  • Gross margin. Revenue minus the direct cost of delivering the work (labor and materials), expressed as a percentage. This is the profitability of the work itself, before overhead. If margin is slipping, either your pricing is too low or your job costs are creeping — and you want to catch that early. Benchmark: varies by mix of service vs. installation work; track your own margin monthly and defend it.
  • Accounts receivable / outstanding invoices. How much billed work hasn't been paid, and how old it is. Profitable-on-paper shops still get into trouble when cash is stuck in unpaid invoices. Benchmark: the goal is a low and stable balance with minimal aging; watch the trend and the oldest bucket.
  • Membership / maintenance-agreement renewal rate. The percentage of service-agreement customers who renew. Maintenance plans are recurring revenue and a pipeline of future work, so a slipping renewal rate is an early warning about customer satisfaction and future cash flow. Benchmark: higher and steadier is better; track your own renewal trend and treat a decline as a retention problem to investigate.

Why Most HVAC Companies Can't See These

Here's the part nobody puts on the KPI list: almost every number above already exists somewhere in your business right now. The problem is that it's scattered across systems that don't talk to each other.

Booking rate and average ticket live in your field service software — ServiceTitan, Housecall Pro, or whatever you dispatch from. Gross margin and accounts receivable live in QuickBooks. Calls answered vs. missed live in your call-tracking or phone system. Lead source and marketing spend live in a spreadsheet someone updates when they remember to. Renewal rate might live in a fourth place entirely.

To answer a simple question like "what did it cost me to book a job from Google last month, and did those jobs run at a healthy margin?" you'd have to pull three systems together by hand. So nobody does it — not weekly, not consistently — and the business runs on gut feel and the bank balance instead of the numbers that would actually tell you what to fix.

That gap is exactly what our HVAC operations dashboard pulls into one view: it connects the systems you already use and puts booking rate, cost per booked job, technician utilization, average ticket, gross margin, and renewal rate on one screen that updates on its own — so the KPIs stop being a monthly fire drill and start being something you glance at every morning.

KPIBucketRough benchmark
Calls answered vs. missedLead & marketingAim near 100% in business hours; track your trend
Booking rateLead & marketingOften ~60-80% of qualified calls; varies by market
Cost per booked jobLead & marketingVaries; track your own trend by channel
Technician utilizationDispatch & technicianVaries; track your own trend
Average ticketDispatch & technicianVaries by job type; segment it
Callback / warranty rateDispatch & technicianLower is better; watch the trend
Estimate conversion rateSalesVaries; measure and improve your own
Gross marginFinancialVaries by service/install mix; defend your baseline
Membership renewal rateFinancialHigher and steadier is better; track your trend

How to Actually Start

Don't try to track everything on day one — that's the fastest way to track nothing. Pick the one bucket tied to the problem you're fighting right now. If the phone rings but jobs don't get booked, start with the lead-and-marketing KPIs. If you're booked solid but not making money, start with average ticket and gross margin. If you're always short-staffed, start with technician utilization and revenue per tech.

Get one bucket clean and consistent, act on what it tells you, then add the next. A KPI you review and act on weekly is worth more than a dashboard of fifty numbers nobody opens. The goal isn't measurement for its own sake — it's turning the data you already generate into decisions you can make on Monday morning.

Frequently Asked Questions

What's the most important HVAC KPI?

There isn't a single one — it depends on your constraint. If the phone is ringing but jobs aren't getting booked, watch booking rate. If you're booked solid but not profitable, watch gross margin and average ticket. The most useful KPI is the one attached to the bottleneck you're actually fighting this quarter. Start there rather than tracking forty metrics you never act on.

What's a good booking rate for HVAC?

Booking rate is booked jobs divided by qualified inbound opportunities (calls, form fills, chats). Many well-run HVAC offices target somewhere in the range of 60-80% of qualified service calls, but the honest answer is that it varies a lot by market, call quality, and how you define a 'qualified' call — so track your own baseline first and work to beat it month over month rather than chasing a generic number.

How do I calculate revenue per technician?

Take total revenue produced by field technicians over a period and divide it by the number of billable field technicians (usually as a full-time-equivalent count). Do it monthly and annually. The trend matters more than the absolute figure: if revenue per tech is climbing while headcount is flat, your dispatching and pricing are improving. If it's flat while you keep hiring, you have a utilization or scheduling problem, not a headcount problem.

What KPIs show if my marketing is working?

Cost per booked job, lead source performance, and marketing ROI are the three that matter. Vanity metrics like impressions or clicks don't tell you if the phone turned into revenue. Tie every booked job back to its lead source, divide marketing spend by booked jobs to get cost per booked job, and compare the revenue each channel produces against what you spent on it.

Do I need special software to track these?

No — you can start in a spreadsheet, and many shops do. But the data usually lives in several systems at once (a field service platform like ServiceTitan or Housecall Pro, QuickBooks for financials, a call-tracking tool, and manual spreadsheets), so the hard part isn't calculating the KPIs, it's pulling the numbers together consistently. Software helps once the manual reconciliation becomes the bottleneck.

Want these KPIs in one dashboard instead of five spreadsheets?

Book a Fit Call