Pharmacy Expiry Management: FEFO, Batches and Returns
A pharmacy keeps expiry losses low by recording batch and expiry on every purchase, selling the earliest expiry first, checking stock in 30, 90 and 180-day buckets, and returning or writing off batches before they reach the shelf as expired. This guide gives the routine, the actions for each bucket and the mistakes that cost the most.
- Published
- Reading time
- 6 min read
Expired medicine is a double loss for a pharmacy. The money paid for it is gone, and an expired pack found on the shelf is a problem with patients and inspectors. Yet most expiry losses are predictable months in advance. The batch and the date are printed on every pack; the work is to record them and look at them on a schedule.
This post is about the stock side of expiry. For licensing, registers and what the regulators look for, see our checklist of DRAP rules for pharmacies, listed under related reading below. If you are still setting up, how to start a pharmacy in Pakistan covers suppliers and systems from day one.
FEFO, not just FIFO
Most shops are told to sell old stock first, known as FIFO (first in, first out). In a pharmacy the rule that matters is FEFO: first expiry, first out. They are usually the same, but not always. A distributor may deliver a batch this week that expires before the one you received last month. FIFO would sell last month’s stock first and leave the short-dated batch to expire. FEFO looks at the date on the pack, not the date it arrived.
FEFO only works if you know the expiry of each batch you hold, which starts at receiving.
Receive every delivery with batch and expiry
Step 1: Match the invoice to the cartons
Check product, strength, pack size and quantity line by line before you sign.
Step 2: Record batch and expiry for every line
Write the batch number and expiry date from the pack, not just the product name. One product can arrive in two batches.
Step 3: Check the remaining life
Look at how long each batch has left. Agree with each distributor, in writing, how much remaining life you expect on delivery and what happens if a batch arrives short-dated.
Step 4: Check cold-chain items first
Insulin, vaccines and other fridge items go into the fridge before you finish the paperwork. Note the time.
Step 5: Shelve behind the older batch
New stock goes behind or below the batch that expires first, so staff pick the right one without thinking.
Look ahead in buckets
A monthly expiry check is good. A check that sorts stock by how soon it expires is better, because each bucket needs a different action. A common set of buckets is 180, 90 and 30 days, plus anything already expired.
Near-expiry buckets and actions
Put a value on it
A list of batch numbers does not get attention. A rupee figure does. For each bucket, add up the stock at cost.
For example, suppose your 90-day bucket holds 35 batches worth 160,000 rupees at cost, and the 30-day bucket holds 12 batches worth 45,000 rupees. That 45,000 rupees is money you will lose this month unless some of it goes back to distributors. The 160,000 rupees is money you can still save with three months of effort. Look at both numbers every month and watch whether they shrink.
Sort by value as well as by date. A single carton of an expensive injection near expiry matters more than twenty strips of a cheap tablet.
Returns to the distributor
Returning near-expiry stock is the main way to recover money, and the terms differ by distributor and company. Some take back stock close to expiry for credit, some only for replacement, and some not at all. Know the terms before you order.
- Return against the original purchase. Note which purchase and which supplier the batch came on. A return without that link is easy to dispute.
- Write a return note. Product, batch, expiry, quantity and the value you expect credited. Get it signed by the person collecting it and keep a copy.
- Follow up the credit. A return is not finished until the credit appears in the distributor’s account. Check it against your next invoice.
- Do not wait until expiry. Many distributors will not take back stock that has already expired, so return within the window you agreed.
See the glossary on purchase returns for the accounting side.
Expiry list by bucket, with value at stake
Batches due in 30 and 90 days, each with batch number, expiry date, stock and value at cost and sale price.
Expired stock: quarantine and record
When a batch expires, take it off the sales shelf the same day. Keep it in a separate, clearly labelled area away from saleable stock, record the quantity and value, and dispose of it the way your provincial drug control office or distributor requires. In Punjab, for example, the health department’s provincial DRAP unit lists inspections, quality control and recall of sub-standard drugs among its functions, so an expired pack on a shelf is exactly what an inspection will notice.
Record every write-off. If you remove expired packs without reducing stock, your system will keep showing stock you do not have, and the next order will be wrong.
Storage affects expiry too
The expiry date on a pack assumes it was stored as the label says. Heat, sunlight and damp can spoil medicine before that date, and fridge items lose their protection if the cold chain breaks. Keep shelves away from direct sun and outside walls that heat up, use the air conditioning during hot months if you can, and keep a fridge temperature log for cold-chain items. The World Health Organization publishes model guidance on storing and transporting time- and temperature-sensitive pharmaceutical products, which is useful background for larger pharmacies and distributors.
Loose strips and tablets
When you cut a box and sell by the strip, the remaining strips still belong to one batch. Keep cut boxes together and sell them before opening a new box of the same product. A drawer full of loose strips with no box is where expiry tracking breaks down.
Order to avoid expiry
The cheapest expiry is the one you never buy. Most expiry losses come from slow movers bought in quantities that take longer to sell than their remaining life. For slow items, buy smaller quantities more often, even at a slightly worse rate. A bonus offer of extra packs is only a saving if you can sell them before they expire.
Mistakes that cost the most
- Recording products without batch numbers, so FEFO and recalls are guesswork.
- Accepting short-dated deliveries without agreed terms.
- Checking expiry once a year during a stock count.
- Leaving expired stock mixed with saleable stock “until the distributor comes”.
- Missing the return window, then writing off stock that could have gone back.
How Nafaa helps
In Nafaa, purchases are received with batch number and expiry for each line. At the counter a sale takes the earliest-expiring batch by default, and the cashier can pick a specific batch. The pharmacy setup has an expiry list with expired, 30, 90 and 180-day buckets, each batch’s stock and its value at cost and at sale price, with CSV and print. From that list a batch can be returned to the distributor against the purchase it came on, which reduces stock and the distributor’s balance, or written off when it cannot go back. A temperature log records fridge readings for cold-chain items.
Sources
- PMU Provincial DRAP: functions · Primary & Secondary Healthcare Department, Punjab · Accessed
- TRS 961, Annex 9: Model guidance for the storage and transport of time- and temperature-sensitive pharmaceutical products · World Health Organization · Accessed