The Best KPIs for HVAC Contractors in 2027
PULSEKNOWLEDGE LIBRARY
The best KPIs for HVAC contractors in 2027 are revenue-mix and productivity metrics, not vanity totals: install-to-service mix near 55/45, maintenance plan attach rate of 35-50%, average repair order of $475-$700, billable hour ratio of 70-80%, revenue per service technician of $250K-$325K, first-call close rate of 55-70%, and department-level gross margin.
What a KPI stack for HVAC actually has to survive
An HVAC business is not a SaaS business and it is not a generic field-service business, so the KPI stack borrowed from either one will mislead you. Three structural facts force a different set of numbers.
The first is seasonality. In most warm-weather US markets, the June-through-September cooling window delivers close to half of annual service revenue, and a single sustained heat wave can swing a month's EBITDA by several points. A KPI deck that only refreshes at month-end is blind during exactly the eight weeks that determine the year. That is why the cadence matters as much as the metric list: during peak season, dispatched calls, close rate, and average repair order need daily eyes, while gross margin by department stays monthly.
The second is that fixed cost travels on wheels. Every truck carries a loaded technician, insurance, fuel, and stocked inventory whether it runs six calls or two. That converts productivity metrics — billable hour ratio, calls per tech per day, revenue per technician — from "nice to know" into the direct lever on contribution margin. In a SaaS shop, an underused seat costs you nothing incremental. In HVAC, an underused truck costs you real dollars every single day it rolls.

The third is that revenue mix, not revenue total, decides the P&L. Install revenue and service revenue behave like two different companies stapled together: install is lumpy, capital-intensive, competitive on price, and carries gross margins in the high thirties to low forties. Service and repair are recurring, dispatch-driven, and carry gross margins well above fifty percent. A $2M shop running 80% install can be less profitable and far more fragile than a $900K shop running a balanced mix. Total revenue is a vanity metric here; mix is the operating metric.
There is a fourth factor specific to 2027: incentive programs. The federal 25C energy-efficient home improvement credit for qualifying high-efficiency equipment ended for property placed in service after December 31, 2025 under the 2025 tax law, while state-administered Home Electrification and Appliance Rebate programs funded by the Inflation Reduction Act continue in many states with uneven fund balances and different launch dates. Contractors who tracked rebate-attached revenue as its own line know exactly how exposed they are when a state pauses its program. Contractors who folded it into "install revenue" find out the hard way.
Put those together and the shortlist of the best KPIs writes itself: mix, recurring-revenue attach and renewal, ticket economics, labor productivity, close rate, and department-level margin. Nine numbers, tracked at three different cadences.
The nine metrics and how each one is built
Install vs service revenue mix. Divide install and replacement revenue by service, repair, and maintenance revenue, tracked monthly and on a rolling twelve. A residential target around 55/45 keeps enough install volume to absorb overhead while keeping enough service volume to fund the off-season. Below roughly 40% service you are one mild summer from a cash crisis; above about 65% service you rarely generate the capital to replace trucks and tooling. Split install further — heat pump fuel-switch jobs, straight changeouts, and new construction have different margins and different lead sources, and blending them hides which one is actually paying you.

Maintenance plan attach rate. Active plan members divided by total active customers, times one hundred. Industry floors sit in the low twenties; healthy residential contractors run 35-50%; the strongest operators push past that. This is the highest-leverage residential metric because a plan member generates materially more annual revenue than a non-member, calls you first instead of shopping three bids, and converts to replacement at a much higher rate when the system finally dies. The most common way to break this number is to sell plans as discounted tune-up coupons instead of recurring agreements — coupons do not renew.
Average repair order. Total realized repair revenue divided by repair invoice count, with the diagnostic fee included. A healthy blended residential ARO lands in the $475-$700 range in most markets. Diagnostic-only visits realize far less, often around the price of the trip charge, so the ratio that matters underneath ARO is what share of diagnostics convert same-day into a priced repair. Segment before you benchmark: a shop showing a $1,200 blended ARO may simply be doing more compressor and coil replacements, not selling better. Report ARO by job class — minor repair, major component, and accessory — or the number tells you nothing actionable.
Technician billable hour ratio. Billable customer-facing hours divided by total paid technician hours. Strong shops land in the 70-80% band; the industry generally runs below that. The arithmetic is unforgiving in a good way: at a $125 effective billable rate, one additional billable hour per tech per week is roughly $6,000 of annual revenue per technician at near-full contribution margin. Do not count drive time as billable. Drive time is overhead recovery, not productivity, and counting it inflates the ratio by ten points or more while hiding the dispatch problem underneath.

