Pharmacy Expiry Management: FEFO, Horizon Reports & Supplier Returns
Expired stock is money you dispensed into a disposal drum — FEFO discipline, expiry horizon reports, supplier return windows, and the purchasing habits that stop expiry at the source.
Every pharmacy loses money to expiry; the difference between facilities is whether they know how much. Ask a Kenyan clinic what expiry cost them last year and you get an estimate ranging from a shrug to "a few thousand". Then a proper batch-tracked year runs and the real number lands — routinely 3–8% of drug spend, disposed of at additional cost, with compliance paperwork attached. Expiry is not bad luck. It is a purchasing and rotation failure with a paper trail, which means it is fixable.
Where expiry actually comes from
| Cause | Share of the problem | The fix |
|---|---|---|
| Over-purchasing slow movers | The biggest single cause | Order against consumption data, not against "we usually take a box" |
| No rotation (FIFO instead of FEFO) | The silent killer | Issue by earliest expiry, enforced by the system at dispensing |
| Short-dated deliveries accepted | Common and invisible | Minimum remaining shelf-life rule at receiving — refuse or negotiate |
| Program/donated stock pushed in bulk | Episodic but large | Flag at receipt; redistribute early via the program's own channels |
| Nobody watches the horizon | The enabler of all of it | A 30/60/90-day expiry report that someone owns |
FEFO: first-expiry, first-out
FIFO — issuing the oldest received batch — feels right and quietly fails: a later delivery can carry an earlier expiry. FEFO issues whatever expires soonest, regardless of arrival order. In practice that requires three things: batch and expiry captured at receiving, shelf arrangement that puts short-dated stock in front, and a dispensing system that recommends the batch — because under queue pressure, humans grab the nearest box.
The expiry horizon routine
- 90 days out: flag the batch. Can consumption absorb it? If not, act now — move it to the front, use it in the busier stream, or start the supplier return conversation while the return window is open.
- 60 days out: transfer between branches or sister facilities where demand exists; short-dated stock in the right place is medicine, in the wrong place it is waste.
- 30 days out: final push — clinician awareness for equivalent prescriptions where clinically appropriate, or documented supplier return.
- Expired: quarantine immediately, record the write-off with batch and value, and dispose per pharmacy board requirements with certificates kept. Expired stock on dispensing shelves is a license conversation.
Negotiate the return clause
Distributors vary widely on returns: some accept stock 60–90 days before expiry for credit, others refuse everything once it leaves their van. Make return terms part of supplier selection — a slightly costlier distributor with real return terms is often cheaper per dispensed unit than the discounter whose short-dated deliveries you eat.
Buy your way out of expiry
- Order slow movers monthly in small quantities even when the case price tempts — the "discount" on a case you half-dispose of is negative.
- Check remaining shelf life at receiving against a written minimum (commonly 75–80% of total shelf life, or a fixed 12-month floor for slow movers).
- Watch pack sizes: the 1,000-tablet tin nobody finishes is how savings become disposal fees.
- Review the consumption-vs-order report quarterly — the items where ordering exceeds dispensing are your next expiry write-offs, visible early.
Expiry control is one weekly report and a set of habits on top of the batch discipline described in the clinic inventory guide — and it is one of the fastest paybacks in a proper facility system: most clinics recover the software cost from prevented expiry alone.
Know your expiry number
Batch tracking, FEFO dispensing, and the 30/60/90 horizon report — running on your formulary within a week.
See expiry control in AWRAFrequently asked questions
Is FEFO legally required in Kenya?
Rotation and expiry control obligations flow from Pharmacy and Poisons Board good-practice requirements — expired stock on shelves and poor records are inspectable findings. FEFO is the operational method that keeps you compliant by default rather than by pre-inspection cleanup.
What do we do with stock that expires despite everything?
Quarantine it physically and in the system, record batch, quantity, and value as a write-off, and dispose through licensed channels with certificates retained. The write-off record matters: it is both compliance evidence and the data that fixes next year's purchasing.
Can we sell short-dated stock at a discount like retail does?
Within clinical appropriateness, prioritizing short-dated batches for equivalent prescriptions is legitimate FEFO practice. Price-discounting prescription medicine to move it raises both ethical and regulatory flags — the better lever is redistribution to where demand exists.
How much buffer stock is right if we also fear stockouts?
Set reorder points from consumption velocity and supplier lead time per item, not one blanket policy — fast movers carry generous buffers cheaply (they will be used), slow movers carry minimal stock because their buffer is where expiry lives. The stockout log and the expiry report together tune the balance.