How to Manage Medicine Expiry in a Medical Store: 8 Simple Steps
Faizan Sadiq · Updated · 6 min read
To manage medicine expiry in a medical store, record the batch and expiry of every item when it arrives, keep the earliest expiry at the front of the shelf, sell it first, check an expiry list every week, and act on near-expiry stock while your supplier will still take it back. The 8 steps below turn that into a routine your staff can follow.
Every medical store owner knows the feeling: you clear a back shelf and find a carton of syrup that expired three months ago. That is money you paid the distributor that will never come back. Good medicine expiry management is not about working harder. It is a simple routine that catches stock before it expires, while you can still sell it or return it.
This guide gives you that routine in 8 steps. It works with a paper register, and it works better with software.
Why medicine expiry costs more than you think
An expired strip is not only the price printed on it. It also costs you:
- Cash stuck on the shelf. You paid for that stock weeks or months ago.
- Lost returns. Most distributors only take back near-expiry stock inside a window, often a few months before the date. Miss the window and the loss is yours.
- Customer trust. One customer who finds an expired pack will tell others.
- Legal risk. Selling expired medicine is against the law in Pakistan. Expired stock must never reach the counter.
The good news: almost all of this is avoidable once you know what expires when.
8 steps to manage medicine expiry
1. Record batch and expiry the day stock arrives
When the supplier's delivery comes in, write down the batch number and expiry date of every item, not just the quantity. The same medicine can arrive in different batches with different dates. If you only record "20 boxes", you will never know which 5 expire first. How to Open a Medical Store in Pakistan: Licence, Setup and First Stock
Tip: check the expiry on delivery. If a distributor sends short-dated stock you did not agree to, ask for fresher stock before you sign the bill.
2. Arrange shelves first expiry, first out
FEFO means First Expiry, First Out. Put the batch with the nearest expiry date at the front of the shelf and newer stock behind it. When a new delivery arrives, do not just push it in front. Take two minutes to rotate.
FEFO is different from FIFO (First In, First Out). With medicine, the batch that arrived last can sometimes expire first, so always go by the date on the pack, not the delivery date.
3. Sell the earliest expiry first at the counter
Shelves only help if the counter follows them. Train your staff to pick from the front and to check the date when a customer buys more than one pack. Software that picks the earliest-expiring batch on the bill makes this automatic.
4. Check an expiry list every week
Once a week, make a list of what expires soon, sorted into simple bands:
| Band | What to do |
|---|---|
| Already expired | Remove from the shelf today. Never sell. |
| Within 30 days | Push at the counter now; return what will not sell. |
| 1–3 months | Check your distributor's return window; plan the return. |
| 3–6 months | Watch it. Stop reordering if it is slow-moving. |
Pick the same day each week, for example Monday morning before the rush.
5. Act on near-expiry stock while it can still be returned
For each item in the 30-day and 1–3 month bands, decide one of three things:
- Sell it first. Move it to the front, and suggest it when a customer asks for the same salt.
- Return it. Call the distributor's rep and ask about their near-expiry return policy before the window closes.
- Write it off. If neither is possible, record the loss so your profit numbers stay honest.
6. Separate expired stock immediately
The moment a batch expires, take it off the selling shelf and put it in a clearly labelled box or shelf: "Expired, do not sell". Keep it away from the counter until the distributor collects it or it is disposed of.
7. Order smarter so less expires
Most expiry comes from over-ordering slow-moving items. Before you reorder:
- Look at how many you actually sold last month.
- Buy slow movers in small quantities, even if the scheme on a bigger order looks attractive.
- Avoid buying short-dated stock in bulk, even at a discount.
8. Review losses once a month
At month-end, add up what expired or was written off. Which items keep showing up? Those are your ordering mistakes. Fix them next month. This one habit is how stores bring expiry losses down over time.
A simple medicine expiry routine
| When | Task | Time |
|---|---|---|
| Every delivery | Record batch + expiry, check dates, rotate shelf | 5–10 min |
| Every sale | Sell from the front (earliest expiry) | — |
| Every week | Check the expiry list, act on the 30-day and 1–3 month bands | 15 min |
| Every month | Review losses, adjust orders | 30 min |
Paper register or software?
A paper register can work for a small store, but the weekly expiry list is where it breaks down. Someone has to read every page and every box. Software keeps the batch and expiry of every item and builds that list for you in seconds. If you are comparing options, our buyer's checklist for pharmacy software lists what to test.
How Barkat handles medicine expiry
We build Barkat, so read this section as our own view. Barkat's pharmacy edition follows the routine above:
- Batch and expiry on every item. You enter them on the purchase bill, or import your stock list from a CSV file with an expiry column in MM/YY format.
- FEFO at the counter. Barkat picks the batch with the nearest expiry when you add a medicine to a bill, and expired batches will not sell.
- An expiry screen that groups batches into expired, within 30 days, 1–3, 3–6, 6–9 and 9–12 months, with the value at cost.
- An Expiring soon list on the dashboard for the next 90 days, so you see it every time you open Barkat.
- Return to supplier. Mark a batch as returned on the expiry screen and it leaves your stock.
See the pharmacy features or start a 7-day free trial, no card needed.
Medicine expiry is a routine problem with a routine fix. Record every batch, sell the earliest first, and look at your expiry list every week. The stock that would have expired becomes stock you sold.
Frequently asked questions
What is FEFO in a medical store?
FEFO means First Expiry, First Out. The batch with the nearest expiry date is kept at the front of the shelf and sold first, so older stock clears before it expires. It is different from FIFO, which goes by the delivery date instead of the expiry date.
How often should I check medicine expiry dates?
Check an expiry list once a week, on the same day, and check dates on every delivery. Act on anything expiring within 30 days straight away, and plan returns for stock expiring in the next 1–3 months.
What should I do with near-expiry medicine?
Move it to the front of the shelf and sell it first, or return it to the distributor inside their near-expiry return window. Ask your distributor's rep about their return policy early, because the window usually closes a few months before the expiry date.
Can a medical store sell expired medicine?
No. Selling expired medicine is against the law in Pakistan. Remove expired stock from the selling shelf the day it expires and keep it in a separate, labelled place until it is returned or disposed of.