← Back to all posts

5 Financial Blind Spots Every HVAC Company Has

Most HVAC owners watch the bank balance and call it good. Here are 5 hidden problems in your QuickBooks data, with real benchmarks and fixes.

On this page

It's July. The phone won't stop. Every tech is running calls in 98-degree heat and you're turning work away.

So the business is healthy, right? Maybe. A packed summer hides a lot. It hides that almost none of your revenue repeats in March, that you're installing the new A2L equipment at last year's prices, and that you're closing more cheap repairs and fewer profitable replacements than you did a year ago.

The busy season is the worst time to judge your business. Everything looks fine when the calls are pouring in. The data that tells the real story is already in your QuickBooks. Nobody's reading it the right way.

Here are five financial blind spots we see in nearly every HVAC company doing $500K to $5M in revenue, with real benchmarks and specific fixes for each one.

1. Your Maintenance Revenue Is Too Low

Ask an HVAC owner how business is doing and they'll tell you about this month. The good ones can tell you about this month next year, because they know what's already booked.

That difference is maintenance agreements: the spring and fall tune-ups customers pay for whether their system breaks or not. It's the biggest predictor of whether an HVAC business is stable or living install to install. Most companies treat it as an afterthought and end up with maintenance under 10% of revenue. That's a reactive business: feast in July, famine in April.

Here's what healthy looks like: Industry leaders run 25-35% of revenue through maintenance and service agreements. Below 10% means you're riding the weather instead of building a book. And the money is better than you think: maintenance work carries 55-65% gross margins versus 35-45% on transactional repair. Your recurring revenue is your most profitable revenue, not your least.

It compounds. Plan members convert to a full system replacement at 3 to 5 times the rate of a cold lead, and they renew at 80%-plus retention. The $200 tune-up isn't the prize. It's the relationship that sells the $9,000 replacement two winters from now. For the full breakdown, see the maintenance contract math.

The fix: Track maintenance revenue as its own line in QuickBooks and watch it as a percentage of total every month. If you're under 15%, every tech and CSR needs a plan-conversion target. The goal isn't selling tune-ups. It's turning one-time callers into customers who pay you twice a year.

What to look for in your data:

  • Maintenance and agreement revenue as a percentage of total revenue
  • How that percentage is trending quarter over quarter
  • Replacement conversion rate for plan members vs. non-members
  • Renewal rate on existing agreements (are you keeping them?)

2. Your Install Margins Are Eroding and You Haven't Repriced

This one is catching HVAC contractors off guard right now, and it's specific to your trade in 2026.

The refrigerant transition changed your cost basis. New A2L-compliant systems run 15-25% more expensive than the R-410A units they replaced. If you priced an install package in 2024 and haven't moved much since, you're handing margin back on every job. Installs are equipment-heavy, so a cost increase on equipment hits your gross margin harder than it would on a labor-heavy repair. A 20% jump in the cost of a condenser can take several points straight off your margin if the sell price didn't move with it.

Here's what healthy looks like: HVAC gross margin should sit at 50-55%. Below 40% and you're struggling, even if you're busy. Net margin for a well-run shop lands between 12-20%. The average HVAC replacement ticket runs $5,000-15,000, so a few points of slippage is real money fast. Three points on a $10,000 job is $300 gone, times every replacement you sell this year.

The fix: Pull your gross margin on installs specifically, not blended across all your work, and compare it to 18 months ago. If it's drifted down while equipment costs went up, you've found uncosted inflation sitting in your pricing. Reprice the equipment portion to today's cost. You have the receipts to justify it, and customers already know HVAC got more expensive.

What to look for in your data:

  • Gross margin on installs/replacements as a standalone category
  • Equipment cost as a percentage of install revenue, trending over time
  • The gap between your current install margin and your margin 12-18 months ago
  • When you last updated install pricing vs. when equipment costs last jumped

3. You Don't See the Shoulder-Season Cash Crunch Coming

Every HVAC owner knows the rhythm. Summer cooling, winter heating, two dead zones in between. March-April and September-October are the danger months, when neither the AC nor the furnace is getting hammered.

Knowing it's coming and planning for it are different things, and the numbers are bigger than people expect. HVAC revenue swings 25-40% from peak to shoulder season. On a business doing $80K in a peak month, that's a drop to $48K-60K in the slow stretch, while your fixed costs (payroll, truck payments, rent, insurance) don't drop at all. Revenue falls off a cliff and your overhead keeps right on going.

