Key Highlights
- Days Sales Outstanding (DSO) for Indian FMCG and pharma distributors typically runs 45–90 days; the practical target for a ₹5–30 crore distributor is 40–55 days
- Every 10-day improvement in DSO on a ₹10 crore annual turnover frees roughly ₹27 lakh in working capital
- The three levers that actually move DSO for Indian distributors: sending invoices the same day, structured WhatsApp reminders at 7, 15, and 30 days, and making payment easy via UPI links on every invoice
In This Article
- What DSO means in plain terms for an Indian distributor
- How to calculate your current DSO
- What a realistic DSO target looks like by business size
- The three levers that move the number
- What a 30-day DSO improvement looks like in rupees
- Frequently Asked Questions
What DSO Means for an Indian Distributor
Days Sales Outstanding is the average number of days between raising an invoice and receiving payment for it. That is the whole formula. Everything else — working capital cycles, credit policy, collection efficiency — is downstream of this one number.
A Barpeta FMCG distributor we know described their situation this way: "Maal toh chhod dete hain, paise aane mein 60-70 din lag jaate hain." The goods leave on day 0. The money arrives somewhere between day 45 and day 90, depending on the retailer. In the meantime, the distributor is funding both his own stock purchases and the retailer's purchase cycle out of his own capital.
That gap — between day 0 and payment day — is your DSO, and it is the most important number a distributor can track and compress.
How to Calculate Your DSO
The standard formula:
DSO = (Total Receivables ÷ Total Credit Sales) × Number of Days
In practice, for a monthly calculation:
- Pull your total outstanding receivables as of month-end (all unpaid invoices)
- Pull your total invoiced amount for that month
- Divide receivables by monthly sales, then multiply by 30
Example. A pharmaceutical distributor in Surat, ₹1.2 crore invoiced in April, ₹2.4 crore outstanding across all parties at month-end.
DSO = (2,40,00,000 ÷ 1,20,00,000) × 30 = 60 days
Every rupee of receivables you carry is a rupee that is not in your bank account. At 60 days, this distributor is permanently floating two months of revenue as credit to his retail network.
What a Realistic DSO Target Looks Like
The right DSO target depends on your category and geography. Indian distributor credit norms are not uniform.
| Category | Typical India DSO | Realistic target |
|---|---|---|
| FMCG (staples, packaged goods) | 30–45 days | 25–35 days |
| Pharma (retail chemists) | 45–75 days | 40–55 days |
| Electricals and hardware | 60–90 days | 50–70 days |
| Agri-inputs (seasonal) | 90–150 days | 70–110 days |
| Beverages (controlled credit) | 15–30 days | 15–25 days |
A few important calibrations before benchmarking your own number:
Strong retailer relationships in Tier 2 and Tier 3 markets often come with longer credit norms as a structural feature, not a failure. A hardware distributor in a small-town UP market with 75-day DSO is not necessarily performing poorly — the category norm is 60–90 days. What matters is whether your DSO is improving or worsening year on year.
The Three Levers That Actually Move DSO
Lever 1: Invoice the same day goods move
Every day between goods leaving the warehouse and the invoice reaching the retailer is a day added to your DSO, because your retailer's payment clock does not start until they have the invoice. If your salesman delivers goods on Monday and the invoice reaches WhatsApp on Thursday (typed up by the accountant from a handwritten delivery note), you have already lost three days before the credit period even starts.
Distributors who generate the invoice at the point of delivery — from the phone, the moment the goods are handed over — start the retailer's clock immediately.
Lever 2: Structured reminders at the right intervals
An invoice lands, gets acknowledged, and immediately drops down the retailer's priority list. This is not bad faith — it is the reality of a retailer managing 15–20 supplier relationships and constant daily cash pressure.
The reminder pattern that works, based on conversations with distributors managing 50–300 retail parties:
- Day 7 (first touch): Soft reminder. "Invoice #1247 for ₹14,320 is due on [date]. Tap here to pay via UPI." No pressure language.
- Day 15 (due date or near-due): Payment link resent. "Bhai, invoice due ho rahi hai. Link se bhej do, 2 minute mein settle ho jaayega."
- Day 30+ (overdue): Escalation to the owner or buyer, not the retailer's clerk. Different message format.
The critical insight: automated reminders sent consistently outperform manual calls, because manual calls get skipped when the accountant is busy, the salesman is in the field, or the owner is traveling.
Lever 3: Make payment frictionless
A retailer who wants to pay but has to find the distributor's account number, call to confirm the amount, and then do an NEFT — will take three more days. A retailer who receives a UPI payment link with the exact amount pre-filled, on the invoice itself, can pay in 45 seconds.
The payment link on the invoice is not a courtesy. It is a DSO lever. Every hour of friction in the payment process is measurable DSO drift.
What a 30-Day DSO Improvement Means in Rupees
| Annual turnover | Current DSO | Target DSO | Capital freed |
|---|---|---|---|
| ₹3 crore | 75 days | 45 days | ₹24.7 lakh |
| ₹8 crore | 72 days | 50 days | ₹48.2 lakh |
| ₹15 crore | 60 days | 45 days | ₹61.6 lakh |
| ₹30 crore | 55 days | 40 days | ₹1.23 crore |
This capital is not new profit — it is money already earned but stuck in receivables. Compressing DSO is the fastest lever available to a distributor who wants to improve cash position without increasing sales volume.
The pharma distributor in Surat from the example above: a 15-day DSO improvement on ₹1.2 crore monthly sales is ₹60 lakh back in the bank. That is enough to fund one additional month of stock purchasing without touching the working capital limit at the bank.
Frequently Asked Questions
Q: What is a good DSO for an Indian FMCG distributor?
A: For staples and packaged goods, a DSO of 25–35 days is considered healthy. If you are running above 45 days in FMCG, your collection process likely has gaps — either invoices are going out late, reminders are inconsistent, or payment is not frictionless enough. For pharma and electricals, 45–55 days is a realistic operational target.
Q: How is DSO different from credit period?
A: Credit period is the term you offer on paper ("30-day credit"). DSO is the term you actually get. If you offer 30-day credit but collect on average in 52 days, your DSO is 52 and your credit policy has a 22-day execution gap. Most Indian distributors have a meaningful gap between stated credit period and actual DSO. The levers above close that gap.
Q: Can I track DSO inside Tally?
A: Tally Prime does not show DSO as a dashboard metric out of the box, but you can construct it from the outstanding receivables report and the sales register. Some mobile companion apps that sync with Tally surface this as a calculated metric, updated in real time as payments post.
Q: Does sending WhatsApp reminders damage retailer relationships?
A: Consistently from our customer conversations: no, if the tone is right. Distributors who send professional, specific, link-enabled reminders ("Invoice #1247 for ₹14,320, due 20 May, pay here") report retailer acceptance is high. What damages relationships is aggressive or vague calls, or reminders that arrive without the invoice attached. A reminder that makes it easier to pay is a service, not a demand.
Q: At what DSO should I stop giving credit to a retailer?
A: There is no single threshold — it depends on the retailer's volume and your margin on that account. A practical rule used by several distributors we work with: if a party's outstanding exceeds 2× their average monthly purchase value, credit is paused until settlement. This keeps the stop-supply decision objective rather than relationship-driven.
Takkada helps Indian distributors track outstanding, send automated WhatsApp reminders with UPI payment links, and auto-reconcile receipts back into Tally — so DSO compression happens without adding headcount. Book a free demo.

