CASH FLOW
AR Over 60 Days: The Hidden Crisis in Mid-Market Electrification Contractors
2026-05-28 · 9 min read · By Jason Osajima
At most mid-market electrification contractors, accounts receivable over 60 days has quietly grown to 15-25% of total AR. The owner sees the AR aging report once a month at the ops meeting, gets concerned, asks the bookkeeper to follow up, and forgets about it until next month.
For a $10M contractor, the AR over 60 days bucket is typically $150-400K. About half is collectible with action. The other half quietly becomes write-offs. Here's why it happens and how the best operators stop it.
Why electrification contractors get hit harder
Electrification work has structural AR drift problems that pure residential service doesn't:
- Larger ticket sizes. A $15K heat pump install creates a customer payment ask much larger than a $400 service call. More room for delay.
- Rebate dependencies. Customer is waiting for state/utility rebate to net out their payment. That rebate takes 90-120 days. Customer often delays paying you until it lands.
- Commercial mix. Even small commercial work means net 30, net 45, sometimes net 60 terms. Drift to 90+ is normal in commercial.
- Permit/inspection blocking. Customer won't close out until final inspection passes. If your permit coordinator drops the ball, AR ages.
- Multi-visit jobs. The customer paid the deposit, paid the install, and you're still billing for the commissioning visit three months later.
The real cost of AR drift
Three buckets of cost most owners don't fully account for:
- Write-offs. AR over 120 days has a write-off probability of 35-50%. Over 180 days, 60-75%.
- Cash flow cost. Money tied up in old AR is money you're paying interest on or pulling from a credit line. At 8-12% borrowing cost, $200K in 60+ day AR is $16-24K/year of pure financing cost.
- Office time. A bookkeeper chasing AR over 60 days spends 8-15 hours/week. At fully-loaded cost, that's $25-45K/year of labor you wouldn't need if AR wasn't drifting.
Aggregate cost for a $10M shop with average AR drift: $80-150K/year.
Why the standard playbook fails
Most shops run a monthly AR review. Bookkeeper pulls the aging report. Owner or ops manager flags the worst accounts. Bookkeeper sends collection letters. Some money comes in. Most doesn't.
Three failures repeat:
- Wrong timing. By the time the monthly meeting catches an account at 60 days, the customer's memory of the work is fuzzy. Resistance is higher.
- Wrong actor. Collection calls from the bookkeeper feel transactional. The same call from the project lead or sales rep feels relational.
- No closure pattern. Once an account hits 90 days, most shops don't have a clear escalation. Send another letter. Hope.
The 30-45-60 trigger system
The pattern that works: stop monitoring AR monthly. Move to a triggered system tied to specific aging thresholds.
| Day | Action | Owner |
|---|---|---|
| Day 7 post-invoice | Auto-text + email reminder | Automated |
| Day 21 | Phone call from CSR | Office |
| Day 35 | Personal call from project lead | Project lead |
| Day 50 | Call from sales rep + payment plan offer | Sales rep |
| Day 65 | Owner call + final demand | Owner |
| Day 90 | Collections agency | Outsourced |
The discipline is the schedule, not the script. Most shops have decent collection scripts. What they don't have is the ruthless cadence.
The rebate-dependent account fix
For electrification shops, rebate-dependent accounts are a special case. The customer isn't refusing to pay — they're waiting for the utility or state to issue the rebate so they can net it out.
Three fixes that work:
- Take the rebate paperwork off the customer. Submit on their behalf. You know the process; they don't. Faster turnaround, no AR drift.
- Charge full price, refund the rebate amount when it lands. Some customers prefer this; some don't. Offer it explicitly.
- Partner with a rebate-financing third party. They pay you, customer pays them when the rebate lands. Costs a few points but removes the AR risk.
The commercial AR fix
Commercial accounts that drift past 60 days usually do so because of internal AP issues at the customer, not because they don't intend to pay. The fix is process visibility on their side, not aggression on yours.
Tactics that work:
- Always submit invoices via the customer's preferred portal (some require Coupa, Ariba, etc.). An emailed PDF often gets lost.
- Get the AP contact name and direct extension at job start, not at collections time.
- Send a friendly "just confirming this is in your queue" email at day 25, not a collections letter at day 60.
- For accounts that consistently drift past 60: switch to deposit-required terms going forward.
The visibility problem
All of the above assumes you can see what's drifting in real-time, not in the monthly aging report. Most shops can't. The bookkeeper runs the report monthly because that's when it's asked for. Between reports, accounts age without anyone looking.
This is where an AI ops layer pays for itself. Auto-flag every account when it crosses each aging threshold. Route the action to the right person automatically. Track follow-through. See AI layers above field service software for the broader pattern.
The 90-day recovery program
If you've never run a serious AR cleanup, here's a 90-day playbook that typically recovers 40-60% of the 60+ day bucket:
- Week 1: Pull every AR account over 60 days. Categorize: collectible with effort, rebate-blocked, commercial-AP-stuck, disputed, likely write-off.
- Week 2-4: Run the 30-45-60 trigger system retroactively. Make the calls. Recover what's recoverable.
- Week 5-8: Implement the trigger system going forward for new invoices. Block bookkeeper time for execution.
- Week 9-12: For accounts that didn't respond to the trigger system, send to collections. Write off what's genuinely unrecoverable.
Expected outcome for a $10M shop: $80-150K in cash recovered + ongoing AR drift reduced by 50-70%.
The leading indicator
The best operators don't measure AR aging. They measure AR drift velocity — how fast new AR ages from 30 to 60 days vs prior periods. When velocity accelerates, the underlying problem is upstream (invoicing delay, weak follow-up at day 21, etc.) and aging report shows up later.
For deeper diagnostics, see the $50K margin leak in your dispatch — many AR problems trace back to dispatch and pricing issues earlier in the workflow.
Bottom line
Per IBISWorld's 2026 specialty contractor financial benchmarks, mid-market electrification contractors carry an average of 18% of total AR in the 60+ day bucket — substantially higher than the 11% benchmark for pure HVAC service. The fix is cadence and triggers, not better collection scripts. The shops that implement triggered AR systems (manually or via AI automation) typically recover $80-150K within 90 days and prevent the same drift going forward.
SEE IT ON YOUR DATA
Free reverse-audit. 24-48 hour turnaround.
Upload your missed-call log or AR aging report. Get back a 15-min video of an AI agent working on your actual data. No sales call required.
Get your free reverse-audit →