Working Capital

Accounts Receivable Ageing and DSO: How to Read Them and Reduce Overdue Balances

DSO tells you how long cash is tied up; the ageing report shows where the risk is. Here is how to use both — with charts, a collections process and an ECL matrix.

By Liakat Hossain · Published 2026-10-14 · 7 min read · Original educational content

Key takeaways

  • DSO tells you how many days of sales are tied up in receivables; the ageing report tells you where the risk is.
  • Track both together. A stable DSO can hide a growing block of very old, high-risk debt.
  • Collections improve fastest with clear ownership, a weekly review of the largest and oldest balances, and dispute resolution with operations.
  • Expected credit loss provisioning should be based on the ageing profile and adjusted for customer-specific information.

Receivables are often the largest current asset on a company’s balance sheet, and one of the most neglected. Sales teams are rewarded for invoicing, not for collecting. Finance reports a total balance and perhaps a DSO figure once a month. Meanwhile, a few customers drift from 30 days to 90 days to “disputed”, and the business discovers the problem only when cash is short or the auditors ask for a provision.

This guide explains how to measure receivables properly with DSO and an ageing analysis, how to read the trends together, and how to build a collections process that actually reduces overdue balances. The example data is illustrative, but the pattern — a modest rise in DSO hiding a sharp rise in old debt — is extremely common.

1. Days sales outstanding (DSO)

DSO estimates the average number of days it takes to collect sales. The simplest formula divides receivables by sales and multiplies by the number of days in the period:

DSO = Trade receivables ÷ Credit sales for the period × Days in the period
Example: 95 ÷ (64 + 61 + 66) × 91 = 45 days

Use credit sales (exclude cash sales), use the same period length consistently, and be aware that seasonal sales distort the measure: a strong final month inflates receivables and therefore DSO, even if customers are paying on time. The count-back method — subtracting each month’s sales from the receivables balance, working backwards, until the balance is exhausted — handles seasonality better and is worth using if sales swing significantly month to month.

Swipe sideways to see the full chart →

Days sales outstanding, count-back on 3 months’ sales (illustrative)

3035404550AprMayJunJulAugSepDSO (days), Apr: 39DSO (days), May: 39DSO (days), Jun: 41DSO (days), Jul: 43DSO (days), Aug: 44DSO (days), Sep: 4545
DSO moved from 39 to 45 days — a rise of 6 days in six months. With credit sales of about BDT 2.1 million a day, each extra day of DSO ties up roughly that much more cash.
View the data behind this chart
PeriodDSO (days)
Apr39
May39
Jun41
Jul43
Aug44
Sep45

2. The ageing analysis

An ageing report groups each customer’s open invoices by how long they are past their due date. It should be produced from the subledger, reconciled to the general ledger every month, and reviewed both in total and by customer.

Swipe sideways to see the full chart →

Receivables by age bucket, April–September (illustrative, BDT million)

Not yet due1–30 days overdue31–60 days61–90 daysOver 90 days
020406080100120Apr — Not yet due: 42Apr — 1–30 days overdue: 18Apr — 31–60 days: 9Apr — 61–90 days: 4Apr — Over 90 days: 376AprMay — Not yet due: 43May — 1–30 days overdue: 17May — 31–60 days: 10May — 61–90 days: 5May — Over 90 days: 479MayJun — Not yet due: 40Jun — 1–30 days overdue: 19Jun — 31–60 days: 11Jun — 61–90 days: 6Jun — Over 90 days: 581JunJul — Not yet due: 44Jul — 1–30 days overdue: 18Jul — 31–60 days: 12Jul — 61–90 days: 7Jul — Over 90 days: 687JulAug — Not yet due: 41Aug — 1–30 days overdue: 20Aug — 31–60 days: 12Aug — 61–90 days: 8Aug — Over 90 days: 889AugSep — Not yet due: 45Sep — 1–30 days overdue: 19Sep — 31–60 days: 13Sep — 61–90 days: 8Sep — Over 90 days: 1095Sep
Total receivables grew from BDT 76 million to BDT 95 million, a 25% rise. But balances over 90 days more than tripled, from BDT 3 million to BDT 10 million. A single DSO figure hides this; the ageing profile shows it.
View the data behind this chart
MonthNot yet due1–30 days overdue31–60 days61–90 daysOver 90 daysTotal
Apr421894376
May4317105479
Jun4019116581
Jul4418127687
Aug4120128889
Sep45191381095

Reading the two charts together tells the real story. DSO rose by 6 days, which looks manageable. The ageing shows why: the current and 1–30 day buckets are stable, but every older bucket is growing, and the over-90 bucket has gone from 4% to 11% of the total. Old debt is the debt least likely to be collected, so this is where both cash and credit risk sit.

