DSO Calculator

Work out your days sales outstanding the way finance teams report it. Pick a method, enter your receivables and credit sales, and see how long customers really take to pay you.

Free, no signup to calculate3 standard methodsINR and USD

Uses receivables at period end. This is the most common way DSO is reported.

₹
₹
₹
₹

Enter any two and we work out the third. Average receivables is calculated for you.

₹

Countback walks back through recent months until receivables are fully covered. It handles seasonal or growing sales better than an average.

days
₹
Your days sales outstanding
0days
On terms
0 daysDays beyond terms
0 daysBest possible DSO
₹0Cash tied up per DSO day
0%Receivables past due
If you cut DSO by 5 days₹0

One-time cash released into the business, based on your average daily credit sales.

Your inputs stay in your browser. Nothing is stored.

How to calculate DSO

Days sales outstanding measures the average number of days it takes to collect cash after a credit sale. Divide receivables by credit sales for the period, then multiply by the number of days in that period.

DSO = Accounts receivableCredit sales × Number of days
Accounts receivable

Money customers still owe you for invoices already raised. Take the trade receivables (sundry debtors) balance from your balance sheet or the AR ageing report on the last day of the period.

Example: unpaid invoices on 31 Dec total ₹4.2 crore
Credit sales

Sales billed on credit during the same period, excluding cash, card and UPI sales. Take it from the sales register or revenue ledger, net of returns and credit notes. If you cannot split it, total revenue works as an estimate.

Example: invoices raised from 1 Oct to 31 Dec total ₹7.5 crore
Number of days

The length of the period you picked for credit sales. Use 30 for a month, 90 for a quarter or 365 for a year, so receivables and sales cover the same window.

Example: October to December quarter = 90 days
Period-end method

Uses closing receivables. Simple and widely used in board packs, but a big sale in the last week can push DSO up.

AR at close ÷ credit sales × days
Average receivables method

Averages opening and closing receivables, which smooths out a single unusual month-end balance.

((Opening AR + Closing AR) ÷ 2) ÷ credit sales × days
Countback method

Takes receivables and subtracts each month's credit sales, working backwards. The most accurate choice when sales are seasonal or growing.

Full months covered + part of the next month
Worked example, quarterly DSO
Receivables at quarter end₹4,20,00,000
Credit sales in the quarter₹7,50,00,000
Days in the period90
DSO50.4 days
Step by step
  1. Divide receivables by credit sales: 4.20 crore ÷ 7.50 crore = 0.56
  2. Multiply by the days in the period: 0.56 × 90 = 50.4 days
  3. Compare with your terms. On 45-day terms, customers are paying 5.4 days late on average

What is a good DSO?

A good DSO sits close to your payment terms. A useful rule of thumb is that DSO should be no more than one third above your standard terms. Across industries, typical ranges look very different, so compare yourself with peers rather than one universal number.

IndustryTypical DSOWhy it lands there
Retail and eCommerce5 to 25 daysMost sales are card, UPI or marketplace settlements, with few credit customers
FMCG and consumer goods20 to 45 daysDistributor credit is short, but modern trade can stretch it
Enterprise SaaS40 to 65 daysAnnual invoicing, procurement approvals and net-30 to net-60 terms
Logistics45 to 75 daysFreight invoices often wait on proof of delivery and rate reconciliation
Manufacturing50 to 80 daysLonger B2B terms and dispute-heavy invoices
Pharma and healthcare60 to 100 daysHospital and institutional buyers pay slowly
Construction and infrastructure90 to 150 daysMilestone billing, retention money and government payers

Indicative ranges based on published industry DSO studies. Your own terms and customer mix matter more than any benchmark.

Turn this number into a board-ready view

Get a one-page report with your DSO, days beyond terms, best possible DSO and the cash you can release.

How to reduce DSO

Most DSO gaps come from a handful of process leaks, not from customers who cannot pay. Fix these in order and the number usually moves within one or two quarters.

Invoice the day you deliver

Every day between delivery and invoice adds a day to DSO. Automate invoice generation from your ERP and send e-invoices with the IRN the same day.

Collect by risk, not by age

Prioritise the large and slipping accounts first. A short daily worklist beats a long monthly call list.

Resolve disputes in days

Short payments and deductions sit in receivables until someone owns them. Route each dispute to an owner the day it appears.

Apply cash automatically

Unapplied receipts make paid invoices look overdue. Match payments to invoices automatically from bank and remittance data.

Tighten credit terms where it counts

Review terms for chronic late payers and new customers. Shorter terms on a few accounts often move DSO more than any policy change.

Track DSO weekly, not monthly

Watch best possible DSO next to actual DSO. The gap between them is the part your collections team can win back.

Frequently asked questions

DSO is calculated by dividing accounts receivable by credit sales for the same period and multiplying by the number of days in that period. For example, ₹4.2 crore of receivables against ₹7.5 crore of quarterly credit sales gives 0.56 × 90 = 50.4 days.

Use the receivables balance at the end of the quarter, divide it by total credit sales for those three months, and multiply by 90 (or the exact number of days in the quarter). If sales changed a lot across the three months, the countback method gives a more accurate answer.

Annual DSO is receivables divided by credit sales for the last 12 months, multiplied by 365. Many teams use average receivables for the year, (opening plus closing) divided by 2, to avoid a single month-end balance skewing the result.

Best possible DSO uses only current, not-yet-due receivables in the formula. It shows the DSO you would have if every customer paid exactly on terms. The gap between actual DSO and best possible DSO is the part your collections process can recover.

Credit sales is the correct base because cash and card sales never create receivables. If your ERP does not split credit sales, total revenue is a common substitute, but it will make DSO look lower than it really is for businesses with a large cash or UPI share.

Not always. A high DSO can reflect long but agreed terms, such as milestone billing in infrastructure. What matters is DSO relative to your terms and whether it is rising. Days beyond terms is the better warning signal.

DSO Report
Days sales outstanding
Method
Period
Payment terms
Inputs
Results