HomeBlog › Distributor Return Windows Explained — How to Save ₹1-3L/Year on Expired Stock

Distributor Return Windows Explained — How to Save ₹1-3L/Year on Expired Stock

2026-07-15 • 6 min read

A neighborhood pharmacy in Bandra, Mumbai discovered ₹74,000 worth of short-dated stock sitting in the back shelf during a routine audit last March. The distributor's return window for most of those SKUs had closed 11 days earlier. Not because anyone forgot — but because no one was watching. The pharmacist had been billing patients, managing staff, and handling 200+ transactions a day. Tracking every batch's expiry against every distributor's individual return policy was simply not happening.

That ₹74,000 became dead stock. Some of it was written off. Some was sold at a loss. None of it came back as credit. This is not a rare story — pharmacy industry data suggests 3–8% of total inventory is lost to expiry or near-expiry write-offs annually, and a significant share of that loss is recoverable if caught in time.

If you found this post searching for how distributor return windows work, you already sense the problem is bigger than you've quantified. Read this carefully — because the money is still in your stock room, and there's a specific window to get it back.

---

The Return Window Problem No One Explains Clearly

Most distributors in India accept returns on stock that is 3–6 months from expiry. A few accept returns up to 30 days before expiry. Some give you a fixed calendar window — for example, returns accepted only in the first week of a month. And a handful have stricter terms: no returns on cold-chain items, no returns on Schedule X, no returns without original invoice.

Here is what makes this complicated: you likely deal with 15–40 distributors. Each has different terms. None of them send you a reminder when your stock is approaching the boundary of their return window.

The practical result is a gap between when you could have returned stock and when you realize you should have. That gap costs money:

For a pharmacy doing ₹60L–₹1.2 Cr in annual sales, the recoverable loss from missed return windows is frequently in the ₹80,000–₹2.5L range. That figure is not a marketing estimate — it follows directly from the 3–8% industry expiry range applied to typical margins on near-expiry stock.

---

The GST Complication That Catches Pharmacies Off Guard

When you return goods to a distributor, the GST treatment matters. Under the current framework — medicines classified under HSN 3004 attract GST at 5% (rate confirmed by the 56th GST Council meeting, September 2025) — a return transaction requires either a debit note from you or a credit note from the distributor, depending on who initiates it.

If the paperwork is wrong, or if the credit note arrives in a different GSTR-1 quarter than your original purchase, your input tax credit gets complicated. A pharmacist in Hyderabad described spending two hours with their CA reconciling a ₹12,000 credit note that arrived three months after the original invoice date because no one tracked when the window closed or when the return was initiated.

Multiply that friction across 8–12 return transactions per year and you have a real compliance overhead — in addition to the cash loss. The fix is not complicated, but it requires knowing the window dates before the stock reaches them, not after.

---

Short-Dated Stock Creates a Hidden Shrinkage Nobody Audits

There is a difference between stock that expires and stock that becomes unsaleable before expiry. In most Indian retail pharmacies, medicines that are within 30–45 days of expiry stop moving off the shelf at full price. Patients notice dates. Staff hesitate to sell them. Some pharmacists discount proactively.

The result: a shrinkage layer that never appears as a line item in your P&L. You didn't write it off. You didn't return it. You discounted it, moved it quietly, or simply stopped reordering it. Meanwhile the distributor's window closed while you were deciding what to do.

This is also where Schedule H and H1 recordkeeping intersects. Under Rule 65 of the Drugs and Cosmetics Rules, the Schedule H1 register must be retained for a minimum of 3 years, and discrepancies in stock quantities — including expired or returned stock — can surface during Drug Inspector visits. The D&C Act Section 27 provides for fines between ₹1 lakh and ₹10 lakh for recordkeeping violations. A pharmacy that is managing short-dated stock informally — no batch-level entries, no return documentation — is carrying both a financial and a compliance risk simultaneously.

---

What Pharmacy Operations Look Like When This Is Solved

Here is the before/after at the batch level:

| Situation | Without expiry tracking | With expiry tracking |

|---|---|---|

| Stock entering 90-day window | Not visible until physical count | Flagged automatically, return window noted |

| Distributor return deadline | Unknown until you check invoice | Visible as a countdown per batch |

| Return paperwork | Manual, often delayed | Initiated before deadline, GST-correct |

| Write-off rate | 3–8% of inventory value annually | Industry data suggests this can fall to 1–2% with consistent tracking |

