← Back to blog

Inventory Management

How to Stop Losing Money to Expired Drugs: An Inventory Guide for Nigerian Pharmacies

Expired stock quietly drains profit from Nigerian pharmacies every quarter. Learn a practical, batch-and-expiry inventory system — FEFO, reorder points, and expiry alerts — that cuts write-offs by up to 30% without extra spreadsheets.

O
Oluwatimilehin Adebambo · Founder
27 June 2026 · 6 min read

Every pharmacy owner knows the quiet sting of a quarterly stock count: a box of antibiotics, a shelf of syrups, a strip of blister packs — all past their expiry date, all unsellable, all money that walked out the door. For many Nigerian pharmacies, expired stock is treated as an unavoidable cost of doing business. It isn't.

With the right inventory discipline, most expiry losses are preventable. This guide breaks down exactly how short-dated stock slips through the cracks, and the practical system you can put in place to catch it — whether you run a single outlet in Lagos or several branches across the country.

Why expired stock is more expensive than it looks

The cost of an expired drug isn't just its purchase price. When a product expires on your shelf, you lose:

  • The capital you paid for it — money that could have funded fast-moving stock.
  • The margin you would have earned selling it.
  • Shelf space and working capital tied up in stock that was never going to sell in time.
  • Staff time spent identifying, separating, and disposing of expired items.
  • Compliance exposure if expired stock is found during an inspection.

A pharmacy losing even 2–3% of inventory value to expiry each year is handing back a meaningful slice of its profit. The good news: this is one of the easiest losses to fix because it's almost always a process problem, not a bad luck problem.

The three reasons drugs expire on your shelf

Before fixing the problem, it helps to name it. Expiry losses almost always trace back to one of three failures:

  1. No batch-level visibility. If your records track "Paracetamol: 240 units" but not which batch expires when, you're flying blind. Two batches of the same product can have expiry dates months apart.
  2. Selling newest stock first. Without a deliberate system, staff naturally grab whatever is in front of them — often the most recently received (and longest-dated) stock — leaving older stock to age out at the back.
  3. No early warning. By the time someone notices a product is expiring, it's usually too late to discount it, return it, or move it to a busier branch.

Fix these three, and expiry losses shrink dramatically.

Build a FEFO system (First-Expiry, First-Out)

Retail often runs on FIFO — first in, first out. Pharmacies need FEFO: First-Expiry, First-Out. The rule is simple: always sell the stock that expires soonest, regardless of when it arrived.

To make FEFO real on the ground:

  • Record an expiry date and batch number for every product you receive, not just a quantity.
  • Arrange shelves so the shortest-dated stock sits at the front, where staff naturally reach first.
  • Make the system pick the batch, not the cashier. When checkout automatically dispenses from the earliest-expiring batch, FEFO happens whether or not anyone remembers the rule.

FEFO is the single highest-impact habit a pharmacy can adopt. Everything else in this guide supports it.

Set reorder points so you buy the right amount

Over-ordering is a hidden cause of expiry. Buy a six-month supply of a slow-moving product and a chunk of it may expire before it sells.

A reorder point is the stock level that triggers a new purchase. A simple version:

Reorder point = (average units sold per day × days until restock arrives) + a small safety buffer

Slow movers get tighter reorder points and smaller order quantities. Fast movers can carry more. The aim is to keep enough on hand to never disappoint a customer, without burying capital in stock that will age out. Reviewing your slow movers monthly is one of the fastest ways to cut future expiry.

Turn on expiry alerts — and act on them early

Knowing a product expires in 90 days is only useful if you do something about it. Build a simple escalation around your expiry watch:

  • 90 days out: flag it. Prioritise it for FEFO and consider a gentle promotion.
  • 60 days out: discount or bundle it to move it faster.
  • 30 days out: if it still won't sell, transfer it to a busier branch or return it to the supplier, where your terms allow.

The earlier the warning, the more options you have. A 30-day alert gives you room to act; a discovery on expiry day gives you a write-off.

Make compliance a by-product, not a fire drill

In Nigeria, pharmacies are also accountable for controlled-drug records and audit-ready stock history. The same batch-and-expiry discipline that prevents losses also keeps you inspection-ready: every batch traceable from supplier delivery to final sale, a clean controlled-drug register, and stock valuation available on demand.

When your day-to-day system already captures this, an audit stops being a scramble and becomes a report you can pull in seconds.

From spreadsheets to a connected system

You can run all of this on spreadsheets and notebooks — but it's fragile. Manual records drift out of date the moment the shop gets busy, batches go untracked, and the alerts that matter never fire on time.

This is exactly the gap PharmTraq was built to close. It brings POS, inventory, expiry tracking, procurement, and audit-ready reports into one system, so:

  • Every sale updates stock instantly, and checkout dispenses from the earliest-expiring batch automatically.
  • Expiry alerts and reorder suggestions tell you what to move first and what to buy next.
  • Your controlled-drug register and audit history stay current without extra work.

Pharmacies using this kind of connected workflow report up to 30% less stock lost to expiry — often enough to cover the cost of the software several times over.

"We used to write off expired drugs every quarter. Now the expiry watch flags them weeks ahead and we sell them down first. That alone paid for the subscription." — Superintendent Pharmacist, Lagos

Your next step

Expiry losses are not the cost of doing business — they're the cost of an inventory system that can't see what's about to expire. Start with FEFO, set honest reorder points, and act on early alerts. Whether you do it manually or with software, the principle is the same: know your batches, sell the oldest first, and never be surprised by an expiry date.

Ready to see it in action? Start a free trial of PharmTraq and set up your first location in under two minutes — or talk to our team about your pharmacy's stock challenges.