Pharmacy Inventory Management: Cut Expiry & Dead Stock
How FEFO rotation, reorder points and batch tracking cut expiry losses and dead stock in a hospital pharmacy, with what to check before writing anything off.

This covers inventory management for pharmacies mechanism by mechanism: what the NHS's own specialist pharmacy guidance recommends for handling stock that's already expired, and how to tell dead stock from slow stock before writing either one off.
What is FEFO, and why does it matter more than FIFO?
FEFO means First Expired, First Out: dispensing the medicine with the nearest expiry date first, regardless of which batch physically arrived at the pharmacy most recently. This differs from FIFO, which rotates by arrival date, and the difference matters specifically in pharmacy because two batches of the same medicine can carry very different expiry dates depending on when each was manufactured.
A pharmacy running FIFO instead of FEFO can dispense a freshly arrived batch while an older batch with a nearer expiry date sits untouched behind it, quietly heading toward a write-off. Enforcing FEFO through software rather than staff memory removes the judgment call entirely: the system simply won't let a longer-dated batch leave the shelf while a shorter-dated one of the same medicine remains in stock.
How do reorder points actually prevent both problems at once?
A reorder point set from real consumption data, rather than a fixed monthly order or a round number that feels safe, prevents stockouts and overstock simultaneously, because both come from the same underlying error: ordering disconnected from actual demand. Order too little and you stock out on something a doctor just prescribed. Order too much and the excess sits until it expires.
The reorder point itself should reflect your actual usage rate for that specific medicine, the lead time your supplier needs to deliver more, and a safety margin sized to how disruptive a stockout of that particular drug would be. A common antibiotic your consultants prescribe daily needs a different reorder discipline than a rarely used antivenom that must never run out despite minimal turnover.
What does batch-level expiry tracking actually catch?
Batch-level tracking means recording the expiry date of every individual batch as it enters stock, not just a single expiry date for the medicine in general. It flags anything approaching expiry automatically, rather than waiting for someone to discover it during a physical count.
Automated alerts set at 90, 60 and 30 days before expiry give a pharmacy three separate windows to act: return the batch to the supplier under a pre-arranged short-expiry policy, redirect it toward a department that will use it faster, or discount it toward a walk-in sale before it's worthless entirely.
Without batch-level tracking, expiry only becomes visible at an annual stock count, by which point the option to return or redirect the stock has usually already closed. The problem isn't the expiry itself; it's discovering it too late to do anything but write it off.
How is dead stock different from slow-moving stock?
Dead stock is inventory with no realistic prospect of selling before it expires or becomes obsolete. Slow-moving stock still sells, just more gradually than the pace at which it was originally ordered.
Conflating the two leads to two different mistakes. Writing off slow stock too early loses money that would have come in eventually. Treating genuine dead stock as merely slow lets it sit until expiry forces the write-off anyway, at a worse moment and often a worse price.
The distinction is a sales-velocity calculation, not a guess: compare how many units have moved in the last 90 days against how many remain, and against how long is left before expiry. If the remaining stock won't clear at the recent sales pace before it expires, it's dead stock now, not slow stock that might recover.
What does responsible handling of already-expired stock look like?
The NHS's own specialist pharmacy guidance is explicit that expired and decommissioned stock needs a documented process, not an informal shelf clearance. Assess the full stock holding across every location medicine is kept, including clinical areas outside the main pharmacy, and establish exactly how long remaining stock will actually last before it's touched.
That same discipline applies directly to an Indian hospital pharmacy. The underlying problem, expired stock discovered without a documented removal and disposal process, is identical regardless of jurisdiction.
A clear, auditable trail showing that expired stock was identified, removed and disposed of according to regulation matters for more than tidiness. It's also what an inspector or auditor expects to see, and its absence is a compliance gap independent of the financial loss the expired stock itself represents.
Does software actually matter here, or is discipline enough?
Manual pharmacy inventory management eventually fails, not from carelessness, but because tracking hundreds of SKUs by memory or spreadsheet scales badly as a pharmacy grows. A pharmacist can hold thirty fast-moving expiry dates in their head. Nobody holds three thousand, across every batch, reliably enough to catch each one before it becomes a write-off.
Software doesn't replace judgment about which slow-moving item is worth clearing versus which is worth holding. What it does is guarantee the alert actually fires at 90 days regardless of who's on shift that week, which is precisely the kind of unglamorous, repeatable task where automation outperforms even a conscientious person working from memory or a paper register.
Batch-wise tracking inside a proper pharma ERP system, feeding FEFO dispatch directly rather than leaving rotation to staff judgment at the counter, is what closes the gap between a policy written down somewhere and a policy actually followed every single day, under pressure, during a busy shift.
What does this cost a pharmacy that skips it?
Expired, slow-moving and dead stock together tie up working capital that could otherwise fund faster-moving inventory, occupy storage space that could hold something that actually sells, and add to the compliance burden every additional SKU under active management already carries.
None of that shows up as a single line item on a monthly report. It accumulates quietly until an annual count or an audit forces the number into view all at once, usually at the worst possible time to discover it.
Getting the mechanics right, FEFO rotation, consumption-based reorder points, and batch-level tracking with real alert windows, converts inventory management from a periodic damage-control exercise into a quiet, continuous discipline that rarely produces a shock. Our hospital pharmacy management guide covers how this fits alongside the other operational challenges a hospital pharmacy faces, our setup cost breakdown shows where inventory sits in the wider budget, and our prescription leakage guide covers the revenue-side version of the same underlying discipline.
Sources
- 1Managing Expired Stock and Decommissioned Products — NHS Specialist Pharmacy Service
- 2Central Drugs Standard Control Organisation — Drugs and Cosmetics Act, 1940 and Rules, 1945
- 3Pharmacy Council of India — registration requirements under the Pharmacy Act, 1948
- 4National Accreditation Board for Hospitals & Healthcare Providers — inventory and storage standards
Lean inventory, run for you
Let a data-driven hub manage your pharmacy's stock, expiry, and availability.
This article is for informational purposes and is not a substitute for professional legal or regulatory advice. Verify current disposal and record-keeping requirements with your state Drug Control department before acting.
FAQ
Frequently asked questions
Track expiry at the batch level rather than only at the medicine level, set automated alerts at 90, 60 and 30 days before expiry, and enforce FEFO dispensing so the nearest-expiry batch always leaves the shelf first, regardless of when it physically arrived.
Follow a documented removal and disposal process rather than an informal shelf clearance. Assess full stock holding across every location medicine is kept, confirm the batch is genuinely expired, and dispose of it according to your state's pharmaceutical waste regulations, keeping a clear record for audit purposes.
Compare recent sales velocity against remaining quantity and time to expiry to confirm it's genuinely dead rather than merely slow. For confirmed dead stock, pursue supplier returns under any pre-arranged short-expiry policy first, then discounted clearance, before the option disappears entirely at expiry.
It's the date beyond which a medicine can no longer be legally or safely dispensed, and in inventory management it functions as a hard deadline against which reorder timing, stock rotation and clearance decisions are all planned, rather than simply a label read at the point of sale.
Dr. Anurag SharmaMBBS, M.S. Orthopaedics
Consultant Orthopaedic Surgeon
Dr. Anurag Sharma is a Consultant Orthopaedic Surgeon specializing in Joint Replacement & Preservation and Sports Injury & Arthroscopy. He holds an M.S. in Orthopaedics from S.M.S. Medical College, Jaipur, a fellowship in Joint Replacement and Pelvi-acetabular Surgeries under Dr. Ramesh Sen, and an Executive Program in Public Health Policy, Leadership and Management from AIIMS Jodhpur.
