Home / Calculators / Business finance
Business finance

Receivables Ageing & DSO Calculator

Paste your debtor buckets to get DSO, the share that is overdue and the provision you should hold.

AInputsExample numbers. Type over them.
Debtors by age
AmountProvision %
0–30 days
31–60 days
61–90 days
91–180 days
Over 180 days
₹
75 lakh
BResultsClick a row to see its formula
B2fx= ₹49,30,000 ÷ (₹75,00,000 ÷ 90)
1Total receivables₹49,30,000
2DSO59.2 days
3Over 60 days24.95%
4Expected provision₹5,26,500
5Collectible receivables₹44,03,500

Customers take about 59 days to pay. 24.95% of what you are owed is over 60 days old.

ChartHover for values
ScenariosSaved in this browser only

How this calculator works

An ageing report groups what customers owe by how long it has been due. The older a bucket, the less likely it is to be collected. This turns your buckets into DSO, the share overdue and a sensible provision for bad debts.

Edit the provision percentages to match your experience or your auditor’s policy.

Formula

Total receivables = Σ buckets DSO = total ÷ (credit sales in last 90 days ÷ 90) Share over 60 days = (61–90 + 91–180 + 180+) ÷ total Provision = Σ bucket × provision %

Worked example

With ₹49.3 lakh owed and ₹75 lakh of credit sales in the last 90 days, DSO is about 59 days. A quarter of the book is over 60 days, and the default provision rates suggest holding about ₹5.3 lakh against bad debts.

Things to watch

  • Call the 31–60 day bucket every week; collection odds fall sharply after 90 days.
  • Use 90 days of sales for DSO so a single big month does not distort it.
  • Under Ind AS 109, expected credit loss rates should come from your own history.

Questions

What is a good DSO?

Close to your credit terms. If you give 30 days and DSO is 60, half your customers pay late.

How do I set provision percentages?

From your write-off history by age bucket. The defaults are a common starting point, not a rule.

Is this the same as expected credit loss?

It is a simplified provision matrix, which Ind AS 109 allows for trade receivables.

Can I paste numbers from Tally?

Yes. Copy each bucket total from the ageing report into the grid.

For planning and education only, not tax, legal or investment advice. Last reviewed 2026-10-31.