Dunning8 min readJul 18, 2026

Accounts receivable dashboard for SaaS: what it should actually show.

The billing system knows who was charged. The processor knows what failed. The accounting tool knows what's booked. None of them know, at a glance, which of those belong to the same customer.

Every month, a RevOps or finance lead at a subscription business opens a spreadsheet, a BI tool, or their accounting software to answer one question: who owes us money, and how worried should we be about it? For most subscription-based SaaS companies, the honest answer is that nobody quite knows in real time. The billing system knows who was charged. The payment processor knows what failed. The accounting tool knows what's booked. None of them know, at a glance, which of those three things belong to the same customer.

Quick answer

An accounts receivable dashboard for a subscription business should show more than a static aging bucket table. It needs to connect overdue balances to the subscription record behind them: which plan the customer is on, whether the balance is a failed payment or an unpaid invoice, what dunning stage they're in, and whether the account is trending toward involuntary churn. A dashboard built on live billing data can show this continuously. One bolted onto a spreadsheet or a generic BI tool usually can't, because it's working from a batch export instead of the subscription record itself.

What an AR dashboard is, and why the generic version falls short

An accounts receivable dashboard is a real-time or near-real-time view of unpaid customer balances, typically organized by how overdue each one is. The standard building block is the AR aging report: invoices bucketed into ranges like 0 to 30 days, 31 to 60 days, and 60-plus days overdue, so a finance team can see how much cash is stuck and for how long.

That structure works fine for a business that invoices occasionally and gets paid by check or wire. It works less well for a subscription business, where most "overdue" balances aren't disputes or slow-paying customers. They're the result of an expired card, a bank decline, or a stale payment method. Involuntary churn accounts for a meaningful share of subscription churn on its own, and Chargebee's own data puts the number of customers susceptible to a failed-payment cancellation at around 10% on average. A generic aging report can tell you that an account is 45 days overdue. It usually can't tell you whether that's because the customer disputed the charge or because their card expired on the 12th and nobody noticed.

That distinction matters because the fix is completely different in each case. A disputed invoice needs a human conversation. A failed payment needs a retry and a dunning email. Lumping both into the same "60-plus days" bucket is why AR reviews in subscription businesses often turn into a slow manual triage exercise instead of a five-minute check.

What a subscription-native AR dashboard should show

A dashboard built for a subscription business, not adapted from general accounting practice, needs a few things a standard aging report doesn't have by default.

Overdue balance, broken out by cause

Not every red number on the dashboard means the same thing. The most useful first split is failed payment versus unpaid invoice versus disputed charge, since each has a different owner and a different resolution path.

Dunning stage, not just days overdue

If an account is in an active retry-and-reminder sequence, that's a different status than an account that has exhausted every retry and is sitting untouched. A dashboard that shows "day 12 of dunning" is more actionable than one that shows "$340 overdue."

The subscription context behind the balance

Which plan is this customer on. Is this a new account or a three-year renewal. Has this customer had payment issues before. An AR line item without its subscription context tells you there's a problem; the context tells you how much it matters and who should own it.

A trend line, not just a snapshot

Total overdue AR as a single number on a given day doesn't tell you whether the problem is getting better or worse. A dashboard that tracks overdue balance and days sales outstanding over time surfaces whether a recent pricing change, a card network update, or a dunning workflow change actually moved the number.

An early-warning view for at-risk accounts

The accounts most likely to churn involuntarily are usually visible before they hit 60 or 90 days overdue: repeated card declines, a lapsed backup payment method, a pattern of late payments on prior invoices. Surfacing that earlier than a standard aging bucket does is what turns an AR dashboard from a bookkeeping tool into a retention tool.

Why bolting a BI tool onto billing data usually falls short

The common workaround is to export billing and payment data into a spreadsheet, or wire it into a general-purpose BI tool built for accounting teams. Both approaches solve the visualization problem without solving the underlying one.

