
Days Sales Outstanding (DSO) is the average number of days a business takes to collect cash after a credit sale. It is the single most important working-capital ratio for Indian B2B and FMCG operators, and it is also the one most often misread because it is treated as a single number when it should be read as four. This guide walks through the formula, what the number actually means in an Indian context, the 2026 benchmarks for B2B and FMCG, and what AI analytics surfaces that a monthly Excel report cannot.
Written for CFOs, finance controllers, and heads of sales operations who already track DSO but suspect the headline figure is hiding more than it reveals.
Published: 23 May 2026 · Last updated: 23 May 2026
Days Sales Outstanding (DSO) is a working-capital ratio that measures how long, on average, it takes a business to convert a credit sale into cash in the bank. A lower number means cash is coming in faster. A higher number means more working capital is tied up in receivables and, in most Indian distributor businesses, more of the margin is being eaten by interest on that working capital.
DSO is not a profitability metric. A company can have strong margins and a terrible DSO, and the second number will quietly cap how fast the first one can grow.
The standard formula is:
DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days in Period
A worked example on a monthly basis:
| Input | Value |
|---|---|
| Closing accounts receivable | ₹4.2 crore |
| Credit sales in the month | ₹3.0 crore |
| Days in period | 30 |
| DSO | 42 days |
Three practical adjustments most Indian finance teams should make:
A weekly variant exists for high-frequency businesses. Replace 30 with 7 and use weekly credit sales. This is more sensitive to noise but catches problems before month-end.
Public DSO benchmarks for Indian B2B are noisy because they blend listed firms with stronger collections against unlisted firms with weaker ones. The ranges below are drawn from FireAI customer data across FMCG distributors, pharma channel partners, and B2B suppliers operating between ₹50 crore and ₹2,000 crore in revenue, cross-checked against published annual reports for HUL, Marico, Britannia, and Dabur for the listed-FMCG band.
| Segment | Typical DSO range (2026) | Notes |
|---|---|---|
| Listed FMCG (manufacturer) | 15 to 28 days | Bargaining power, distributor advances |
| FMCG distributor, general trade led | 18 to 32 days | Daily / weekly settlement on beats |
| FMCG distributor, modern trade led | 45 to 70 days | Chain credit terms, settlement lag |
| FMCG distributor, blended channels | 38 to 55 days | The most common Indian distributor profile |
| Pharma channel (chemist trade) | 30 to 55 days | Statutory recovery cycle adds drag |
| B2B industrial supplies | 55 to 90 days | Net-60 norm, frequent stretching |
| Capital goods and projects | 75 to 150 days | Milestone billing, retention amounts |
| D2C wholesale into marketplaces | 30 to 60 days | Marketplace payout cycle dominates |
A useful sanity check: if your stated credit term is net-30 and your DSO is over 50, the gap is not seasonality. It is a collection problem the monthly report has been politely ignoring.
The headline DSO is a weighted average across your entire customer book. That makes it useful for board reporting and almost useless for action. A blended DSO of 44 days can hide three different stories:
You cannot fix any of these with the blended number alone. You need the four views below.
This is where modern AI analytics earns its keep. The shift is not from "no DSO report" to "DSO report." It is from a static monthly number to four live views the finance team can act on inside the month.
Standard ageing buckets (0 to 30, 31 to 60, 61 to 90, 90 plus) are not new. What is new is having them refresh daily against Tally or your ERP without anyone exporting a ledger. AI analytics watches the 31 to 60 bucket for the customers about to slip into 61 to 90, which is the band where recovery probability falls sharply. In FireAI customer data across FMCG distributors, the recovery rate is 92% inside 60 days, 67% between 61 and 90, and 41% beyond 90.
The action is not "look at the ageing report." It is "intervene on the 35 invoices in the late-50s today, before they cross the 60-day cliff."
Most distributor businesses have a small number of customers who are chronically late, and a different small number who are occasionally late on large invoices. These are different problems with different fixes. Chronic lateness is a credit-terms problem. Occasional lateness is usually a dispute, a GSTR-2B mismatch, or a damaged-goods claim sitting in a WhatsApp thread.
AI analytics segments these automatically by looking at the last 12 months of payment behaviour per account and ranking customers by lateness frequency, average days overdue, and amount at risk. Finance gets a watchlist of 20 to 50 accounts that matter, not a 4,000-row debtor ledger to scroll.
This is the view most Indian distributor P&Ls do not produce, and the one that changes the conversation with the sales team fastest. The same customer book, split by channel:
| Channel | DSO | Share of AR | Trend (last 90 days) |
|---|---|---|---|
| General trade | 22 | 38% | flat |
| Modern trade | 58 | 41% | up 6 days |
| HoReCa | 47 | 14% | flat |
| Institutional | 71 | 7% | up 11 days |
When channel-wise DSO is visible, the sales head can no longer pin "high blended DSO" on general trade. The drift is in modern trade and institutional. The conversation shifts from "everyone collect faster" to "rework the institutional credit policy this quarter."
This is the link FireAI works on most often with distributor customers. Every extra day of DSO is working capital the distributor is financing, almost always at 10 to 14% on a CC limit. On a ₹10 crore monthly turnover with 5% gross margin, the maths is brutal:
Distributor P&Ls almost never put the interest cost of DSO drift next to the margin number. AI analytics that connects to Tally and the bank statement can. That single line on a dashboard has, in our experience, started more credit-policy conversations than any pitch from a CFO has on its own.
For most FireAI deployments in FMCG, pharma, and B2B distribution, the DSO view is built in two weeks, not a quarter. The architecture is unremarkable on purpose: a connector reads from Tally and the SFA, a model layer holds the customer and channel master, and the dashboard surface lives in the existing FireAI app or embedded inside the distributor's field-sales tool.
Three things the finance team gets that did not exist before:
Customers who act on the watchlist routinely pull blended DSO down by 5 to 12 days inside a quarter. The number is not the work. The behaviour change is.
A short list of things we see often enough to flag explicitly:
If your team currently reads a single blended DSO at the monthly P&L review, the smallest useful upgrade is to add three lines: channel-wise DSO, ageing buckets refreshed weekly, and a working-capital cost translation. That alone changes how the credit conversation runs.
For Indian B2B and FMCG distributor businesses already on Tally with an SFA or DMS, FireAI builds these four views in one to two weeks against your existing data. See the FMCG analytics use case for the broader distributor margin work, or the FireAI free tools for the Beat Productivity and GSTR-2B Reconciliation calculators that often run alongside a DSO upgrade.
The DSO report is not the prize. The cash you stop leaving on the table is.
Posted By:

S.P. Piyush Krishna
Content Writer, Fire AI
11+ years of leading Internal strategies, Business Transformation, Operations and Product expansion at Amazon, Maersk and TCS