What KPIs Should an HVAC Business Track?
The exact KPIs an HVAC business should track, organized by what to review daily, weekly, and monthly. With the benchmarks for each one.
Key takeaways
- An HVAC business needs 3 daily KPIs, 5 weekly KPIs, and 4 monthly KPIs. Not a 30-metric dashboard nobody looks at
- Maintenance plan renewal rate is the most forward-looking HVAC KPI and the one most businesses track least consistently
- Call answer rate predicts summer and winter revenue more directly than any other metric during peak season
- Close rate on equipment replacements (35 to 55% benchmark) tells you whether your sales process is working at the highest-ticket job in the business
- Gross margin by job type is the financial KPI most HVAC owners want and almost no CRM produces without a data export or reporting layer
Three daily KPIs, five weekly KPIs, and four monthly KPIs. That is the complete tracking structure for a residential HVAC business. More than that and the numbers don't get looked at. Fewer than that and you miss problems before they become revenue events.
Here is the exact list and what each number tells you.
Daily KPIs (check every morning)
1. Call answer rate. Calls answered divided by total inbound calls. During peak season (summer cooling, winter heating), this is the most important number in the business. A missed HVAC call in July costs $300 to $800 in expected revenue. Target: above 85% during peak. Below 70% is a dispatch or staffing problem.
2. Schedule fill rate. Jobs scheduled today divided by total available tech hours. An HVAC business running below 80% scheduled is burning labor cost with no revenue attached. Above 95% and the schedule is fragile. One emergency pushes a maintenance job to next week.
3. Open estimates older than 5 days with no follow-up. HVAC estimates for equipment replacements go cold after 5 to 7 days without contact. The daily count keeps them visible before they die. If this number is consistently above 5 or 6 open estimates, the follow-up process is broken.
Text Clint: "How many calls did we miss yesterday?" "Show me estimates that are more than 5 days old with no response."
Weekly KPIs (review every Monday)
4. Close rate by job type. Separate the close rate for diagnostic/service calls from equipment replacement quotes. Service call close rate should be 70 to 85% (the customer already committed). Replacement close rate should be 35 to 55%. Below 30% on replacements is a pricing, presentation, or follow-up problem.
5. Revenue per technician per day. Total completed invoice revenue per tech divided by their days in the field. A tech running consistently below the team average by 20%+ is either getting different job assignments (dispatch pattern) or not presenting additional options at the job (training gap). The number points you to the question. See technician performance metrics for home services.
6. Maintenance plan renewals due in the next 30 days. Pull this list weekly. Every plan that lapses without outreach is a retention loss that was preventable. Proactive contact 30 days before expiration improves renewal rate by 5 to 12 percentage points. See how to track maintenance plan renewals for HVAC.
7. Callback rate by technician. Callbacks within 30 days of a completed job. Industry benchmark is below 8%. A tech above 12% has a pattern worth investigating. Misdiagnosis, parts quality issue, or a specific job type they are not well-trained on.
8. Open estimates value by age bucket. 0 to 3 days, 4 to 7 days, 8 to 14 days, 15+ days. The dollar value sitting in each bucket tells you how much recoverable revenue is in the follow-up pipeline. The 8-to-14-day bucket is where most HVAC businesses lose money. Estimates that got one follow-up and were abandoned. See estimate follow-up cadence for home services.
Text Clint: "What is my close rate on equipment replacements this week?" "Which technician has the highest callback rate this quarter?"
Monthly KPIs (review on the last Monday of each month)
9. Gross margin by job type. Revenue minus direct costs (labor + parts) divided by revenue, calculated separately for tune-ups, diagnostics, repairs, and equipment replacements. Tune-ups should run 60 to 75% gross margin. Equipment replacements run 35 to 50% because of equipment cost. Mixing these into a blended margin number produces a metric that is useless for decision-making. See job profitability for home services.
10. Maintenance plan base: count and 12-month renewal rate. Total active plans and what percentage renewed when they came due over the last 12 months. Benchmark: 75 to 85% renewal rate. The plan base is your most predictable revenue channel and the highest-value customer segment. A declining base is a compounding revenue problem.
11. Lead source cost per booked job. Total spend on each marketing channel divided by jobs booked from that channel. A channel with a $120 cost per lead and 20% close rate has a $600 cost per booked job. A channel with a $300 cost per lead and 65% close rate has a $462 cost per booked job. The per-lead cost comparison without close rate is meaningless. See how to track lead source in your CRM.
12. Revenue mix: maintenance vs. service/repair vs. equipment replacement. The month-over-month shift in this mix predicts margin changes before they show up in the P&L. If equipment replacement revenue drops 25% in March, you need to know before April's cash flow feels it. See how to see monthly revenue by job type.
Text Clint: "What is my gross margin by job type this month?" "What is my maintenance plan renewal rate over the last 12 months?"
Which HVAC CRMs track these KPIs natively
| KPI | ServiceTitan | Housecall Pro | Jobber |
|---|---|---|---|
| Call answer rate | Yes | Partial | No |
| Schedule fill rate | Yes | Yes | Partial |
| Close rate by job type | Yes | CSV export | CSV export |
| Revenue per tech | Yes | Yes | Yes |
| Maintenance plan renewal rate | Yes | Partial | No |
| Callback rate by tech | Yes | Manual | Manual |
| Gross margin by job type | Yes | CSV export | CSV export |
| Lead source cost per job | Yes | Manual | Manual |
ServiceTitan is the only major HVAC CRM that surfaces all 12 KPIs natively. Jobber and Housecall Pro require either weekly CSV exports or a connected reporting layer for the job-type and margin metrics. For HVAC businesses on Jobber or Housecall Pro, a reporting layer like Clint lets you ask these questions in plain English without reconfiguring reports.
For the full HVAC dashboard structure including which metrics to display and how frequently, see the best dashboard for an HVAC business. For a deeper breakdown of each HVAC KPI with calculation formulas, see HVAC KPIs every owner should track.
How Clint Answers These Questions
Calculating these 12 KPIs manually requires pulling separate reports from ServiceTitan, Housecall Pro, or Jobber, and for gross margin and marketing ROI, joining that CRM data with accounting and ad platform data. Most HVAC owners check revenue and missed calls and stop there because pulling the rest takes too long.
Text Clint the question directly. "What is my maintenance plan renewal rate over the last 12 months?" or "what is my close rate on equipment replacements vs. diagnostic calls this quarter?" Clint pulls from your connected CRM and returns the answer in seconds. The questions in this guide map directly to what Clint can answer from your actual data.
Sources
Frequently Asked Questions
4 questions home service owners actually ask about this.
01How many KPIs should an HVAC business track?
12 is the right number across daily, weekly, and monthly cadences. The 3 daily KPIs catch same-day problems (missed calls, schedule gaps, stale estimates). The 5 weekly KPIs track conversion and productivity. The 4 monthly KPIs track margin, retention, and marketing ROI. Above 15 total, the review takes too long and the numbers don't get looked at consistently.
02What is the benchmark close rate for HVAC equipment replacement?
35 to 55% for residential equipment replacement quotes in a competitive market. Below 30% indicates a problem with pricing, follow-up, or how technicians are presenting replacement options at the job. Above 55% often means the technician is not documenting systems that are borderline candidates. High close rate can mask underproduction of quotes.
03Can Jobber track HVAC KPIs?
Jobber tracks revenue, job counts, and basic technician summaries natively. Close rate by job type, gross margin by job type, and maintenance plan renewal rate require CSV exports and manual calculation. Jobber works well as the operational CRM for HVAC businesses under $2M. The reporting limitation is addressable with a weekly 15-minute data pull or a connected reporting layer.
04What is a good maintenance plan renewal rate for HVAC?
75% is the lower bound of acceptable. 80 to 85% is healthy. Above 85% is excellent. The compounding effect is significant: a 200-plan base at 75% renewal loses 50 plans per year. At 85%, it loses 30. The difference, at $200 per plan, is $4,000 per year in recurring revenue. Plus the lost inspection-to-replacement pipeline from 20 additional customers who churned out of your most loyal segment.
See Clint in action
Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.