PharmacyInventoryFEFOOperations

FEFO Explained: How Pharmacies Stop Losing Money to Expired Medicines (2026)

S
Setuverse Team
โ€ข

FEFO Explained: How Pharmacies Stop Losing Money to Expired Medicines (2026)

Quick answer: FEFO (First-Expiry-First-Out) means the batch closest to its expiry date is always dispensed first โ€” regardless of when you purchased it. It differs from FIFO, which sells the oldest purchase first; a newer purchase can carry an earlier expiry, and FIFO would sell the wrong batch. For a typical medical store, disciplined FEFO plus expiry alerts cuts expiry write-offs dramatically โ€” and since selling an expired medicine can cost you your drug licence, FEFO is compliance, not just economics. The practical setup: record batch + expiry at purchase, dispense by nearest expiry at billing, and act on alerts at 90/60/30/7 days.

FEFO vs FIFO โ€” the difference that catches pharmacies out

FIFOFEFO
RuleOldest purchase leaves firstNearest expiry leaves first
Works whenExpiry roughly follows purchase orderAlways โ€” even when a new purchase has an older expiry
Fails whenA later purchase carries an earlier expiry (very common with schemes/clearance stock from distributors)โ€”
Best forCosting/accountsPhysical dispensing of dated goods

The trap: distributors often push near-expiry stock at attractive rates. Under FIFO thinking, that "new" purchase sits at the back of the queue โ€” and expires on your shelf. FEFO puts it at the front, where it can still be sold safely.

What expiry losses actually cost

Work the numbers for a mid-sized medical store doing โ‚น4โ€“6 lakh/month:

  • Even 1% expiry loss โ‰ˆ โ‚น4,000โ€“6,000/month = โ‚น50,000โ€“70,000/year โ€” several times the cost of the systems that prevent it.
  • Near-expiry returns to distributors are only accepted within limited windows (commonly 3โ€“6 months before expiry, varying by company). Miss the window and the loss is fully yours.
  • And the non-financial cost: dispensing an expired medicine risks licence action by the Drugs Control Department, not just an unhappy customer.

Running FEFO in practice โ€” the 4 habits

1. Capture batch + expiry at purchase entry. If expiry isn't recorded when stock arrives, no system downstream can save you. Every strip/bottle entering the store should exist in your records as item โ†’ batch โ†’ expiry โ†’ quantity.

2. Dispense by nearest expiry at the counter. This is where manual FEFO breaks โ€” a busy counter picks whichever strip is in front. Software that auto-suggests (or auto-selects) the nearest-expiry batch at billing makes FEFO the default rather than a discipline.

3. Act on a 90/60/30/7-day alert ladder.

  • 90 days: stop reordering; check distributor return window.
  • 60 days: return eligible stock; move the rest to front-of-counter visibility.
  • 30 days: discount/substitute actively where appropriate.
  • 7 days: final check; quarantine anything unsold at expiry โ€” never leave it on the sales shelf.

4. Quarantine expired stock immediately. Physically separate, mark, and dispose per rules. An expired strip mixed into a live drawer is how licence trouble happens.

Where software fits

This is one of the clearest cases for pharmacy billing software: Setuverse records batch and expiry at purchase, dispenses FEFO automatically at billing, raises expiry alerts at 7/30/60/90 days, and blocks the sale of expired stock outright โ€” at โ‚น2,999/year + GST, roughly one month's expiry loss for most stores. Grocery and kirana stores carrying dated FMCG benefit from the same logic.

FAQ

Is FEFO legally mandatory for pharmacies? The law prohibits selling expired medicines; FEFO is the operating practice that makes that prohibition workable day-to-day. Inspectors expect to see batch/expiry control in any case.

Can I run FEFO with paper registers? For a very small counter, barely โ€” it collapses with volume because every sale requires checking expiry across batches. Software makes it automatic.

What do I do with expired stock? Quarantine it away from saleable stock, record it, and return/dispose according to your distributor agreements and local rules. Keep the paper trail.

Does FEFO change my accounting? No โ€” FEFO governs physical flow. Your books can run FIFO or weighted average (see our FIFO vs LIFO guide).


Last updated: July 2026. See Setuverse Pharmacy Billing Software โ€” FEFO dispensing, expiry alerts, expired-sale blocking โ€” or view pricing.

Related Articles