
Why Your Pharmacy Is Losing Money on Expired Drugs
Larson Chigbu
· 6 min read
Most pharmacies don’t lose money on expired drugs because of bad luck. They lose it because they can’t see, early enough, which batches are about to expire. A proper ERP with lot tracking and expiry dates makes that visible, so stock is sold, returned or moved before it becomes waste.
Every pharmacy owner knows the feeling of clearing a shelf and finding a box that expired two months ago. It goes into the expiry bin, the money is written off, and business carries on. But that box is rarely the only one. Across a year, across every shelf and every branch, expired stock quietly eats into profit that the business worked hard to earn.
Why pharmacies lose money on expired drugs
• Expiry dates live on boxes, not in a system. If the only record of an expiry date is printed on the pack, nobody sees it until someone happens to pick that pack up.• Newer stock sells first. Staff naturally reach for the front of the shelf. When new deliveries are placed in front of old ones, the older batch sits at the back until it expires.• The same drug comes in many batches. One brand of paracetamol may have three or four lots on hand, each with a different expiry date. Without lot tracking, they all look like one item in the stock count.• Over-ordering slow movers. Buying in bulk for a discount makes sense only if the stock sells before it expires. Without sales and expiry data side by side, pharmacies buy more than they can sell in time.• Returns windows are missed. Many suppliers accept near-expiry stock back or offer credit, but only if it’s returned in time. If you only notice at expiry, that option is gone.• Stock is stuck in the wrong branch. A drug about to expire in one branch might sell quickly in another. Without visibility across branches, it’s never transferred.
The real cost goes beyond the write-off
Lost money. Every expired pack is stock you paid for and can never sell. On a pharmacy’s thin margins, writing off even a small share of stock each year can wipe out the profit on a much larger volume of sales.
Patient safety. An expired drug that slips past the shelf check and reaches a patient is a far bigger problem than a write-off. It puts health at risk and damages the trust patients place in your pharmacy.
Regulatory exposure. Regulators such as NAFDAC expect pharmacies to control expired products and to trace batches when a recall is announced. If you can’t quickly say which lots you hold and where, a recall becomes slow, stressful and costly.
Tied-up cash. Slow-moving stock that sits until it expires is cash that could have paid suppliers, stocked faster-selling products or funded growth.
What a proper ERP does about it
A good ERP turns expiry from something you discover into something you manage.
1. Lot numbers and expiry dates are recorded at receipt.When a delivery arrives, each batch is captured with its lot number and expiry date, so the system knows exactly what you hold.2. Every movement is tracked by lot. Sales, transfers between branches and returns are all recorded against the specific batch, so the quantity of each lot on hand is always accurate.3. Oldest expiry sells first. With the expiry date of every batch in the system, staff can be directed to sell and dispense the batch that expires first (first expired, first out).4. Expiry alerts arrive early. The system flags batches approaching expiry weeks or months ahead, giving you time to discount, return to the supplier or move stock to another branch.5. Buying follows real sales. With sales history and stock levels in one place, reorder quantities match what you can actually sell before the expiry date.6. Recalls take minutes. When a batch is recalled, you can see straight away which branches hold it, how much, and who bought it where that is recorded.

How Winlium helps pharmacies
Winlium ERP gives pharmacies the tools to stop expiry losses at the source:
• Lot tracking from the moment stock is received, through every sale and transfer.• Shelf life tracking and expiry alerts, so near-expiry batches are flagged before they become waste.• Barcode scanning for stock counts, capturing lot numbers as you scan.• POS-to-POS and branch transfers, so stock can be moved to where it will sell.• Purchase, inventory and sales in one system, so reorders follow real demand.• Built-in dashboards and low-stock alerts, so managers see slow movers and gaps without waiting for a report.
Expired drugs are not a cost of doing business. They are a sign that the business can’t see its own stock clearly enough. Give every batch a record, every expiry date an alert, and every reorder real data, and the expiry bin gets a lot emptier.
Winlium ERP is built for Nigerian businesses and ready for the world. To see how it can work for your pharmacy, visit www.winlium.com or email info@winlium.com.
See WINLIUM running on your workflows
Book a personalised walkthrough and we'll show you the modules that matter to your business.
Book a demo

