AR Aging & Collections
DSO trends down; write-offs minimised
AR aging becomes a monthly panic. A few days after the close, someone runs the aging report, gasps, and starts a scramble of collections emails, apologetic phone calls, and finger-pointing at CSMs. By the time anyone acts on 60-day overdue, the customer has often changed their AP contact, moved to a new billing system, or forgotten what the invoice was for. Cash conversion cycles stretch, and finance carries the anxiety.
An hour-by-hour walkthrough.
Step by step.
- 01
Pull open AR daily + segment by aging bucket
Read every open invoice from the accounting system. Compute days past due, aging bucket (1-14, 15-29, 30-59, 60-89, 90+), and enrichment (customer segment, ACV, CSM owner, current credit hold status).
NetSuite · QuickBooks · Sage · Xero - 02
Send graduated collections communications
Templated cadence per aging bucket. Emails signed by the AR clerk, DMs to CSMs on the internal side, phone-call tasks queued with briefings. Every touch respects the customer's timezone.
Email · Slack · Task queue - 03
Watch for inbound signals + route
Bounces trigger AP contact refresh (LinkedIn + AP finder). "Already paid" triggers bank-feed reconciliation search. Disputes route to CSM with line-items. Excuses ("holding for approval") tracked as promises with expected-payment date.
Email parsing · Bank feeds · CRM · Payment reconciliation - 04
Escalate to CFO with a decision packet
At day 60+, draft an escalation packet: total exposure, communication history, customer's payment behaviour, recommended action (credit hold, service suspension, legal handoff). CFO approves or edits the action.
Web UI · Slack · CFO dashboard - 05
Log every touch + roll up to CFO digest
Every email, call, reply, promise, and payment is logged on the invoice + customer record. Weekly CFO digest: DSO, aging buckets, top 10 overdue with story, cash-forecast delta, promises kept vs. broken.
Accounting notes · CRM · Analytics
What you connect to make this run.
NetSuite · QuickBooks · Sage
read+writeRead the AR ledger daily. Write payment-received events, communication logs, credit-hold flags, and promise-to-pay dates back to the invoice + customer record.
Email · Slack · Phone tools
read+writeSend templated collections emails signed by the AR clerk. Read replies + threading. Slack DM the CSM at day-15. Phone-call task queue with briefing at day-30.
Salesforce · HubSpot
readCustomer context: CSM owner, ACV, renewal date, health score. A collections case on a customer 60 days from renewal is a different conversation than one on a stable long-term account.
Bank feeds · Payment reconciliation
read+write"Already paid" replies trigger a search across every bank feed for matching amount + reference. Payment matched: reconciles and closes the case. Not matched: escalates to accounts team with the evidence.
Before and after, honestly.
Playbooks that pair with this one.
Vendor Risk + Payment Hold
Reverse side — proactive holds on our own AP when a vendor's risk profile changes.
Renewal Pipeline Review
Overdue AR before renewal is a strong churn signal; CSMs need to see it.
Customer Invoice & Subscription Change
Upstream: clean invoicing prevents most "never received it" disputes.
Answers about this playbook.
How does it handle disputes without becoming adversarial?
Disputes pause the cadence. Fin routes the dispute to the CSM with the specific line-items in question, and the customer sees "we're looking into that" rather than more chasing. Cadence resumes when the dispute is resolved.
What about enterprise customers with complex AP processes?
Cadence adjusts to their known payment cycle. If Enterprise Corp always pays on the 15th and 30th, Fin doesn't nudge on the 5th. Payment behaviour is learned per customer over 6-12 months.
Can we use it for pre-billing (send invoice before due date)?
Yes — the same engine handles pre-billing communications: initial invoice send, mid-cycle reminder, due-date-approaching notice. Reduces surprises and slippage.
How does it work with automated payment (ACH, credit card on file)?
Auto-pay customers skip the collections cadence unless a payment fails. Failed auto-pay triggers a card-update + AP-contact refresh flow instead of a collections email.
What about international customers with different payment terms?
Cadence is per-region customisable. European customers may have longer standard terms (Net 60), some Asian markets have specific holiday-affected cycles. Templates + timing adjust per country.
See it run on your data.
Free plan, no credit card. Connect the systems this playbook needs and run it against a past event first.