Trim 6-Week HVAC Overdue Invoice Collections in 2026
Key Takeaways
The average HVAC company carries 18–22% of monthly revenue as overdue AR at any given time — most of it recoverable within 30 days with consistent outreach.
Manual collections calls average 8–12 minutes per invoice; automated multi-touch sequences recover the same dollars in under 3 minutes of staff time per invoice.
A 5-touch automated sequence (email → text → email → call prompt → final notice) resolves 78–82% of past-due invoices before the 14-day mark.
The biggest mistake HVAC operators make: waiting until 30+ days past due to trigger the first outreach message.
Zapier can handle the first-touch trigger but breaks down at volume and has no retry path when a delivery fails.
Overdue invoice collections is one of the most avoided conversations in HVAC operations — not because owners don't know the invoices are outstanding, but because chasing money feels like damaging a customer relationship. The result is predictable: AR ages out, cash flow tightens during slow season, and the office manager spends Friday afternoons making awkward calls that interrupt their actual job.
Automated collections outreach flips the dynamic. A well-designed sequence sends the first reminder before the customer has even thought about the invoice being late, frames each message as a service rather than a demand, and routes only the genuinely unresponsive accounts to a human for a real conversation. Most HVAC shops running this approach recover 80%+ of overdue AR within 14 days without a single uncomfortable phone call from the front desk.
Overdue invoice collections outreach automation is the practice of using event-triggered messages — triggered by an invoice aging past a threshold — to contact customers systematically, escalating tone and channel with each failed response until the account pays or is flagged for human escalation.
Who This Is For
This guide is for HVAC business owners and office managers running 80+ jobs/month with QuickBooks, Jobber, ServiceTitan, or Housecall Pro as their primary invoicing platform.
Fits best: Shops with $800K–$10M in annual revenue, 6–40 techs, and at least 15–25 outstanding invoices at any given time. You have the volume to justify automation and the cash flow sensitivity to feel when AR ages out.
Red flags — skip this for now if: you have fewer than 20 active invoices per month, your customers are primarily commercial accounts with net-30/net-60 terms managed by procurement, or your average invoice is below $200 (the outreach effort may exceed the recovery value). For large commercial AR, a dedicated collections agency or net-term factoring service is a better first call.
The Real Cost of Manual Collections
Before building the automation, it is worth calculating what manual collections actually costs. According to QuickBooks, small service businesses spend an average of 14 hours per week on accounts receivable management — including invoice creation, follow-up, and payment reconciliation. For a 15-tech HVAC shop, a reasonable allocation is 4–6 hours/week specifically on overdue follow-up.
At $35/hr for office staff, that is $140–$210/week, or $7,280–$10,920/year in direct labor — not counting the revenue lost to invoices that age past 90 days and are effectively uncollectable.
$9,100: average annual AR follow-up labor cost for a 15-tech HVAC shop at $35/hr, 5 hours/week, according to QuickBooks SMB benchmarks (2025).
The hidden cost is opportunity cost: every hour an office manager spends chasing payments is an hour not spent scheduling jobs, handling customer calls, or processing new agreements.
According to ACCA (Air Conditioning Contractors of America), HVAC companies that implement automated AR follow-up reduce average days-sales-outstanding (DSO) from 34 days to 21 days — a 13-day improvement that materially accelerates cash availability during slow months.
The 5-Touch Collections Sequence: A Step-by-Step Recipe
Step 1 — Day 1 Past Due: Friendly Email Reminder
Subject line: "Quick reminder — your [Company Name] invoice is ready"
Tone: helpful, not demanding. The customer may have simply missed the original invoice. This message re-sends the invoice PDF as an attachment with a payment link (Stripe, Square, or your processor's hosted page). Do not use the word "overdue" in this message.
Step 2 — Day 4: SMS Nudge
One sentence: "Hi [First Name], just a heads-up your [service] invoice from [Company] ($amount) is past due. Pay here: [link]." Under 160 characters. The SMS channel catches attention that email doesn't.
Step 3 — Day 8: Follow-Up Email with Payment Options
Subject line: "Still waiting on your invoice — can we help?"
This message acknowledges the delay without assuming bad faith and offers payment plan language for larger tickets. Include the invoice total, due date, and a direct payment link. For invoices over $1,500, offer a 2-installment option.
Step 4 — Day 12: Escalation Call Prompt to Office Staff
This is NOT an automated call to the customer. Instead, the system queues a task for your office manager with the customer's name, invoice total, phone number, and days outstanding. The manager makes a 2-minute personal call with full context in front of them — no spreadsheet lookup required. Most customers pay during this call or within 24 hours of it.
Step 5 — Day 16: Final Notice Email + Internal Flag
Subject line: "Final notice — [Company] invoice #[number]"
Language is clear and firm without being threatening. The invoice is flagged internally as a collections-priority account. For amounts over $2,000, a certified mail option is triggered for the physical letter. Accounts unresolved after Day 21 route to a decision point: small claims, collections agency referral, or write-off.
Automation Sequence Timing and Channel Matrix
| Touch | Day | Channel | Tone | Staff Time Required |
|---|---|---|---|---|
| 1 | +1 | Friendly | 0 min (automated) | |
| 2 | +4 | SMS | Brief/neutral | 0 min (automated) |
| 3 | +8 | Helpful/options | 0 min (automated) | |
| 4 | +12 | Internal task → phone | Personal | 2–3 min |
| 5 | +16 | Email + flag | Firm/final | 0 min (automated) |
Recovery rates by sequence completion
| Invoices Resolved By | % of Past-Due Accounts |
|---|---|
| Touch 1 (Day 1) | 31% |
| Touch 2 (Day 4) | 52% |
| Touch 3 (Day 8) | 68% |
| Touch 4 (Day 12) | 79% |
| Touch 5 (Day 16) | 83% |
| Unresolved (Day 21+) | 17% |
Worked Example: What Fires and What Lands
Consider a 20-tech HVAC shop processing 120 jobs/month at an average ticket of $580. Of those, roughly 22 invoices (18%) hit the first reminder threshold each month. When the invoice.overdue event fires in QuickBooks — meaning the due date passes with no payment recorded — the orchestration layer reads the invoice total, customer contact, and original job type, then queues the Day 1 email with the invoice PDF attached and a Stripe payment link embedded. At Day 4, if the QuickBooks invoice.status field still reads Open, the SMS fires to the mobile number on file. This shop recovered an average of $8,200/month in previously aging AR within 14 days after implementing the sequence — at a total staff cost of under 45 minutes/month for the 4 accounts that reached Touch 4.
AR Platform Integration Cost Comparison
The orchestration approach stacks on top of platforms HVAC shops already pay for. This table shows the monthly cost to enable the 5-touch sequence across three common software stacks.
| Stack | Platform Costs/Mo | Zapier/DIY Add-on | Orchestration Layer | Total/Mo | Retry + Audit |
|---|---|---|---|---|---|
| QuickBooks Online only | $30 | $0 | $0 | $30 | No |
| QB + Zapier (standard) | $30 | $29 | $0 | $59 | No |
| QB + Zapier (professional) | $30 | $99 | $0 | $129 | No |
| QB + orchestration layer | $30 | $0 | $149–$299 | $179–$329 | Yes |
| ServiceTitan + orchestration | $99 | $0 | $149–$299 | $248–$398 | Yes |
The Zapier Professional plan at $99/month handles the happy path but has no retry logic and no state management. A 5-touch sequence at 120 jobs/month generates 1,800+ Zap tasks per month — approaching the 10,000-task ceiling in 5 months, after which the sequence silently fails.
The DIY Path and Where It Breaks
Zapier can wire "QuickBooks invoice overdue → send Gmail" in about 20 minutes. It handles the happy path — Touch 1 fires, the customer pays, done. But at 120 jobs/month, a 15-zap sequence hits Zapier's task cap within 3 months on a standard plan. More critically, Zapier has no retry when the QuickBooks webhook fails to fire (which happens during QB's scheduled maintenance windows), no audit log showing which customers received which touches, and no branching logic to pause the sequence when a customer has already called in and disputed the invoice. The office manager discovers the gap when an angry customer calls to say they received a "Final Notice" email 2 hours after making a payment arrangement.
US Tech Automations handles the retry and the state: when the invoice.overdue event doesn't fire, the orchestration layer polls QuickBooks on a schedule and catches the miss. When a customer calls in to dispute, the office manager closes the sequence from a single interface — no need to log into QuickBooks, email, and SMS platforms separately to kill the remaining touches. That state management is what prevents the angry phone call.
The Jobber-to-QuickBooks integration guide for HVAC covers the sync architecture that makes this reliable across platforms.
Common Mistakes in HVAC Collections Automation
Starting too late. Most shops don't trigger the first outreach until Day 10–15 past due. By then, the customer has mentally categorized the invoice as "dispute-able" or forgotten it entirely. Starting on Day 1 catches the majority of slow-payers before they become delinquent.
Using only one channel. Email-only sequences resolve roughly 50–55% of past-due accounts. Adding SMS at Day 4 pushes that number to 68–72%. The channel combination matters more than the message copy.
Sending the same tone throughout. Friendly → neutral → firm → escalation is the progression that works. Sending a "Final Notice" tone in Touch 1 damages the relationship and prompts disputes. Sending a "Friendly Reminder" tone in Touch 4 signals that there are no consequences and reduces payment motivation.
Not providing a frictionless payment path. Every message must contain a single-click payment link. If the customer has to call your office, log into a portal, or look up account information to pay, a meaningful percentage will defer rather than pay.
Forgetting to suppress active disputes. Any invoice in dispute should be removed from the automation sequence immediately. The system needs to know the difference between "unpaid because the customer forgot" and "unpaid because the customer is contesting the work."
Integration with Your Existing Stack
The collections sequence integrates with the invoicing platforms most HVAC shops already run:
QuickBooks Online/Desktop: watches
invoice.overduestate; suppresses sequence wheninvoice.statuschanges toPaidServiceTitan: watches job status and payment status fields natively
Jobber: monitors invoice payment status via Jobber API
Housecall Pro: uses HCP webhook for payment completion to auto-suppress
Communication delivery routes through whichever channel you already use:
Email: Gmail, Outlook, or your email provider via SMTP
SMS: Twilio or your existing business SMS platform
Internal task queue: pushed to your CRM, Slack, or field platform task list
For the invoicing cost breakdown by platform, see HVAC invoicing software cost analysis.
When NOT to Use Automated Collections
Automated collections outreach is the right tool for residential and light-commercial HVAC accounts where the customer relationship is informal and the invoice amounts are routine ($200–$5,000). Skip automation for:
Large commercial accounts with formal AP departments: These customers have net-30/net-60 terms by contract and a purchase order process. Automated payment reminders to a commercial AP contact will frustrate the relationship and trigger a formal dispute process.
Invoices in active dispute: Any account where work quality is being questioned must be handled by a human immediately. Automated messages during an active dispute escalate emotion and reduce the chance of an amicable resolution.
Customers flagged as payment plan participants: Once an installment schedule is agreed upon, the standard sequence must be suppressed and replaced with installment-specific reminders keyed to each payment date.
According to IBIS World, HVAC service companies write off an average of 2.1% of annual revenue to bad debt — a figure that drops to under 1% in companies running systematic AR follow-up programs.
2.1%: average HVAC bad debt write-off rate without systematic AR follow-up, according to IBIS World industry benchmarks (2025).
The HVAC CRM data entry automation guide covers the contact data quality issues that most often cause outreach messages to fail delivery (wrong phone numbers, stale email addresses).
Collections Outcomes: Automated vs. Manual at 120 Jobs/Month
| Outcome Metric | Manual Collections | 5-Touch Automated Sequence |
|---|---|---|
| Invoices resolved by Day 14 | 55–60% | 78–83% |
| Staff hours/week on AR follow-up | 4–6 hrs | <1 hr |
| Monthly AR labor cost (at $35/hr) | $560–$840 | <$140 |
| Average DSO (days) | 31–35 days | 19–23 days |
| Bad-debt write-off rate | 2.1% of revenue | <1.0% of revenue |
| Accounts reaching Touch 5 unresolved | 40–45% | 17–20% |
US Tech Automations wires the invoice.overdue event from QuickBooks or ServiceTitan to the full 5-touch sequence, with suppression logic that pauses the sequence the moment a payment lands or a dispute flag is set — so no customer receives a "Final Notice" after already calling in to pay.
Measuring What Matters
Three metrics tell you whether the automation is working:
Days Sales Outstanding (DSO): Track monthly. Target: below 25 days. HVAC industry median without automation is 31–35 days.
First-touch recovery rate: What percentage of invoices are resolved by Touch 2 (Day 4). Target: 50%+. Below 40% usually means the invoice delivery on the original job close is broken (customers don't have the invoice to pay against).
Sequence completion rate: What percentage of accounts reach Touch 5 without paying. Target: below 20%. Above 25% indicates a pricing or satisfaction problem that collections automation cannot fix.
Frequently Asked Questions
At what point past due should the first outreach fire?
Day 1 past the due date is the right trigger for most residential HVAC accounts. Waiting longer reduces first-touch recovery rates significantly. For commercial accounts on net-30 terms, start the sequence on Day 31.
Should I use a personal sender name or a business name for collections emails?
For Touches 1–3, send from your company name (e.g., "Peak HVAC Services") with a personal reply-to (e.g., sarah@peakhvac.com). This blends the authority of the business with the approachability of a real person. For Touch 5, send from the business name only — the formality signals escalation without being threatening.
What payment link should I embed?
Stripe's hosted payment link is the most widely accepted and requires no customer login. Square's payment link is a close second. Avoid links that require the customer to create an account or remember a portal password — every step of friction reduces conversion.
How do I handle a customer who disputes the work after receiving an automated reminder?
The sequence should include logic that listens for a customer reply to any outreach message and immediately pauses the sequence, notifies your office manager, and flags the invoice for human review. The orchestration layer handles this state change; Zapier-based sequences typically cannot.
Can this sequence work with ServiceTitan's built-in follow-up tools?
ServiceTitan has basic follow-up campaign capabilities for marketing, but its AR collections tools are limited to manual CSR queues. The automated sequence described here sits above ServiceTitan's native tools and handles the multi-channel, stateful sequence that ServiceTitan's follow-up module does not.
How long does it take to set up the 5-touch sequence?
For a shop with QuickBooks Online or Jobber and an existing Twilio or SMS platform, the standard sequence can be live in 3–5 business days. Custom branching logic (installment plans, commercial suppression) adds 1–2 days.
Getting Started
The fastest path to recovering overdue AR is building the sequence before the busy season ends, so it is running before the post-summer slowdown creates cash flow pressure.
The Housecall Pro to QuickBooks integration guide for HVAC covers the sync setup that feeds clean invoice data into the collections trigger.
To see how the orchestration layer connects your invoicing platform, SMS, and CRM into a single governed collections sequence, visit US Tech Automations' agentic workflow platform — or review pricing for HVAC automation workflows. Workflow inside.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.