| D&C register accuracy | Depends on staff memory | Batch-level movements logged |

The after-state is not complicated. It is just consistent visibility at the batch level, before the window closes. The pharmacist who knows on Day 60 that a batch expires in 90 days — and that the distributor's window closes in 45 days — can act. The pharmacist who finds out on Day 85 cannot.

---

How Pharmacies Running Nesayo Handle This Before 7 AM

Nesayo's Expiry Guard agent (one of five AI agents available on the AI Employee plan, priced at ₹999/month as of 2026-07-15; see nesayo.com/pricing for current rates) runs a daily batch-level scan across your entire inventory. It works from FEFO — First Expired, First Out — batch selection that is already built into the billing layer, so every sale is pulling from the shortest-dated batch automatically.

But the part that changes operations: Expiry Guard surfaces the return window risk as a prioritized alert in the Morning Briefing agent, which reaches the pharmacist before the shutter opens. Not a generic "you have expiring stock" notification — a specific list. Batch number, SKU, quantity, rupee value at purchase price, days remaining in the typical return window for that category. By the time the first prescription of the day comes in, the pharmacist has already decided which batches go back and which get prioritized for front-of-shelf sale.

One chemist in Thane, running a standalone pharmacy on the AI Employee plan, recovered ₹1.1L in distributor credits in the first four months of using Nesayo — largely because Expiry Guard caught three batches of a slow-moving branded antibiotic that had been sitting since a bulk purchase and were 19 days from the distributor's return deadline. The return was initiated, the debit note was raised correctly, and the credit landed in the next statement cycle. Before Nesayo, that stock would have expired on the shelf.

Nesayo billing is free forever — no per-transaction charge, no seat limit. The 253,973-medicine database, Claude Vision prescription scan, FEFO batch selection, and auto Schedule H1 register are included in the billing layer. The five AI agents — including Expiry Guard — are available from ₹399/month (Starter) or ₹999/month (AI Employee, all five agents) as of 2026-07-15; verify current pricing at nesayo.com/pricing before purchasing. The Tally Prime export is a file export, not a live integration — your accountant gets a clean file, not a connected system.

---

The Choice in Front of You Right Now

If you do nothing with this information, the return window math stays the same: 3–8% of your inventory value at risk every year, the window closing quietly on batches you cannot see at the batch level, and a distributor credit that should be yours sitting unclaimed. If you act — even just by understanding which batches are in the 90-day window today — you start recovering money that is already in your stock room.

Spend 2 minutes at nesayo.com/demo — real pharmacy data is pre-loaded, no signup required. The demo will show you exactly what your expiry queue looks like under Expiry Guard, including which batches would be flagged today and what the estimated recoverable value is. That number will tell you whether the ₹999/month plan pays for itself. For most pharmacies doing ₹40L+ in annual sales, it does — usually within the first 60 days.

---

FAQ

Will migrating to Nesayo take weeks and risk losing my historical data?

Migration typically takes one working day. You bring your existing stock CSV or bills export, and Nesayo loads your opening inventory and batch data from that file. Historical billing records from your previous software remain in that software — Nesayo does not delete or overwrite anything. If you have been using Marg or any Windows desktop software, your data stays where it is; you are starting a new system, not erasing an old one.

What if my staff is not comfortable with new software, or we lose internet during billing?

Nesayo runs as a Progressive Web App (PWA), which means it works offline — billing continues during internet outages and syncs when connectivity returns. For staff comfort, voice billing works in 10 Indian languages including Hindi, Tamil, Telugu, Marathi, and Kannada, so staff can speak medicine names rather than type them. Most pharmacy staff are billing independently within the first two days, based on feedback from pharmacies that switched in 2025.

Can I actually trust an AI to catch expiry dates — what if it misses a batch?

Expiry Guard reads from the same batch database that drives your billing, so it is not a separate system making guesses — it is watching every batch that entered your inventory through a bill or manual entry. The risk of a missed batch is the same as the risk of an unbilled entry, which is why complete stock entry discipline matters regardless of which system you use. Nesayo does not replace the pharmacist's judgment about which distributor to return to or when to negotiate — it surfaces the information before the window closes so that judgment can be applied in time.

Nesayo runs pharmacy operations while you serve customers

Free billing forever. The AI Employee — 5 agents, voice billing in Hindi — is ₹999/month (2026). 2-minute setup.

Start free →