3. Why receivables age

Before chasing customers harder, find out why invoices are not being paid. In most businesses, a large share of “overdue” balances is not caused by customers who cannot pay, but by internal issues that give customers a reason to wait.

Root causeTypical signFix
Pricing or quantity disputesShort payments, deductions on remittancesResolve with sales/operations within an agreed time; issue credit notes promptly
Missing or incorrect documentsCustomer says invoice not received or not matched to POInvoice checklist; e-invoicing; PO reference mandatory
Quality claimsPayment held pending claim settlementTrack claims separately with owner and deadline
Weak credit control at onboardingNew customers overdue quicklyCredit application, limits, security where appropriate
No follow-up routineBalances age without contactDunning calendar and weekly review
Genuine financial difficultyPartial payments, broken promisesStop supply, payment plan, legal escalation, provision

4. A collections process that works

  1. Assign ownership. Every customer account has a named collector, and the relationship owner in sales shares responsibility for overdue balances.
  2. Contact before the due date. A short reminder a few days before the due date for large invoices prevents many “we never received it” delays.
  3. Follow a dunning ladder. Day 1 overdue: reminder. Day 15: call. Day 30: escalation to the customer’s finance manager. Day 45–60: senior escalation and review of credit terms. Day 90: hold further supply and agree a recovery plan.
  4. Review weekly. A 30-minute meeting on the top 20 overdue balances, with sales present, does more than any monthly report.
  5. Log disputes separately with a reason code, owner and target resolution date, so they do not hide inside the ageing.
  6. Link to incentives. Where possible, base part of sales incentives on collected revenue, not invoiced revenue.

5. Provisioning for expected credit loss

Under IFRS 9, companies recognise a loss allowance for expected credit losses on trade receivables, and most use the simplified approach with a provision matrix based on ageing. The matrix applies a loss rate to each bucket, derived from historical loss experience and adjusted for current conditions and forward-looking information.

Age bucketBalance (BDT m)Illustrative loss rateAllowance (BDT m)
Not yet due450.5%0.23
1–30 days191.5%0.29
31–60 days135%0.65
61–90 days815%1.20
Over 90 days1040%4.00
Total956.37

Loss rates above are illustrative only. Actual rates must be based on the company’s own loss history, adjusted for forward-looking information, and specific provisions should be made for customers known to be in difficulty.

Notice that the over-90 bucket, only about 11% of the balance, drives more than 60% of the allowance. Reducing old debt is therefore the most effective way to reduce both credit risk and provision charges.

6. KPIs to report each month

  • DSO (and best possible DSO, which uses only current balances, to separate terms from overdue performance).
  • % overdue and % over 90 days of total receivables.
  • Collection effectiveness index: collections ÷ (opening receivables + credit sales − closing current receivables).
  • Disputed balance and average days to resolve disputes.
  • Top 10 overdue customers with action and owner.

These measures fit naturally into a monthly finance dashboard — see my article on finance KPIs for a management dashboard — and the expected collections feed directly into the 13-week cash flow forecast.

Standards referenced in this article

IAS and IFRS are one body of standards — IFRS Accounting Standards, issued by the IASB. Standards issued before 2001 keep their IAS numbers and remain fully in force unless replaced. See the full IFRS & IAS standards list for every number and replacement.

StandardTitleStatusIFRS # & IAS # link
IFRS 9Financial InstrumentsIn force (2018)Replaced most of IAS 39

Frequently asked questions

What is a good DSO?

It depends on the payment terms in the industry. A useful benchmark is to compare DSO with the average agreed credit terms: if terms are 45 days and DSO is 60, roughly 15 days of sales are tied up in overdue balances.

What is the difference between DSO and the ageing report?

DSO is a single average measure of how long sales take to collect. The ageing report shows how receivables are distributed by days past due, which reveals concentrations of old, high-risk balances that an average can hide.

How often should receivables be reviewed?

Large and overdue balances should be reviewed weekly with sales and collections staff. The full ageing, DSO and provision should be reviewed monthly as part of the close and reported to management.

Conclusion

Receivables management is not glamorous, but it is one of the fastest ways to release cash and reduce risk. Measure DSO and the ageing profile together, find and fix the root causes of overdue balances, run a weekly collections routine with sales involved, and provision on a disciplined, documented basis. The reward is a stronger cash position and fewer surprises at year-end.

This article is original educational content based on professional finance practice. Real-project examples are anonymized, and scenario figures are identified as model outputs rather than guaranteed results.