Rebate-attached install revenue share. Revenue from installs that carried a state rebate or utility incentive, divided by total install revenue. Track it as a percentage and track the underlying state program fund balance next to it. A low single-digit share in a state with an active program usually means you are not chasing electrification leads. A very high share means you have concentration risk: when a state program pauses to reconcile funds — which several have done — your pipeline gap appears with almost no warning. Treat this as a revenue concentration metric, not a marketing metric.
Service agreement renewal rate. Agreements that renewed at term divided by agreements eligible to renew that month. Target the mid-seventies at minimum; the best operators run into the mid-eighties. Two operational habits drive most of the variance: a proactive outreach call roughly sixty days before term, and active monitoring of failed auto-billing. Expired cards alone silently destroy several points of renewal in most shops, because nobody owns the dunning queue.
Revenue per technician. Annualized field revenue divided by field technician FTE. Roughly $250K-$325K per residential service technician and meaningfully higher per install technician is a workable planning range, adjusted for your market's labor rates. Define FTE strictly — an FTE is someone whose name appears on billable invoice lines. Padding the denominator with apprentices and helpers makes the number look worse than reality; excluding a helper who runs their own calls makes it look better than reality. Pick a definition, write it down, and never change it mid-year.

First-call close rate. Service calls converted to a paid repair or replacement on the same visit, divided by total dispatched service calls. Residential shops should target 55-70%; light commercial runs lower because of approval chains and purchase orders. The single biggest structural driver is pricing method. A tablet-delivered flat-rate price book with good/better/best options closes materially higher than "we'll email you a quote," because the second workflow hands the customer a shopping window.
Gross margin by department. Revenue minus direct material, direct labor, and direct subcontract, divided by revenue — reported separately for install, service and repair, maintenance, and indoor air quality accessories. Workable targets: install in the high thirties to low forties, service and repair in the mid-fifties to mid-sixties, maintenance in the low fifties after plan cost allocation, and IAQ accessories highest of all. One blended margin line on the P&L is the most common reporting failure in the trade, because a strong service department routinely masks an install department that is losing money on every job.
Ranges, cadences, and what it costs to stand this up
Benchmarks are only useful with the segment attached, so treat every range below as a starting hypothesis you re-anchor against your own trailing twelve months before you set a bonus on it.

On the revenue side: blended residential ARO of $475-$700, diagnostic-only tickets far below that, and major component jobs well above $1,000. Install ticket averages vary too widely by equipment tier and region to state a single useful range — build yours from your own data, split by system type. Revenue per service technician of $250K-$325K in typical residential markets, higher in high-labor-rate metros.
On the productivity side: billable hour ratio of 70-80%, calls per service technician per day typically in the mid single digits during peak and lower in shoulder season, and first-call close of 55-70% residential. On the recurring side: attach rate of 35-50%, renewal in the mid-seventies or better. On the margin side: install in the high thirties to low forties, service in the mid-fifties to mid-sixties, IAQ highest.
The cadence matters as much as the target. Daily, during the June-to-September peak: dispatched call count, first-call close rate, ARO, technician billable hours, and IAQ attach. Weekly: install-versus-service mix, maintenance plan net adds after cancellations, and a check of the relevant state incentive program's fund status. Monthly: department-level P&L, gross margin by department, renewal cohort, revenue per technician, and EBITDA reconciliation. Quarterly: rolling-twelve mix shift, rebate exposure, headcount plan versus actual, and attach-rate trend.
Timeline and effort are worth being honest about. The chart-of-accounts restructure is the real work and it typically takes thirty to sixty days with your bookkeeper, because you are splitting revenue and cost of goods sold across four departments and separating labor, material, subcontract, and equipment inside each. That is the step most shops skip, and skipping it means department-level margin — the most valuable metric on this list — is permanently unavailable to you.

