May 20, 2026 · 10 min read read
How to Collect Unpaid HVAC Invoices: A Shop Owner's Step-by-Step Playbook
An HVAC shop owner's playbook for unpaid invoices: when to call, what to say, when to file a mechanic's lien, and how to prevent next winter's cash crunch.
Marcus runs a two-truck HVAC shop in Charlotte. By the second week of February, he had eight unpaid jobs from November totaling $19,400. Two were "waiting on insurance." Three were homeowners who stopped answering after the heat came back on. Three were small commercial accounts on net-60 terms that had quietly slipped past 90 days. Payroll was on Friday.
That is the HVAC cash-flow trap in one paragraph. The work happens during peak season. The pay lands months later. By the time you notice an invoice is dead, it has already aged out of the easy-to-collect window and is now an awkward call nobody wants to make.
This playbook is the actual sequence we have seen work for HVAC shops: when to make the first call, what to say, when to file a lien, when to walk into small claims, and how to keep next October's invoices from becoming next February's problem.
## Why HVAC invoices stop getting paid (the seasonal trap)
HVAC has a specific cash-flow shape other trades do not have to manage in the same way.
Residential heating and cooling jobs run $800 to $4,000 on average, with full system replacements reaching $12,000 or more. Most of that work clusters between May and October. By Thanksgiving the heating side picks up again, and shops carry their busiest receivables into the slowest cash months of the year.
The three most common reasons HVAC invoices stop getting paid:
1. **"Waiting on insurance."** A homeowner files a claim for a damaged condenser after a storm. The adjuster takes three weeks. The repair check shows up payable to the homeowner, not the contractor. The homeowner cashes it. Six months later, the invoice is still open. 2. **The fix worked, so the urgency died.** A blower motor goes out in July. You replace it Thursday afternoon. The house is cool by Friday. The homeowner planned to pay "this weekend" and then never thought about it again. 3. **Commercial net-60 stretched to net-90.** A property manager has 14 buildings, three other vendors, and a single bookkeeper who pays on a schedule that has nothing to do with your terms. Your invoice sits in a queue you cannot see.
Each pattern has a different fix. Treating them the same is why most HVAC shops underrecover.
## The 7-day call: what to do before an invoice ages out
The single biggest factor in HVAC AR recovery is speed. Industry benchmarks consistently show the probability of recovering a small-business invoice drops sharply after day 60 and falls off a cliff after day 90. The best window to act is in the first 30 days after the invoice goes past due.
Here is the actual cadence we recommend for HVAC shops:
- **Day 1 past due.** Automated email reminder with the invoice attached and a payment link. - **Day 3 past due.** Text message reminder with the same link. Keep it short. "Hi Sam, this is Marcus at Watanabe HVAC. Just a reminder that invoice 1247 for $1,840 came due Monday. Here is the link to pay: [link]." - **Day 7 past due.** Phone call from a person, not the office line. A real conversation. - **Day 14 past due.** Second phone call, plus a mailed paper statement. - **Day 30 past due.** Final notice letter referencing your payment terms and any late-fee policy. - **Day 45 past due.** Decide between filing a mechanic's lien (if eligible) or initiating small claims court.
The day-7 call is where most HVAC shops stall. The owner hates making the call. The bookkeeper does not want to escalate to a customer who might call back angry. The result: the invoice ages another three weeks before anyone touches it, and by then the customer has half-forgotten the job.
If you cannot get yourself to make the call on day 7, hire it out, automate it, or build it into your bookkeeper's Friday routine. Letting the call slip past 30 days is the single most expensive habit in HVAC AR.
## What to actually say on the call (with a script)
The day-7 call feels like a confrontation to most HVAC owners. It is closer to a customer service check-in with a money question at the end. The job is to find out why the invoice has not been paid, not to demand payment in the first 30 seconds.
A working script for the day-7 call:
> "Hi Sam, this is Marcus from Watanabe HVAC. How are you? I'm calling about invoice 1247 from the condenser replacement we did on October 12. It was due on Monday and I wanted to check in. Is everything OK with the system? ... Glad to hear it. So the invoice came in at $1,840. What's the best way for you to handle that this week? I can text you a payment link, or we can do a card over the phone right now, whichever is easier."
What that script does:
- Opens with the job, not the money. The customer has to remember the work was done well. - Asks about the equipment, which makes the call feel like service. - States the amount once, clearly, with no apology. - Offers two concrete payment options with a deadline ("this week"). - Avoids any language that would make the customer feel cornered.
**What not to say:**
- "We have not received payment." That is the bookkeeper's line and it makes the call feel like a notice, not a conversation. - "Is there a problem with the invoice?" That invites a dispute the customer was not planning to make. - "This is now past due." The customer knows. Stating it puts them on defense.
Two compliance items to bake into the call. The federal Telephone Consumer Protection Act (TCPA) governs how businesses can call mobile numbers. If you are calling a residential mobile number you obtained from the customer during the job, first-party calling is generally permitted, but you must respect opt-out requests immediately. If a customer says "stop calling me," that number is done. Document it and move to written contact only.
Second: do not record the call without a one- or two-party consent disclosure that matches the customer's state. If you do not record, you do not have to disclose.
## When to file a mechanic's lien (and the deadlines that bury HVAC contractors)
A mechanic's lien is the strongest tool an HVAC contractor has and the most commonly missed. A lien attaches to the property where the work was done, blocks a clean sale or refinance, and forces the customer to settle to clear title. For commercial accounts that own the building, a lien usually gets a return call within 48 hours.
The catch: every state has its own filing window, and most are short.
| State | Filing window after last day of work | |---|---| | California | 90 days | | Texas | 15th day of 4th month after last work | | Florida | 90 days | | North Carolina | 120 days | | Ohio | 75 days (commercial) | | Missouri | 6 months (commercial) |
These windows are non-negotiable. Miss the deadline and the lien is barred forever. For an HVAC shop running 40 to 80 jobs a month during summer, the only safe approach is to put every unpaid commercial invoice on a 60-day check-in calendar and decide on a lien before day 75.
Two important nuances for HVAC:
1. **Repairs may not qualify for a lien in every state.** Some states only allow liens for "improvements" that add value to real property. A condenser replacement usually qualifies. A diagnostic visit or a refrigerant top-off may not. Check your state's mechanic's lien statute or ask a construction attorney before filing.
2. **Preliminary notices.** States including California, Arizona, and Texas require contractors to file a preliminary notice within 20 days of starting work to preserve lien rights. If you did not file a preliminary notice, your lien rights may already be gone before the invoice even goes past due. Build the preliminary notice into your job intake, not your AR process.
## When small claims court makes sense for HVAC jobs
Small claims court is built for unpaid invoices in the $1,500 to $15,000 range, which is exactly where most residential HVAC disputes land. Filing fees usually run $30 to $100. You do not need an attorney. The hearing is short. The judge asks who did what, looks at the invoice and any signed work order, and rules.
When small claims is the right next step:
- The job was residential and a lien is impractical or unavailable. - The customer disputes the work quality and you have signed approval, before-and-after photos, or written communication confirming the job was complete. - The invoice is over $1,500 (under that, the filing fee and your time make it a wash). - The customer is local. Suing across state lines through small claims is more complicated than it is worth.
A signed work order with the customer's signature, photos of the equipment installed, and a copy of the invoice with delivery confirmation are the three documents that win HVAC small claims cases. Bring printed copies. Judges do not love phones.
What small claims will not do: collect for you. Winning the judgment is step one. Garnishing the customer's bank account or wages is a separate process, and in some states it is harder than the original case. For collectible commercial customers, a lien is usually faster than a judgment.
## How to stop this from happening next winter
Recovery is expensive. Prevention is the only HVAC AR strategy that holds up at volume.
Five changes that meaningfully reduce HVAC bad debt:
1. **Take a deposit on any job over $2,500.** A 30% deposit on a $4,000 install means the worst case is recovering $2,800, not $4,000. Customers who refuse a deposit on a $4,000 system are often the same customers who refuse to pay the final invoice.
2. **Invoice on the job, not in the office.** Send the invoice from the truck before you leave the property. The customer is in the room, the system just started working, and goodwill is at peak. Field service apps like Jobber, Housecall Pro, and ServiceTitan integrate directly with QuickBooks and let you collect a card payment before you pack the tools.
3. **Put net terms in writing on every estimate.** "Payment due upon completion" or "Net 15" should appear on the estimate the customer signs, the work order, and the invoice. If your only payment-terms reference is on the back of an invoice nobody reads, you have no enforceable terms.
4. **Charge a 1.5% monthly late fee where state law allows it.** A $1,840 invoice at 30 days past due adds $27.60. At 60 days, $55.20. The number matters less than the precedent: customers learn that late costs more than on-time.
5. **Run a 30-day AR review on the first of every month.** Pull the AR aging report, flag everything past 30 days, and assign a next-action to every line. Most HVAC bad debt is the result of an aging report nobody opened in October.
## How Syntharra Handles This for HVAC Shops
The day-7 call is the part of HVAC AR that breaks down most often. The owner does not want to make it, the bookkeeper does not want to escalate it, and the call gets pushed until the invoice is 30 or 45 days old and twice as hard to recover.
Syntharra is a voice agent named Ara that makes the call for you. Connect QuickBooks, Jobber, or Housecall Pro once and Ara picks up the work from there: identifying invoices that hit 3 days past due, calling during the customer's local business hours, identifying itself, mentioning the invoice number and amount, and texting a payment link the moment the customer says they can pay. If the customer asks to stop the calls, Ara reads the opt-out intent and that number is removed across every business Ara works with, instantly and forever.
The pricing fits HVAC margins. 10% success fee with no monthly charge and no setup cost. If Ara does not recover the invoice, you owe nothing.
Connect QuickBooks once and let Ara handle the day-7 call. Start recovering invoices →