How to Choose a Pharmacy Supplier: Vetting Wholesalers and Spotting Fake Stock
Your pharmacy supplier decides what you can sell, what it costs and how safe it is. A good one delivers on time, shows v…
Expired stock in pharmacy is one of the few losses you can see coming months in advance. Every unit has a date printed on it, and every date can be listed, sorted and acted on. Yet most pharmacies still find boxes of out-of-date product at the back of a shelf, and write them off as the cost of doing business.
This article is the practical companion to our guide to pharmacy inventory management. It focuses on one problem: how to cut expired stock in pharmacy operations in Nigeria and other African and South Asian markets, using routines you can start this week. It covers the real cost, the buying and shelving habits that create expiry, a dated review schedule, ways to move short-dated stock, supplier credit and the disposal rules you need to respect.
The number on the write-off sheet is only the start. You paid for the product, so the purchase price is gone. But you also paid to store it, count it, check its date, pull it from the shelf, document it and dispose of it. A vendor article from Bluesight lists these hidden costs as labour for manual expiry checks and audit preparation, shelf space taken up by dead stock, and disposal or reverse distribution fees. None of that appears next to the write-off figure.
There is a second cost that never shows up on any report: the sale you did not make because cash was tied up in the wrong product. One pharmacy finance guide puts carrying cost at 20 to 30 percent of inventory value a year. Stock that sits long enough to expire has carried that cost for its whole life and then returned nothing. Treat every expired unit as a double loss, the product and the cash it blocked.
There is also a safety and licence side. Expired medicine on a saleable shelf is a patient risk, and regulators treat it seriously. We cover that in the disposal section below.
Published benchmarks differ, so use them as a range. One industry source puts average expiration waste at 2 to 3 percent of inventory value and says well run pharmacies stay under 1 percent. A hospital case study from CompleteRx reported expired drugs at about 8 percent of inventory value before it changed its processes, against an industry benchmark of 3 percent. Other published guides quote figures as high as 10 percent a year, which suggests that very few pharmacies measure this carefully.
To see what the percentage means in money, take a pharmacy with $120,000 of average inventory. The table shows the yearly write-off at each rate, before labour, disposal and carrying cost.
| Expired stock as share of inventory | Yearly write-off on $120,000 stock | What it usually means |
|---|---|---|
| 1% | $1,200 | Well run, active expiry management |
| 2% | $2,400 | Typical, room to improve |
| 3% | $3,600 | Industry average at the upper end |
| 8% | $9,600 | No routine in place |
Moving from 3 percent to 1 percent on this stock saves $2,400 a year in purchase cost alone. Moving from 8 percent to 3 percent saves $6,000. Those are figures you can verify from your own records in one afternoon.
Before you change anything, pull the last twelve months of write-offs and sort them by product, supplier and branch. You are looking for patterns. In most pharmacies a handful of products account for most of the loss, and they tend to fall into a few groups: slow movers bought in large packs, items bought for a promotion or a prescriber who stopped sending patients, seasonal products ordered after the season peaked, and lines that arrived with a short date already.
Also sort by cause. Ask whether each write-off was overbought, mis-shelved, missed during a check, or received short-dated. A single page with product, quantity, value and cause is enough. It tells you where to spend your effort, and it gives you a baseline to beat. If you cannot produce this list because the records are not there, that is your first finding. You cannot manage expired stock in pharmacy records that do not hold batch and expiry dates.
Most expiry is decided at the purchase order. The CompleteRx case study is a good example: the pharmacy stopped ordering from habit and started using actual usage data, and that alone reduced unnecessary stock and slowed the number of medicines heading towards expiry. You can copy the approach without any special equipment.
Be careful with bulk discounts. A 10 percent discount on a pack that takes eight months to sell is not a saving if some of it expires. Work out how many weeks of sales the order covers and compare that with the shortest expiry you are likely to receive.
Receiving is where you either capture the information you need or lose it. Every delivery should be checked against the order, and each batch should have its batch number and expiry date recorded in your system. Reject or query anything arriving with a short date that you cannot sell in time. Some pharmacies set a minimum remaining shelf life at receiving, for example refusing anything with under six months to expiry unless it is a fast mover. Choose a rule that fits your sales speed and apply it consistently.
On the shelf, use first expired, first out, usually shortened to FEFO. The earliest expiry goes to the front, whatever order the cartons arrived in. This differs from simple first in, first out, because a newer delivery can carry a shorter date than stock already on the shelf. Staff should check dates when they receive stock, when they refill a shelf and when they dispense. Train this as a habit rather than a project. A pharmacy that checks dates every time stock is handled finds problems weeks earlier than one that relies on a monthly sweep.
The 90, 60 and 30 day review is the single most useful routine for reducing expired stock in pharmacy operations. Once a month, on a fixed day, list every batch expiring within 90 days. Then work through that list on a schedule.
| Time to expiry | Action | Why it matters |
|---|---|---|
| 90 days | List the batch, check sales rate, decide whether it will sell in time | Full options still open: sell, transfer, return |
| 60 days | Move to the front, transfer to a faster branch, offer to wholesale customers, or discount | Stock can still be sold or moved at fair value |
| 30 days | Quarantine what remains, claim supplier credit, prepare for disposal | Stops short-dated stock being sold or mixed with good stock |
One industry guide describes the same idea: at 30 days, remaining stock is quarantined from active dispensing inventory and processed for credit or destruction. The key is to give the review an owner. The CompleteRx case study credits a named workflow owner and routine review of every storage area as part of its improvement. Put a name and a date against the task, or it will slip the first busy week.
A batch that will not sell at your counter may sell elsewhere. Before you write anything off, run through four options in order.
First, transfer it. If you run more than one branch, a product that is slow at one branch may be moving at another. A recorded inter-branch transfer lets the group sell stock that one branch could not. Second, sell it to wholesale customers. Clinics, smaller pharmacies and institutions often buy in volume at wholesale price, and a sensible wholesale margin beats a total loss. Third, discount it, but set a floor in advance so that you do not sell below what a supplier credit would have returned. Fourth, return it to the supplier for credit if the terms allow.
Do not sell anything inside a few weeks of expiry without telling the patient the date, and do not sell expired product under any circumstances. Where a medicine has a short course, the patient may finish it well before the date, but that is a decision for the pharmacist, not a way to avoid a write-off.
Supplier credit is the most overlooked recovery route. A Drug Topics article on getting more money from expired products notes that most US manufacturers only issue credit for items returned within about six months to a year after expiry, and that thorough shelf searches can prevent credit losses running into thousands of dollars. Terms in Africa and South Asia depend on the local agent or distributor, so ask each one for its policy in writing and note the deadline against the batch.
Three habits help. Keep a list of suppliers and products that do not accept returns, so that buyers can see it before they order. Return stock in good time rather than in one annual batch, because the credit window runs from the expiry date. And link every return to the original purchase record where you can. A MocDoc article on pharmacy systems makes the related point that tying sales returns to original invoices stops expired or mismatched product re-entering stock, and the same logic helps when you document a supplier return.
Expired stock needs a documented route out of the building. The rules differ by country, so check the current text with your regulator. In most places the route runs through the regulator or an approved medical-waste contractor. Ask your pharmacy council or drug regulator in writing which route applies to you and keep the reply. Keep expired stock in a clearly marked area, away from saleable product, until it is collected.
In Nigeria, the NAFDAC guideline states that expired drugs should be reported to NAFDAC. A study of community pharmacies in Anambra State found that 54.5 percent of the 77 responding pharmacies did not comply with that guideline, and only 23.4 percent fully complied. Enforcement is real: in January 2025 NAFDAC sealed an Abuja pharmacy after finding expired items worth over 7 million naira. Keep a disposal log with product, batch, quantity, date and the route used, because that record is your protection.
Some expired stock in pharmacy is not expired at all by the date on the pack. It is damaged earlier by storage. Many product labels say to store below 25 or 30 degrees Celsius, and refrigerated products are usually kept between 2 and 8 degrees, so heat, sunlight and humidity all matter. A back store without cooling in a hot season, or a fridge without backup during power cuts, can ruin stock long before its printed date. Log temperatures at set times, keep stock off the floor, and follow the product label over any general range.
Every routine above depends on having batch and expiry data you can trust. Synapse by Plemora is a self-hosted pharmacy management system that records batch tracking with expiry alerts, centralised multi-branch inventory with inter-branch transfers, dual retail and wholesale pricing on every SKU, returns, refunds and credit notes with automatic restocking, and a full audit trail with soft-delete recovery. Pricing starts from $39 a month, or from $899 for a perpetual self-hosted licence. You can compare pricing or sign up free and see it live.
If you want to start without software, work through this checklist over the next 30 days:
For the wider picture, including turnover, days on hand and multi-branch control, read the full guide to pharmacy inventory management, or browse all insights.
Your pharmacy supplier decides what you can sell, what it costs and how safe it is. A good one delivers on time, shows v…
Your pharmacy opening stock is the biggest single bill you will pay before you sell anything. Buy too much and cash sits…
A pharmacy stock take is the moment your records meet your shelves. Most pharmacies do one big count a year, find a hand…
Sign up, create your pharmacy and start adding your stock. It takes a few minutes and you are looking at your own numbers straight away.