Hospital pharmacy stock management: batches, expiry and FEFO made simple

Pharmacy is often a hospital's biggest revenue line — and its biggest source of loss through expiry and unbilled medicines. These practices keep stock accurate and losses low.

Track every batch, not just the medicine

The same medicine arrives in batches with different expiry dates and purchase rates. Recording stock per batch lets you know exactly what expires when, what each sale cost you and which batch to recall if needed.

Sell first-expiry-first-out (FEFO)

Always dispense the batch that expires first. Software should pick it automatically and refuse expired batches. FEFO alone can cut expiry losses dramatically.

Buy through purchase orders

  • Raise a purchase order to the supplier with quantities and rates.
  • Record a goods receipt (GRN) when stock arrives, batch by batch with expiry.
  • Match the supplier bill to what was ordered and received before paying.

Set reorder levels and expiry alerts

For fast-moving medicines, set a minimum stock level so reorders happen before you run out, and review medicines expiring in the next 30–90 days to return or use them first.

Stop leakage between ward and pharmacy

Medicines issued to admitted patients must reach the patient's bill. When ward issues reduce stock and add to the IPD bill in one step, nothing is given without being charged.

How The Health App helps

The Health App keeps stock by batch with expiry, sells first-expiry-first, runs purchase orders, goods receipt and vendor bills, and posts every sale to accounts. With Nivana AI, staff can even make a counter sale by voice — "10 Dolo aur 2 Pan 40, cash" — after confirming.

What is FEFO?

First Expiry, First Out: dispensing the batch with the earliest expiry date first, so stock does not expire on the shelf.

Book a free demo: call or WhatsApp +91-9006146183 or email info@thehealthapp.in.

More guides