How to Reduce Medicine Expiry Losses in a Pharmacy
Expired stock is money lost. Learn practical ways for medical stores to reduce expiry losses with FEFO selling, batch tracking, alerts and smarter purchasing.
Every expired strip on a pharmacy shelf is money you have already spent and will not earn back. Most expiry losses are not caused by one big mistake. They come from small daily habits: the newest stock gets sold first, nobody notices a batch getting close to its date, and reorders are based on guesswork. The good news is that these habits can be fixed.
1. Sell the earliest expiry first (FEFO)
FEFO means First Expiry, First Out. It is different from selling the oldest purchase first, because a newer delivery can sometimes expire sooner. Arrange shelves so short-dated stock is in front. FEFO is hard to follow manually at a busy counter, so a billing screen that shows every batch with its expiry date makes it much easier.
2. Track stock batch by batch
If your records only show total quantity, you cannot know what is about to expire. Record the batch number, expiry date, MRP and cost for every purchase. Batch-level records also let you act quickly on a recall and calculate your true margin.
3. Check near-expiry stock regularly
Do not wait for the yearly stock count. Review a near-expiry report every month, and act early while you still have choices. You can move the stock to the front, offer it to regular customers who use that medicine, transfer it to a branch where it sells faster, or return it to the supplier if their policy allows it.
4. Know your supplier's expiry policy
Suppliers differ in what they accept back and how close to expiry they will take it. Keep their terms on record and raise claims before the deadline passes. Unclaimed returns are one of the easiest losses to avoid.
5. Buy based on real sales, not habit
Overbuying is the root cause of most expiry losses. Before reordering, check how fast each item actually sells. Be careful with slow-moving items, even when a scheme or free quantity looks attractive, because free stock that expires is not really free.
6. Find and deal with dead stock
Dead stock ties up cash and shelf space. Review items that have not moved in months, stop reordering them and clear what you can while it still has shelf life.
7. Audit your physical stock
What is on the shelf and what is in your records can slowly drift apart. Regular barcode audits of a small section at a time are easier than one huge count, and they catch problems early.
8. Block mistakes at the counter
Selling an expired medicine is a serious risk to a patient and to your licence. Good systems simply refuse to bill expired or recalled batches, so staff cannot do it by accident, even on the busiest day.
How software makes this easier
These steps are hard to maintain on paper. MedDukaan, our pharmacy billing and medical store software, shows every batch on its own row while billing, sells the earliest expiry first and blocks expired or recalled batches. It also gives near-expiry and low-stock alerts, supplier expiry claims, barcode stock audits, dead-stock reports and a Smart Purchase Planner based on your real sales. It keeps billing during internet outages and prints GST invoices.
You can try it with a 14-day free trial. If your store is part of a clinic, also see DrParcha, where prescriptions go straight to the pharmacy. Talk to us about setting it up for your store.