Money owed.
Real-time AR with insurance, retainage, and supplement awareness.
A roofing receivable is not a normal receivable. On a single insurance claim you wait on four parties: the ACV check, the mortgage company endorsement, the supplement carrier review, and the depreciation release at completion. A $24K claim can run 90 to 180 days end to end. Retainage on commercial reroofs is held money, not delinquent money. Generic AR tools cannot tell the difference. They send a firm reminder to your best GC and burn a relationship that feeds you half your work.
Ledger reads your QuickBooks aging report every night, tags each invoice as insurance, retainage, or direct-pay, and ages each on its own clock. It sends branded follow-ups that shift in tone as invoices age, with vocabulary that understands "waiting on the supplement" is a status update, not a dispute. Customer tone overrides protect your referral sources and GCs from anything firm. Reply detection routes anything that needs you into your inbox.
Your office manager stops chasing what the system can chase itself. Your customers never see a third party. Your data stays inside QuickBooks.
WHAT'S IN THE BOX
- Auto-tags invoices INS / RET / Direct from QuickBooks data
- Roofing-aware aging cadence (30, 45, 60, 75, 90)
- Customer tone overrides for referral sources and GCs
- Reply detection that understands roofing vocabulary
- Branded sends, read-only QBO sync, full audit log
- Retainage excluded from overdue cadence, tracked separately