Software is the cheaper half. Field service platforms that report most of these natively are priced per technician per month, and the cost is small relative to a single technician's loaded labor. What actually costs money is dirty data: job types that were never standardized, invoices coded to a catch-all revenue account, and technicians who close tickets three days late. Budget dispatcher and technician training time, not just license fees. Two weeks of disciplined job-type coding is worth more than any dashboard you buy.
A realistic ninety-day rollout: days one through thirty, restructure the chart of accounts and standardize job types. Days thirty-one through sixty, stand up one dashboard tile per KPI and train dispatch to run a morning huddle off the daily four. Days sixty-one through ninety, install the sixty-day-prior renewal call as a written SOP, add the incentive-program fund check to the weekly rhythm, and hold the first department-level P&L review.
Where teams get it wrong
The most expensive error is tracking total revenue instead of mix. Revenue growth built entirely on install volume looks excellent right up until a mild summer, a rate hike, or a financing tightening removes replacement demand, and the service department is too small to carry the overhead. Mix protects you; totals flatter you.

The second is counting drive time as billable. It is the easiest way to make a productivity number look healthy and the fastest way to lose the ability to fix dispatch. Time-stamp on-site arrival and departure, keep drive in the overhead bucket, and let the ratio tell the truth.
The third is one blended gross margin line. If install and service share a single margin number, a service department running above sixty percent will hide an install department running in the low twenties for years. Every dollar of install growth then makes the company worse while the top line makes it look better.
The fourth is benchmarking ARO without segmenting job type. Comparing your blended ARO against a peer's is close to meaningless unless both are filtered to the same job class and the same market. Compare minor repair to minor repair.

The fifth is treating maintenance plans as a discount promotion. A $99 tune-up coupon and a recurring agreement with a scheduled renewal, a stored payment method, and priority dispatch produce completely different renewal rates. Only the second one compounds.
The sixth is folding incentive-driven revenue into general install revenue. When that revenue is invisible as its own line, a state program pause becomes an unexplained forecast miss instead of a foreseen one.
The seventh is monthly-only reporting through peak cooling. If you learn in mid-July that your close rate slid in June, you have already lost the highest-margin weeks of the year.

The eighth is bonusing on a metric before the data is clean. Pay technicians on close rate or ARO while job types are still miscoded and you will get gamed numbers within one pay period — reclassified tickets, split invoices, and diagnostic fees quietly buried. Clean the data for a full quarter before any of these metrics touches compensation.
Choosing which metric to fix first
You cannot fix nine numbers at once, and shops that try end up moving none of them. Sequence by constraint: find the binding limit on profit right now, fix that, then re-measure.
If your problem is demand — trucks with open capacity, low dispatched call counts, a thin schedule in shoulder season — the constraint is recurring revenue, and the metrics that matter are maintenance plan attach and renewal rate. Plan members generate the scheduled calls that fill spring and fall, and they convert to replacement at a much higher rate. Work attach first, renewal second.
If your problem is capacity — calls stacking up, next-available three days out, overtime climbing — the constraint is labor productivity, and the metrics are billable hour ratio and revenue per technician. Before you hire, prove your existing fleet is above the mid-seventies on billable ratio. Adding a truck to fix a dispatch problem buys you a more expensive dispatch problem.

