Pharmacy guide

What is FEFO in hospital pharmacy?

FEFO stands for First-Expire, First-Out. It is the stock management and dispensing discipline that requires the batch of medicine with the earliest expiry date to be dispensed before batches with later expiry dates. FEFO applies wherever multiple batches of the same item are held simultaneously — retail pharmacies, hospital pharmacies, ward stores, and diagnostic labs. It differs from FIFO in that FEFO prioritises expiry date rather than receipt date.

FEFO vs FIFO — what's the difference?

Both methods address stock rotation. They produce the same result most of the time — but differ in the exception cases that matter most in pharmacy.

FIFO — First-In, First-Out
Oldest received stock used first
The batch that arrived earliest is used first. Works for shelf items with predictable shelf lives from a single supplier. Fails when a newer delivery has a shorter remaining shelf life — which happens in hospital pharmacy when emergency procurement brings shorter-dated stock.
FEFO — First-Expire, First-Out
Earliest-expiry batch dispensed first
The batch with the nearest expiry date is used first, regardless of when it arrived. Correct answer in every scenario — WHO Good Distribution Practices and Indian pharmacy regulations both require FEFO for medicines.

Why FEFO matters in hospital pharmacies

A hospital pharmacy with 500 active items across 8 storage locations cannot manage FEFO by memory or policy alone. Two consequences follow when FEFO is not enforced.

Patient safety risk

Dispensing an expired medicine to a patient is a medical error. When pharmacists pick from the most accessible batch rather than the earliest-expiry one, older batches accumulate at the back of shelves and trolleys. They are only discovered when a physical count reveals they've expired — or worse, when they are dispensed.

Financial write-offs

Indian hospitals typically write off 2–5% of pharmacy stock annually due to expiry. The primary root cause in most cases is not over-purchasing — it is FEFO not being enforced at the dispensing counter. Newer stock is dispensed while older stock quietly approaches expiry.

Satellite location risk

FEFO failure is most common not at the central pharmacy — where pharmacists are trained — but at ward trolleys, ICU satellite stores, and OT drug cabinets. Older batches go to the back of the trolley. Newer replenishment stock goes on top. No one enforces rotation without a system.


How a hospital pharmacy system enforces FEFO

System-enforced FEFO means the software — not the pharmacist's judgement — selects the correct batch at dispensing.

Example — Amoxicillin 500mg · 3 batches in stock
Batch B-2024-008
Received: 10 Oct 2024
Expiry: 28 Feb 2025 ← Earliest
FEFO: Dispense first ✓
Batch B-2024-015
Received: 02 Nov 2024
Expiry: 31 Jul 2025
Next
Batch B-2025-002
Received: 15 Jan 2025
Expiry: 30 Jan 2026
Later

A hospital pharmacy management system enforces FEFO by automatically selecting Batch B-2024-008 when the pharmacist dispenses Amoxicillin. If the pharmacist scans or picks Batch B-2025-002 instead, the system alerts them and requires a documented reason for the override. Near-expiry alerts — typically triggered 30, 60, or 90 days before expiry — give the pharmacy team advance warning so they can act before the drug expires.

Common questions

Frequently asked questions about FEFO

FEFO stands for First-Expire, First-Out. It is the dispensing discipline that requires the batch of medicine with the earliest expiry date to be dispensed before batches with later expiry dates. It differs from FIFO in that FEFO prioritises expiry date rather than receipt date — the correct approach when different batches of the same item have different expiry dates.
FEFO is important for two reasons: patient safety (dispensing an expired medicine is a medical error) and financial loss prevention (hospitals write off 2–5% of pharmacy stock annually due to expiry, primarily caused by FEFO not being enforced at the dispensing counter). A system-enforced FEFO addresses both simultaneously.
FIFO (First-In, First-Out) means the stock received first is used first. FEFO (First-Expire, First-Out) means the stock expiring first is used first. They usually produce the same result — stock received earlier usually expires earlier. But when a newer delivery has a shorter remaining shelf life, FIFO and FEFO give different answers. WHO Good Distribution Practices require FEFO for medicines.
FEFO failure occurs most frequently at satellite locations — ward stock trolleys, ICU satellite stores, OT drug trolleys, and emergency drug cabinets. These locations are replenished periodically but rarely have system-enforced FEFO. Older batches go to the back of the trolley while newer replenishment stock is placed on top. The expiry is only discovered during a physical count.

HISx enforces FEFO at every dispensing counter

HISx pharmacy module enforces FEFO at every hospital location — central pharmacy, ward satellite stores, OT, and ICU — with near-expiry alerts and batch audit logs.