It gets worse if your maintenance book is thin (see blind spot #1). A strong agreement base puts spring tune-up money in the door exactly when emergency work dries up. Without it, you walk into the shoulder months with nothing scheduled and a full payroll to cover.

The fix: Pull your monthly revenue for the past two to three years and calculate your real peak-to-shoulder swing. That's a number you should know cold. Once you know March drops 35% every year, you can build for it: bank reserves during the peaks, schedule truck maintenance for the slow weeks, and load spring marketing in February instead of reacting in April when it's already quiet.

What to look for in your data:

  • Monthly revenue across 24-36 months (the dual-peak pattern is unmistakable)
  • Your specific peak-to-shoulder swing percentage
  • Cash reserve heading into March-April and September-October
  • Whether this shoulder season is tracking worse than your historical pattern

4. Your Replacement-to-Repair Mix Is Shifting the Wrong Way

Two HVAC companies can post the same revenue and run completely different businesses. One sold 40 system replacements and a pile of service. The other patched 300 aging units with $250 repairs. Same top line, very different profit, very different future.

Replacements are where HVAC margin and growth live. The average repair ticket runs $150-400. The average replacement runs $5,000-15,000. When your mix tilts toward repairs, your revenue can hold steady while your profit and your pipeline both shrink. You're working more jobs for less money and installing fewer of the new systems that become tomorrow's maintenance customers. Most owners never track this mix, so the drift goes unnoticed, even though it shows up in your invoice data months before your bank account.

The fix: Categorize your invoices into repair vs. replacement and track the split every month. If repairs are creeping up, dig into why. Are your techs presenting replacement options on aging systems, or just band-aiding them? An old unit getting its third $300 repair of the year is usually a replacement conversation nobody had. The data tells you which techs are having that conversation and which aren't.

What to look for in your data:

  • Revenue split between repair and replacement, tracked monthly
  • Replacement count trend (rising, flat, or falling?)
  • Average ticket overall (a falling average often means the mix is sliding toward repairs)
  • Repeat repairs on the same aging systems (missed replacement opportunities)

5. You're Missing the Efficiency Upsell When Energy Prices Climb

This is the one nobody else connects for you. Not your bookkeeper, not your accountant, not the generic business blog. It takes pairing your internal QuickBooks data to external economic data, and almost nobody does it.

Residential electricity prices are rising 6-8% year over year in many states. For your customers, that's a higher power bill every month. For you, it's the strongest argument you have for high-efficiency systems and heat pumps, and most contractors never bring it up because they don't know the local number. When a customer's energy costs jump, the payback math on an efficient system gets dramatically better. A unit that was a hard sell at last year's rates becomes an easy yes once they see what they're spending now.

The fix: Watch your average install ticket against the trend in local energy prices. When residential electricity is climbing, that's your window to lead with efficiency. Train your techs to frame replacements around the customer's rising bill, not just the equipment. If electricity is up 7% in your state and your install ticket hasn't moved, you're selling on price when you could be selling on payback. For more on how the trades differ, see HVAC vs plumbing vs electrical financial patterns.

What to look for in your data:

  • Average install ticket trend vs. local residential electricity price trend
  • Share of installs that are high-efficiency or heat pump upgrades vs. base-model replacements
  • Whether your efficiency-upgrade revenue rises when energy prices rise
  • Attach rate on upgrades during high-cooling and high-heating months

The Common Thread

All five share one thing: the data already exists in your QuickBooks. Every invoice, every agreement, every equipment purchase, every customer. It's all sitting there.

The problem isn't missing data. It's missing visibility.

Most HVAC owners look at their finances once a year at tax time, or monthly when the bookkeeper sends a P&L, or whenever they glance at the bank balance during the summer rush. None of that catches these problems in time to do anything about them. By the time your annual P&L shows install margins slipping, you've been underpricing equipment for a year. By the time you feel the shoulder-season crunch, you're already in it. By the time you notice your replacement count fell, you've missed a season of the work that builds your maintenance book.

Weekly visibility changes that. Not a dashboard you have to remember to open. Not a spreadsheet you have to build. Just someone, or something, reading your numbers every week and telling you what changed, what looks off, and what needs attention now.

What This Looks Like in Practice

Here are five real insights, the kind that show up in a weekly report when someone's actually watching your numbers:

1. "Maintenance agreements are 8% of your trailing 90-day revenue, down from 11% a year ago. Industry leaders run 25-35%, and renewals dropped to 71% this quarter. Maintenance carries 55-65% margins, so your most profitable revenue is shrinking."

2. "Your gross margin on system replacements fell from 52% to 46% over the past year, while equipment cost as a share of install revenue rose 9%, consistent with the A2L transition. Your install pricing hasn't changed since early 2024. A reprice on the equipment portion would restore your margin."

3. "Revenue this month is tracking 38% below your summer peak, in line with your normal shoulder-season swing. But your cash reserve is 22% lower going into this dip than it was last September. Tighten spending now; your next strong month is roughly six weeks out."

4. "Replacements fell from 31% of revenue last quarter to 24% this quarter while repair volume rose, and your average ticket dropped from $680 to $510. You're busy on lower-margin repairs and installing fewer systems. Check whether aging units are getting replacement options or just repeat repairs."

5. "Residential electricity prices in your state are up 7% year over year, but your high-efficiency and heat pump installs held flat as a share of replacements. Customers' power bills are climbing, which makes the upgrade payback stronger. There's an efficiency upsell here you're not capturing."

None of these need a finance degree to understand. They just need someone watching the right numbers every week and connecting the dots. The same blind spots show up across the trades, and we covered the plumbing version here if you work with both.


Streett Reports connects to your QuickBooks and surfaces exactly these kinds of HVAC insights every week, from maintenance mix to install margins to your shoulder-season cash position. No dashboards to check. No spreadsheets to build. Just a plain-English report in your inbox every Monday morning.

Your first report is free, no credit card required.

Get Your Free Report →

Or see what it looks like first: Sample HVAC Report →

See what this looks like for YOUR business

Connect your QuickBooks in 30 seconds. Your first report is free.

Get Your Free Report →