Skip to content

How to Reduce Expired Stock in Pharmacy: A Practical Playbook with Real Numbers

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.

Why expired stock in pharmacy costs more than the write-off

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.

What a normal level of expired stock in pharmacy looks like

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 inventoryYearly write-off on $120,000 stockWhat it usually means
1%$1,200Well run, active expiry management
2%$2,400Typical, room to improve
3%$3,600Industry average at the upper end
8%$9,600No 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.

Find where your expired stock in pharmacy comes from

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.

Fix buying before you fix shelves

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.

  • Buy to measured sales, using average daily sales and supplier lead time to set reorder points.
  • Choose smaller pack sizes for slow movers, even if the unit price is a little higher.
  • Do not stock uncommon or expensive items speculatively. For one-off prescriptions, order after the prescription arrives, as one industry guide suggests for slow lines.
  • Check each supplier's return terms before you order and avoid non-returnable products where an alternative exists.
  • Review minimum and maximum levels at least every quarter and after any seasonal change.

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.

Receive and shelve by first expired, first out

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.

Run a monthly short-dated review at 90, 60 and 30 days

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.

Expired stock in pharmacy timeline showing review at 90, 60 and 30 days before expiry, then disposal
Each short-dated batch gets a decision at 90, 60 and 30 days, so expired stock in pharmacy never arrives as a surprise.
Time to expiryActionWhy it matters
90 daysList the batch, check sales rate, decide whether it will sell in timeFull options still open: sell, transfer, return
60 daysMove to the front, transfer to a faster branch, offer to wholesale customers, or discountStock can still be sold or moved at fair value
30 daysQuarantine what remains, claim supplier credit, prepare for disposalStops 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.

Move short-dated stock before it expires

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.

Claim supplier credit inside the return window

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.

Dispose of expired stock in pharmacy by the rules

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.

Keep heat and humidity from shortening shelf life

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.

How Synapse helps and a 30-day checklist

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:

  1. Pull twelve months of write-offs and sort them by product, supplier, branch and cause.
  2. Calculate your expiry rate and record it as the baseline.
  3. Record batch and expiry for everything you hold, starting with your top sellers.
  4. Run your first 90, 60 and 30 day review and name an owner for it.
  5. Ask every supplier for its return policy in writing and list the deadlines.
  6. Set up a marked area and a log for expired stock awaiting disposal.

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.

Frequently asked questions

Try it yourself

See Synapse running on your own shelves

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.