Cash Collection Dashboard

Data as of —

Chase this week

Auto-reminder sequence exhausted — beyond D+20 after due date. Grouped by company so one client = one chase. Largest balance first.

Filters apply to the Overdue invoices table below.

Overdue invoices

Most overdue first. Reminder cadence: D-30 / Due date / D+10 / D+20. Includes invoices whose auto-reminder sequence is exhausted.

Company Invoice # Amount Currency Due date Days overdue Age Owner Reminder status

Collected vs Invoiced

Note: “Collected” relies on payment amount + payment date, which only captures invoices paid in full. Partial payments may be missed.

Invoiced vs Collected by month (last 6 months)

How it is calculated: for each month, Invoiced = invoices whose invoice date is in that month; Collected = payments whose payment date is in that month. The monthly rate = Collected ÷ Invoiced for that month. A rate above 100% (e.g. April) is normal and not an error: cash collected in a month often pays off invoices issued in earlier months, so if a month has low new invoicing but strong collection of old invoices, its rate exceeds 100%. It compares cash-in vs invoice-out in the same calendar month, not the same invoices.

Overdue by age

DSO (Days Sales Outstanding)

Formula: DSO = (total outstanding receivables ÷ total invoiced in period) × number of days in period. “Outstanding receivables” = all invoices with a balance still due; “invoiced in period” = amount billed over the window.

Two windows shown: the 90-day figure is the standard, reactive read (matches the benchmark below). The 365-day figure smooths out lumpy billing — clients paying a full year up-front or quarterly create spikes that distort a short window, so the annual view is the fairer number to compare over time.

Benchmark for a SaaS / AI company: a healthy DSO is roughly 30–45 days; best-in-class SaaS teams sit under 30. Above ~50–60 days usually signals slow collection or long payment terms. Annual-upfront billing tends to push DSO lower; monthly net-30 terms push it toward 30–45.

DSO over time

One point recorded per day, so you can see the trend and compare across weeks.

The trend starts building from today — each day you open the dashboard adds one point. It cannot be back-filled because it needs the day-by-day receivables balance.

Data quality issues

Finalized invoices (draft & voided are excluded) missing a due date, owner, or currency, or with a negative balance. Fix these in HubSpot on the invoice record.

Exceptional cases

Clients we no longer actively chase (insolvency or handed to a recovery agency). They are excluded from every metric above so they don’t distort the data.