A BI dashboard built on a batch export is only as current as the last sync. For a subscription business making decisions daily about who to retry, who to email, and who to hand to a human, a nightly or weekly refresh is often too slow to be useful for anything beyond a monthly finance review. It also has no native concept of a subscription lifecycle. Generic accounting dashboards were built for one-off invoices, not for a customer whose invoice history includes upgrades, downgrades, prorated mid-cycle charges, and a payment method that may have changed three times in a year. Mapping that onto a template built for standalone AP/AR workflows means either oversimplifying the view or building custom logic to reconstruct context the billing platform already has.

This is really a symptom of a broader pattern in subscription businesses: billing, payments, and revenue reporting live in separate systems, and every cross-system view has to be rebuilt by hand. An AR dashboard is one of the clearest places this shows up, because the answer to "who owes us money" should be a live read of the subscription record, not a reconstruction project.

How to evaluate an AR dashboard for a subscription business

Before adopting or building one, it's worth checking a short list of questions against any option under consideration:

  • Does it distinguish failed payments from disputed invoices and general non-payment, or lump all of them into one bucket?
  • Is it built on live subscription and billing data, or on a periodic export?
  • Does it show dunning stage alongside days overdue?
  • Can finance export the data to CSV or Excel for board reporting or reconciliation, without losing the subscription context in the process?
  • Does it separate cash collected from revenue recognized, so an overdue balance isn't mistaken for lost revenue?
  • Does it flag accounts trending toward involuntary churn before they're fully lapsed, or only after?

A platform-native answer to these questions looks different from a spreadsheet answer. Revvly's accounts receivable and payment tracking is built directly on the subscription and billing record, so overdue balances carry their dunning stage and plan context automatically, and the same data that powers real-time MRR and ARR dashboards also powers the AR view, rather than requiring a second export and a second tool.

Managing receivables without a unified system

The deeper issue with treating AR as a standalone reporting problem is that it isn't one. An unpaid invoice is a billing event, a payment event, and often the first visible sign of a churn risk. Treating it purely as an accounting artifact, something to bucket by age and review once a month, misses the fact that the fastest-moving subscription businesses use the same data to run collections, flag at-risk accounts, and reconcile cash, all from one place. That's a materially different workflow than exporting a report, opening a second tool to check payment status, and manually cross-referencing a third system to see if the customer churned.

Frequently asked questions

What is an accounts receivable dashboard?

An accounts receivable dashboard is a visual, typically real-time view of a business's unpaid customer invoices and balances, usually organized by how long each has been outstanding. For subscription businesses, a useful version also shows the underlying cause, such as a failed payment, disputed charge, or unpaid invoice, and the customer's subscription context.

How is an AR dashboard different from an AR aging report?

An aging report is typically a static table bucketing overdue invoices into date ranges, often generated on a schedule. An AR dashboard is usually a live, interactive view of the same underlying data, and in a subscription-native version, it adds context an aging report alone doesn't capture, like dunning stage and plan-level detail.

Can I just build this in Excel or a general BI tool?

Yes, and many early-stage companies do. The tradeoff is that spreadsheets and generic BI dashboards are typically built from periodic exports rather than live billing data, so the view lags behind reality, and they don't natively understand subscription-specific concepts like proration, dunning stages, or plan changes.

What causes most overdue balances in a subscription business?

A significant share comes from involuntary churn, such as expired cards, bank declines, and stale payment methods, rather than customers actively disputing a charge. Chargebee's own analysis puts the average share of customers susceptible to this at around 10 percent.

How does an AR dashboard relate to churn?

An overdue balance caused by a failed payment is often an early, visible signal of involuntary churn risk. Surfacing that signal before the account is fully canceled is one of the more direct ways an AR view supports retention rather than just bookkeeping.

Should accounts receivable data be the same as revenue reporting?

No. AR reflects cash owed and collected, while revenue reporting such as MRR and ARR reflects what has been earned according to accounting rules, which is not always the same timing as when cash arrives. Conflating the two can make a business look healthier or worse off than it actually is in terms of cash.

How often should an AR dashboard be reviewed?

For subscription businesses with recurring monthly billing, a weekly review is common practice, since issues like failed payments and expiring cards can compound quickly if left for a full month between reviews.

AR
Alain Readman
Co-founder, Revvly

Alain spent a decade building and scaling subscription businesses before founding Revvly. He writes about the infrastructure gap between what SaaS companies report and what they actually earn.