
Every clinic pharmacy in Pakistan has a corner nobody talks about: a box, a drawer, sometimes a whole shelf of expired medicines waiting to be "dealt with." Each strip in that box was bought with real money — paid to the distributor months ago — and now it's worth exactly zero. Worse, every expired strip that accidentally reaches a patient is a trust disaster and a medical risk. Expiry isn't bad luck. It's an inventory process failure, and it's fixable.
A Pakistani clinic typically loses 3–8% of its medicine purchases to expiry. On Rs 5 lakh of annual purchases, that's Rs 15,000–40,000 thrown away every year — before counting the staff time spent handling it. Here's the full system for stopping the bleed.
FEFO: the one rule that prevents most expiry
FEFO — First Expiry, First Out — means the stock with the nearest expiry date goes out first, regardless of when it arrived. It sounds obvious, yet most clinics shelve new deliveries in front of old stock out of habit, so the older strips sit at the back and quietly expire.
Making FEFO real takes one change in receiving: when a delivery arrives, check the expiry dates on every item, and place the newest stock behind the existing stock — never in front. Train the dispenser on this single habit and you've solved half your expiry problem. For items received with mixed expiry batches (common with distributor schemes), split them on the shelf by batch with the nearest-expiry batch clearly in front.
FEFO fails in summer more than any other time. Syrups, suspensions and some injectables degrade faster in heat, and a stock room in Multan or Sukkur can hit 40°C in June. Keep a thermometer in the store room; if it regularly crosses 30°C, your effective shelf life is shorter than the printed date, and your expiry buffers need to be longer.
The expiry audit: a monthly ritual
Once a month — pick a fixed date, like the first Monday — someone checks every shelf for items expiring within the next 90 days. Not "sometime when free." A fixed date, a fixed person, a fixed list.
The audit produces three lists:
Expiring in 30 days — act now
These need immediate action: push them in dispensing (where clinically identical to alternatives), run a near-expiry offer (below), or arrange a supplier return. Anything still on the shelf at day zero gets quarantined — physically separated, clearly marked, and removed from the dispensing area the same day.
Expiring in 31–90 days — plan
Review whether current usage will consume them in time. If not, they join the action list early. This is also when you stop ordering more of the item — a shocking number of clinics keep reordering a slow mover that's about to expire.
Already expired — remove and record
Pull them off the shelves immediately, log the item, quantity, batch and value, and dispose of them properly (never in general trash where they can be scavenged; many cities have medical waste collection). The log matters: it's the data that tells you which items keep expiring, so you can stop stocking them.
What to do with near-expiry stock
Finding near-expiry stock is only half the job. Here's what to do with it, in order of preference:
Return it to the supplier
Many Pakistani distributors accept returns of stock with 3–6 months of shelf life remaining, especially for items you buy regularly. The key is negotiating return terms before purchase, not begging after expiry — as covered in our guide on reducing carrying costs. Even a partial-credit return beats a total write-off.
Dispense it first, deliberately
If you have three brands of the same antibiotic in stock and one expires in two months, make that the default dispense until it's gone. This is clinically fine — same molecule, same efficacy — and it needs the doctor's awareness so prescribing aligns with what's being pushed.
Near-expiry discounting
For OTC and non-prescription items, a clearly labelled "short-expiry discount" moves stock fast. Be transparent: the discount is because of the date, stated on the receipt. Never discount prescription medicines this way without the doctor's explicit direction — it looks like you're pushing drugs for profit.
Donation
Stock with adequate remaining shelf life can be donated to charitable dispensaries and Edhi-style free clinics — they always need medicines and will happily take your surplus. You recover nothing financially, but you convert a total loss into goodwill and a tax-deductible donation record. Many clinics find this the most satisfying exit for slow movers.
Tracking methods: from register to software
The method matters less than the consistency. Pick the one your staff will actually maintain:
The expiry register: a hardbound register (not loose paper) with columns for item, batch, quantity received, expiry date, and a "checked" column. When stock arrives, the batch and expiry go in immediately. It costs Rs 200 and works — if someone writes in it every single time.
The colour-dot system: coloured stickers on shelves — red for expiring within 3 months, yellow for 3–6, green for beyond. The dispenser sees the risk at a glance while shelving and dispensing. Cheap, visual, and surprisingly effective in busy dispensaries.
Spreadsheet or software: as volume grows, manual systems break. A simple spreadsheet with conditional formatting (red when under 90 days) scales to a few hundred items. Beyond that, you need inventory software that flags near-expiry automatically — which is exactly what the inventory module in systems like Clendra does, surfacing at-risk stock on your dashboard without anyone remembering to check.
The receiving discipline that prevents everything
Half of all expiry problems are born at the receiving counter. Make these three checks mandatory for every delivery:
One — reject short-dated stock on expensive items. If a distributor sends you a Rs 2,000 item with four months of shelf life left and you sell two a month, refuse it or demand a return guarantee. You have every right to.
Two — check scheme and bonus units separately. The "free" strips in a buy-10-get-2 offer are very often the near-expiry ones. Log their dates; they're your first expiry candidates.
Three — record batch and expiry at receiving, not later. "Later" never comes, and an unlogged batch is invisible to every tracking system you build.
How Clendra helps
Clendra tracks batch numbers and expiry dates on every item from the moment stock is received, and flags anything approaching expiry on your dashboard — 90 days out, 30 days out, and on the day. Dispensing follows FEFO automatically, so the nearest-expiry batch is always picked first, and the audit log shows exactly what expired, when, and why — turning your annual write-off from a mystery into a decision. See how it works or get early access.
Frequently asked questions
What's the difference between FEFO and FIFO?
FIFO (first in, first out) dispenses the oldest-received stock first. FEFO (first expiry, first out) dispenses the nearest-expiry stock first. For medicines, FEFO is correct — a newer batch can have a shorter date than an older one, and the date is what matters for patient safety.
Can I legally sell near-expiry medicines at a discount?
You can dispense medicines any time before their printed expiry date — they remain legal and effective until then. Discounting must be transparent (state the reason), and for prescription items it should align with the doctor's direction, not just the dispenser's sales instinct.
How should expired medicines be disposed of?
Separate them physically, mark them clearly, and never put them in general trash where they can be scavenged and resold. Use medical waste collection services where available in your city. Keep a disposal log with item, batch, quantity and date.
What expiry buffer should I demand on new deliveries?
A good rule: remaining shelf life should be at least 3× your expected time to sell the quantity. If you'll sell 24 strips in 6 months, don't accept less than 18 months on the label for expensive items. For cheap fast movers, you can be more relaxed.
Who should do the monthly expiry audit?
The dispenser or store in-charge — the person who touches the shelves daily. The clinic owner or manager should spot-check quarterly. If the audit is "everyone's job," it becomes nobody's job.