UAE VAT & FTA compliant POS & ERP solutions

Pharmacy Expiry Management: How FEFO Stock Rotation Cuts Write-Offs

Pharmacy expiry date management: pharmacist reaching for medication on a pharmacy shelf

Pharmacy expiry date management comes down to two habits: knowing which batch of each medicine expires first, and selling or returning that batch before the date arrives. The method that makes this work is FEFO, short for first expired, first out. Done well, it turns expired stock from a monthly surprise into a short, predictable list.

Most write-offs do not come from bad luck. They come from batches nobody saw coming. A pharmacy POS that records batch numbers and expiry dates at receiving gives you that visibility, and the routine below shows how to use it.

Key takeaways

  • FEFO sells the batch with the nearest expiry date first, whatever order it arrived in.
  • Dubai’s medication disposal guideline asks facilities to check for expired medication every month and keep it apart from active stock.
  • Near-expiry windows (for example 6, 3 and 1 month) tell your team when to push, return or move stock.
  • Capturing batch and expiry at the receiving stage is the single change that makes everything else possible.

In this guide

  1. What FEFO means at a pharmacy counter
  2. What UAE rules say about expired stock
  3. Near-expiry windows: decide before it is too late
  4. A pharmacy expiry date management routine
  5. What your pharmacy software should do
  6. Frequently asked questions

What FEFO means at a pharmacy counter

FEFO means the unit you dispense is always the one that expires soonest. It sounds like FIFO, first in first out, but the two are not the same.

Suppliers do not always deliver in date order. A delivery that arrives today can carry a shorter expiry than the stock already on your shelf, especially when a distributor clears older batches. Under FIFO you would sell the older delivery first and leave the short-dated new one to expire. Under FEFO you sell by the date printed on the pack.

For medicines this matters more than for most retail goods. An expired medicine cannot be marked down and sold. It has to come off the shelf.

What UAE rules say about expired stock

UAE regulators expect regular checks, separate storage for expired items and documented disposal. The detail depends on your emirate and licensing authority, so always confirm with your own regulator.

In Dubai, the DHA guideline on medications disposal and waste management asks facilities to check for expired medication on a monthly basis. Expired, damaged, recalled or withdrawn items must sit in designated, clearly labelled areas, separate from active stock. Expired medicines should normally go back to the drug store they were bought from, and anything the drug store cannot take back is discarded as medical waste through an approved contractor. Controlled and narcotic drugs follow stricter steps.

At federal level, the Ministry of Health and Prevention runs a service to authorise disposal of pharmaceutical products as medical waste, with pharmacies among its listed users. The request form lists each item’s name, unit, quantity, batch number, expiry date and reason for destruction, and the original form must be kept at the pharmacy for inspectors.

Notice what those records need: batch numbers and expiry dates, item by item. If your system never captured them, someone ends up copying them from boxes by hand.

Quick check: Pick five fast-moving medicines and ask your system for each batch on hand and its expiry date. If you cannot get the answer in under a minute, your expiry control depends on memory and shelf checks, and that is where write-offs start.

Near-expiry windows: decide before it is too late

A near-expiry window is a set point before the expiry date when a batch triggers a specific action. Without one, short-dated stock is spotted only when it has already expired.

The right windows depend on how fast each item sells and on your supplier return terms, which vary from one distributor to the next. The table below is an example policy you can start from and adjust.

Example near-expiry action plan

Time to expiryStatusAction
More than 6 monthsNormalSell under FEFO; no special action
3 to 6 monthsWatchMove to the front, stop reordering if stock is high, check supplier return terms
1 to 3 monthsActRequest a return or exchange, or transfer to a branch where it sells faster
Under 1 monthLast callFinal return attempt; prepare for quarantine
ExpiredQuarantineRemove from sale, store separately, record for disposal under your regulator’s process

The table is only half the work. The other half is a weekly report that lists every batch in the Watch and Act bands, so the decision lands on someone’s desk with time to spare.

A pharmacy expiry date management routine

The routine has four steps: capture, shelve, sell and sweep. Each one closes a gap the others leave open.

1. Capture batch and expiry at receiving

Enter the batch number and expiry date for every line when goods arrive, not later. Many medicine packs now carry GS1 2D barcodes, which can hold data such as an expiry date or serial number, so scanning can save typing and errors.

2. Shelve short dates in front

Place the earliest expiry at the front and the newest at the back. Check this every time a delivery is put away. It takes seconds.

3. Let the POS pick the batch

When a sale is made, the system should take stock from the earliest-expiring batch. If staff pick a different batch, the stock record drifts away from the shelf, and your reports stop being trusted.

4. Run a monthly sweep

Once a month, run the near-expiry report, act on each band and move any expired items to the quarantine area. In Dubai this lines up with the monthly check the DHA guideline asks for.

See FEFO and expiry alerts in action

Send us a message and we will show you how MultiTech tracks batches, flags expiring medicines and keeps your shelves in date order.

Chat With Us on WhatsApp

What your pharmacy software should do

Good software makes FEFO automatic rather than a matter of discipline. Use this list when you compare systems or review your current one:

  • Batch number and expiry date stored for every received line
  • Sales deducted from the earliest-expiring batch by default
  • Alerts for medicines entering your near-expiry windows
  • Reports by batch, supplier and expiry band, ready to export
  • Stock moves between branches with batch details kept intact

Chains have one extra option: a slow branch can send short-dated stock to a busier one before it expires. That only works when every outlet shares one stock view, which is the job of POS software for multi-branch businesses.

MultiTech POS for pharmacies already applies FEFO batch control and sends alerts for expiring medicines. For supplier returns and your own window settings, ask for a demo to see how MultiTech handles it with your stock.

Frequently asked questions

What is the difference between FEFO and FIFO in a pharmacy?

FIFO sells the stock that arrived first. FEFO sells the stock that expires first. Because deliveries do not always arrive in expiry order, FEFO is the safer method for medicines.

How often should a pharmacy check for expired medicines?

The DHA medication disposal guideline asks Dubai facilities to check for expired medication every month. A weekly review of near-expiry stock gives you time to act before the date passes.

What should a pharmacy do with expired medicines in the UAE?

Remove them from sale and keep them in a separate, labelled area. Return them to the supplier where possible, or dispose of them as medical waste through the process your regulator sets. Controlled drugs follow stricter rules.

How far ahead should near-expiry alerts start?

It depends on how fast each item sells and on your supplier return terms. One practical starting point is to watch stock from six months out and act from three months out, then adjust by product.

Can a POS system prevent expired medicines from being sold?

A POS can help a lot by tracking batches, selling the earliest expiry first and flagging items close to their date. It still depends on staff entering batch and expiry details correctly when stock arrives.

Stop finding expired stock too late

Talk to our team about batch tracking, FEFO and expiry alerts for your pharmacy or chain.

Book a Free Demo

Related reading

Need Help?