Munshi
EN
Start freeStart

Blog › Stock & buying

Medicine expiry in a pharmacy: how to stop losing money on the shelf

First-expiry-first-out, checking expiry at receiving, near-expiry lists and returns to the distributor.

Munshi Team · 06 Oct 2026 · 2 min read

Expired medicine is pure loss for a pharmacy, and it is almost always preventable. The trick is to know what is going to expire before it does.

1. Check expiry when stock arrives

Don't accept short-dated stock without agreeing it with the distributor. Write the batch and expiry of every item from the bill as it comes in.

2. Sell the earliest expiry first

This is called FEFO: first expiry, first out. New stock goes behind old stock on the shelf. A cashier picking from the front should always get the oldest strip.

3. Look ahead every month

Make a list of everything expiring in the next three months. Move those to the front, mention them to doctors nearby if relevant, and sell them first.

4. Return in time

Many distributors take back near-expiry stock if it is returned early enough. Know each distributor's rule and return before the deadline, not after.

5. Buy closer to what you sell

Slow-moving medicines are the ones that expire. Order them in smaller quantities more often, even if the price per box is a little higher.

6. Substitutes instead of lost sales

If a customer asks for a brand you don't have, a medicine with the same formula (salt) from another company may keep the sale, with the customer's agreement.

Munshi's medical store software records batch and expiry on every purchase, sells the earliest expiry first, lists what will expire soon, and searches medicines by formula.

Try it free in your own shop

Start with your mobile number. No card, no installation.

Read next

Stock & buying

Running a shoe shop: every size and colour without the guesswork

Stock & buying

Stock counting for a small shop: how often, and how to do it quickly

Stock & buying

Medical store software: batches, expiry and formula search

Install Munshi app