If your problem is margin — busy trucks, adequate revenue, thin bottom line — the constraint is pricing and mix, and the metrics are department-level gross margin, ARO, and install-to-service mix. This is where the chart-of-accounts work pays off, because you cannot price correctly without knowing which department is actually losing money.
If your problem is conversion — plenty of leads and dispatches but weak revenue per opportunity — the constraint is the sales process at the truck, and the metric is first-call close rate, with ARO as the secondary read. Fix pricing method and option presentation before you spend another dollar on lead generation.
One rule holds across all four paths: change one metric at a time and hold it for a full quarter. HVAC seasonality is strong enough that two simultaneous changes are statistically indistinguishable — you will never know which one worked, and you will keep paying for both.
Related questions
How many KPIs should a small HVAC shop actually track?
Four daily during peak — dispatched calls, first-call close rate, average repair order, and billable hours — plus mix, attach, renewal, revenue per tech, and department margin at weekly or monthly cadence. Nine total. More than that and none of them get owned.
Do commercial HVAC contractors use the same metrics?
Mostly, with adjusted targets. First-call close runs lower because of purchase orders and approval chains, contract renewal replaces residential plan attach, and backlog coverage plus change-order margin become primary. Mix and department-level gross margin still apply unchanged.
What is the fastest KPI to improve in the first ninety days?
First-call close rate. Moving from emailed quotes to tablet-delivered flat-rate pricing with good/better/best options changes conversion within weeks, requires no hiring, and shows up in average repair order almost immediately.
Should technician pay be tied to these numbers?
Only after a full clean quarter of data. Bonusing on close rate or ARO with miscoded job types produces gamed tickets fast. When you do tie pay, pair a revenue metric with a quality metric like callback rate.
FAQ
What install-to-service revenue mix should an HVAC contractor target in 2027?
Roughly 55% install to 45% service for residential. Service and maintenance provide recurring, higher-margin, dispatch-driven revenue that carries the off-season, while install provides the volume that absorbs overhead. Shops far below 40% service are exposed to a single mild summer; shops far above 65% service usually struggle to fund truck and equipment replacement.
How do I calculate maintenance plan attach rate correctly?
Divide active plan members by total active customers in your file, then multiply by one hundred. The trap is the denominator — counting only this year's customers inflates the number. Use your genuinely active customer file, and track net adds separately so cancellations do not hide behind new sales.
Is average repair order a fair comparison between shops?
Only when segmented. Blended ARO mixes diagnostic-only visits, minor repairs, and major component replacements, so a higher number can simply mean more compressor jobs rather than better selling. Report ARO by job class before comparing anything to a peer benchmark.
Why should drive time be excluded from the billable hour ratio?
Because it measures overhead recovery, not productivity. Including it can inflate the ratio by ten points or more and conceals a routing or dispatch problem you would otherwise catch. Time-stamp on-site arrival and departure and keep drive time in overhead.
How should incentive and rebate revenue be tracked?
As its own revenue line with the associated state program's fund status monitored alongside it. Programs launch, pause, and reconcile on different schedules by state, so a contractor with a large share of rebate-attached installs carries real concentration risk that is invisible if the revenue is buried in general install.
Which single metric predicts profitability best for a residential HVAC contractor?
Gross margin by department, because it is the only one that exposes whether install or service is subsidizing the other. It requires a chart-of-accounts restructure that splits revenue and cost of goods sold across install, service, maintenance, and IAQ, which is why most shops never see it.
Sources
- https://www.servicetitan.com/blog/hvac-kpis
- https://www.energystar.gov/about/federal-tax-credits
- https://www.irs.gov/credits-deductions/energy-efficient-home-improvement-credit
- https://www.energy.gov/scep/home-energy-rebates-programs
- https://www.acca.org/
- https://www.fieldedge.com/blog/hvac-kpis/
- https://www.housecallpro.com/resources/hvac-kpis/
- https://www.ahrinet.org/
- https://www.achrnews.com/
- https://www.sba.gov/business-guide/manage-your-business/manage-your-finances
Related on PULSE
- [The Best KPIs for Plumbing Contractors in 2027](/knowledge/ik0428)
- [The Best KPIs for Electrical Contractors in 2027](/knowledge/ik0430)
- [The Best KPIs for Roofing Contractors in 2027](/knowledge/ik0431)
- [The Best KPIs for General Contractors in 2027](/knowledge/ik0436)
- [Top 10 HVAC Contractor Revenue KPIs](/knowledge/ik0695)
- [What are the most important KPIs every HVAC company should track in 2027?](/knowledge/ik452)









