The cost that hides in plain sight
For most independent pharmacies in India, expired medicine stock is one of the top three controllable losses — alongside theft and damaged goods. Industry estimates suggest that an average pharmacy writes off 1 to 3 percent of its annual purchases to expiry. For a store doing ₹30 lakh in yearly purchases, that is ₹30,000 to ₹90,000 lost — money that comes directly off the bottom line.
The problem is not that pharmacists are careless. It is that the systems they use — paper registers, billing software with no expiry tracking, or mental notes — do not surface the risk early enough to act on it.
Why medicines expire on the shelf
Expired stock is usually the result of a few repeating patterns:
Over-ordering: A distributor offers a scheme — buy 10 get 2 free — and the pharmacy orders more than it can sell before the expiry date. The free goods feel like a discount but turn into a loss if they expire.
Hidden batches: A new delivery of the same medicine is placed in front of older stock. The older batch gets pushed to the back of the drawer, forgotten, and discovered months after it has expired.
Late awareness: The pharmacist notices the expiry only when picking the strip to dispense. At that point the return window has closed and the only option is to write it off.
No return process: Even when near-expiry stock is identified in time, there is no system in place to flag it, negotiate a return with the distributor, or track whether the return was accepted and credited.
FIFO vs FEFO: a critical distinction
Many pharmacies follow FIFO — First In, First Out. The batch that arrived first is dispensed first. This works reasonably well, but it is not optimal because the first batch to arrive is not always the one that expires first. A delivery from January with a June 2027 expiry should be dispensed before a delivery from March with a March 2027 expiry — even though the March delivery arrived later.
FEFO — First Expiry, First Out — is the better rule. It means always dispensing the batch with the nearest expiry date, regardless of when it arrived. But FEFO is impossible to follow without knowing the expiry date of every batch on the shelf. This is where batch-level tracking becomes essential: it tells the person at the counter which batch to pick.
Building an early warning system
The single most effective change a pharmacy can make is to set up expiry alerts with enough lead time to act. Here is a practical framework:
90-day warning — Plan
At 90 days before expiry, flag the batch. This is your planning window. Check the quantity remaining, estimate whether it will sell through in time, and decide whether to push it or prepare a return request.
60-day warning — Act
At 60 days, take action. Contact the distributor about a return. Move the stock to a visible spot on the counter. If the medicine is commonly prescribed, let nearby clinics know you have stock to clear at a discount if your distributor will not take it back.
30-day warning — Escalate
At 30 days, any remaining stock should be segregated and a write-off decision made. Some distributors will still accept returns at this stage, but the window is closing. Record the quantity and value for your loss report.
Expiry day — Write off
On the expiry date, the stock is moved out of saleable inventory and recorded as a write-off. A proper write-off entry includes the product name, batch number, quantity, purchase price, and the total value lost. This data is essential for understanding which products and which distributors are costing you the most in expired stock.
The write-off workflow
Writing off expired stock should be a defined process, not something that happens informally. A good write-off workflow includes:
- Identification: The system flags batches that have reached their expiry date.
- Physical segregation: Expired stock is removed from the shelf and placed in a designated area.
- Recording: Each item is logged with its batch number, quantity, and purchase value.
- Disposal or return: Expired medicines are disposed of per regulations or returned to the distributor if they accept post-expiry returns.
- Analysis: Monthly or quarterly, review write-off reports. Look for patterns — are the same products expiring repeatedly? Are certain distributors sending stock with shorter shelf life?
Practical steps to start today
Even without new software, a pharmacy can reduce expiry losses immediately:
- Check one shelf per day. Do not try to audit the entire store at once. Rotate through sections, spending 10 minutes each morning checking one drawer or one shelf for near-expiry stock.
- Negotiate return terms upfront. When onboarding a new distributor, ask about their return policy for near-expiry goods. A distributor who accepts returns at 90 days is worth more than one who offers a slightly better discount but takes nothing back.
- Track write-offs in money, not just units. Knowing you wrote off 15 strips does not create urgency. Knowing you wrote off ₹4,200 does.
- Order smaller, more frequently. Smaller orders mean less capital locked up in slow-moving stock. If a medicine sells 10 strips a month, ordering 15 every month is better than ordering 50 once a quarter — even if the per-strip cost is marginally higher.
The long-term picture
Expiry losses are not eliminated overnight, but they can be reduced dramatically with visibility and process. Pharmacies that adopt batch-level tracking, FEFO dispensing, and structured write-off workflows routinely reduce their annual expiry losses by 50 percent or more. The savings go straight to profit — and the process, once built, runs with minimal effort.
Want to Implement This in Your Medical Store?
Pharmist AI automatically organizes your medicine batches by earliest expiry, alerts you 90 days out, and turns paper invoices into stock in 60 seconds.
