
The Invoice You Sent Today Might Not Get Paid for 60 Days
What the data says about why HVAC cash flow breaks down — and where the gap actually sits
A technician finishes a $4,800 commercial job on Monday. The invoice goes out Tuesday. By Friday, nothing. By day 30, someone remembers to send a follow-up email. By day 60, the owner is personally chasing a phone number — while the truck payment, the parts supplier, and next week's payroll are already due.
That sequence is common. It's not a story about deadbeat customers. It's a story about what happens between "job done" and "money in the account," and for many HVAC businesses, that gap is wider than they'd guess.
The Numbers Behind the Wait
Rabbet's 2024 Construction Payments Report, a survey of general contractors and subcontractors, found that 82% of contractors report waiting more than 30 days for payment, up from 49% two years earlier. That survey covers construction contractors broadly, not HVAC service shops specifically, but it points to the same pattern: the wait between finishing work and getting paid keeps stretching.
For a business in that position, money earned this week might not hit the account for a month or more. Materials get paid for up front. Labor gets paid every pay period, whether the customer has settled up yet or not. The business is float-financing its own growth, one unpaid invoice at a time.
Why This Happens — and It's Rarely the Customer's Fault
A few patterns show up consistently in how payment delays actually start:
No structured reminder sequence.A single "friendly reminder" sent once at day 14 isn't a collection process — it's a single data point. Without a real escalation path, a customer who hasn't paid simply keeps not paying, because nothing is prompting them to.
Unclear invoices.An invoice that lumps parts and labor into one line without detail invites a dispute. A customer who doesn't understand what they're being charged for won't pay until they do — and "won't pay until confused" often looks identical to "won't pay at all" from the business's side.
Deprioritized follow-up.When a dispatcher is juggling twelve active service calls, chasing a $900 invoice from three weeks ago is never going to be the most urgent thing on their list. That's not a character flaw. It's what happens when collections competes with today's fires for the same attention.
What This Actually Costs
The delay itself has a real financial cost, not just an inconvenience one. If you cover the gap with a credit card or a line of credit, every unpaid invoice carries interest. If you cover it from savings, that money isn't working anywhere else.
There's a second cost that's harder to put a number on: the owner's time. Every hour spent personally tracking down a slow-paying customer is an hour not spent running jobs, managing crews, or following up on the next estimate.
Where This Falls Outside What Your FSM Handles
Field service management platforms like Jobber, Housecall Pro and ServiceTitan generate a clean invoice and send it the same day. That part works as designed.
Some of them, including Jobber and Housecall Pro, can also send automatic invoice reminders. What an automatic reminder doesn't do is use judgment: switch to a phone call at day 45, notice that a customer is disputing a line item, or treat a $900 balance differently from a $9,000 one. The system tracked that a job was done and billed. It didn't take responsibility for making sure the money actually came back.
It requires someone, or something, that follows a defined cadence, for example a reminder at day 14, a firmer one at day 30, and a phone call at day 45, before it ever reaches the point of an owner personally chasing a number down at day 60.
The Real Question Right Now
How many invoices in your system right now have been sitting for more than 30 days without a follow-up beyond the original send?
It's worth an honest look — not because slow payment means something went wrong with the job, but because much of what's owed is still collectible. It's just waiting on the second ask that hasn't happened yet.
If you want a second set of eyes on your outstanding invoices, the Revenue Diagnosis takes about 15 minutes and shows you exactly where estimates, dead leads, and follow-up gaps are sitting in your pipeline right now — no pitch, just the numbers.
Want to see what revenue recovery looks like with real numbers? See how a Revenue Diagnosis works, or read about the full revenue recovery system.
Get your free Revenue Diagnosis →https://calendly.com/vince-odn/discovery-call
