DSO you can actually watch
Days sales outstanding updates as invoices get paid, with the trend over recent quarters next to it. You see the number move instead of recalculating it by hand at month-end and reacting a month too late.
Working capital
CX Cash ages every open invoice, tracks your DSO as payments land, and hands your team a ranked worklist so the biggest, latest balances get chased before they slip another month.
DSO
41 days
▼ -7 days vs 48 last quarter
AR outstanding
$1.86M
Past due
$612K
Overdue accounts
14
AR aging
▼ 33% past dueBalance by bucket, in $K
Collections worklist · this week
| Customer | Amount | Days late |
|---|---|---|
| Northwind Retail | $94,200 | 73 |
| Greenfield Labs | $61,500 | 48 |
| Atlas Freight Co. | $38,900 | 31 |
| Meridian Health | $27,400 | 22 |
| Brightline Media | $18,650 | 11 |
You closed the deals and shipped the work, but a third of your AR is past due and nobody can say which accounts are worth a call today. DSO creeps up a few days every quarter and you only notice when the bank balance feels thin. So you borrow against a line, or push a hire, to cover cash that customers already owe you. The invoices are real. They're just late, and no one is working them in any particular order.
Days sales outstanding updates as invoices get paid, with the trend over recent quarters next to it. You see the number move instead of recalculating it by hand at month-end and reacting a month too late.
Open balances sort into current, 1-30, 31-60, 61-90 and 90+ the moment they cross each line. The 90+ bucket stops hiding inside a single AR total, so the balances most likely to go bad are the ones you see first.
Past-due accounts come pre-sorted by amount and days late, so your team works the $94K invoice that's 73 days out before the small ones. Each line shows the customer, the balance, and how late it is, with nothing to assemble by hand.
AR flows from your accounting and billing systems, so the aging, the DSO, and the worklist all read off the same numbers. No exported spreadsheet that's stale by the time you've sorted it.
5 buckets
current through 90+ days
Live DSO
updates as invoices clear
Ranked
worklist by amount and days late
Link QuickBooks, Xero, or Stripe and CX Cash pulls in every open invoice with its due date and amount. There's no chart of accounts to map by hand.
Open balances land in the five aging buckets and your live DSO sits on top, with the recent trend so you can tell if collections are pulling it up or down.
Open the ranked worklist, start with the biggest and latest, and watch the past-due total and DSO fall as those payments come in.
Early access
Drop your email — we'll invite you to test AR, DSO & collections with your own numbers and tell you the moment it's live. No spam.
Accounts Receivable Forecast: Why One Number Is a Forecast That Always Misses
The Cash Conversion Cycle Explained: Read It Like a Race Split
Headcount Planning: Every Hire Is a Load Your Cash Has to Carry
DSO is your accounts receivable divided by revenue over a period, multiplied by the number of days in that period. CX Cash runs it off your connected AR and revenue, applies the same method every period, and updates it as invoices get paid so the trend is consistent month to month.
From the systems you already invoice in: QuickBooks, Xero, Stripe and others. Each open invoice comes in with its amount and due date, so the aging buckets and the worklist build themselves without a manual export.
By how many days past the due date a balance sits: current, 1-30, 31-60, 61-90, and 90+. An invoice moves to the next bucket on its own as it ages, so the 90+ balances you most need to worry about never get buried in one lump AR figure.
It ranks past-due accounts by a mix of balance and how late they are, so the large, long-overdue invoices rise to the top. You can see each customer, what they owe, and the days late, and work down the list instead of guessing where to spend the day.
Collecting the oldest, largest balances sooner pulls money out of the 61-90 and 90+ buckets and into the bank, which is exactly what drops DSO. Because the number updates as payments land, you can see the effect of a week of focused calls rather than waiting for the next close.