How Expiry Alerts at 90/60/30 Days Cut Pharmacy Stock Losses
There is a meaningful difference between finding out a batch expires in 90 days and finding out it expired three weeks ago. The first gives a pharmacy options — discount it, transfer it, push it in a promotion. The second gives exactly one option: write it off as a loss. Staged expiry alerts exist precisely to keep pharmacies in the first situation rather than the second.
Why a single expiry warning is not enough
A system that only flags stock once it is already expired, or only a few days before, gives staff almost no room to act. Three staged checkpoints work better because each one calls for a different response.
- 90 days out — early warning. Plenty of time to plan a markdown, push the product in a promotion, or flag it for a possible stock transfer to a busier branch.
- 60 days out — escalation. If the 90-day window passed without meaningful movement, this is the point to act more aggressively, before options narrow further.
- 30 days out — last call. At this point, returning the batch to the supplier (where terms allow) or an aggressive clearance is often the only realistic option left.
The 90-day alert is the one that actually saves money
By the 30-day mark, most of the realistic options are already gone. The earliest alert is the one that gives a pharmacy room to actually prevent a loss, rather than just manage how big it is.
How this should work without manual stock counts
PharmaPOS runs automated expiry alerts at 90, 60, and 30 days before expiry directly from batch data already captured at the point of receiving stock — there is no separate process of manually checking dates on a shelf to trigger these warnings.
This matters because manual stock counts, even when done diligently, happen periodically — weekly or monthly — while expiry dates do not wait for the next scheduled count. A batch crossing the 30-day threshold the day after a count was done could sit unnoticed for weeks under a manual process, but is caught immediately when alerts are automatic.
See PharmaPOS handle this in your own pharmacy.
Turning alerts into action
- Review the 90-day alert list weekly as a standing task, not an occasional check.
- Assign clear ownership — someone specific should be responsible for acting on alerts, not "whoever notices."
- For multi-branch pharmacies, treat near-expiry stock at one branch as a candidate for transfer before considering it a write-off.
- Track how much stock value is recovered through early action versus lost to expiry, to see the real financial impact over time.
Expiry-related stock loss is one of the few inventory problems that is almost entirely preventable with enough lead time. Staged alerts are not about predicting the future — the expiry date is already known the day stock arrives. They are about making sure that known date actually gets acted on while there is still time to do something about it.
Frequently Asked Questions
Why use three expiry alert checkpoints instead of one?
Each checkpoint calls for a different response — 90 days allows planning a promotion or transfer, 60 days calls for more aggressive action, and 30 days is typically the last point at which a supplier return or clearance is realistic.
Can expiry alerts replace manual stock counts entirely?
Alerts handle the time-sensitive part of expiry management automatically, which manual periodic counts cannot match, but counts still serve other purposes like verifying physical stock accuracy.
Do expiry alerts work for multi-branch pharmacies?
Yes — and they are especially useful there, since a near-expiry batch sitting unsold at one branch can be flagged for transfer to a branch with stronger demand before it becomes a write-off.
Ready to see PharmaPOS in your pharmacy?
Explore the full system with sample data, free, or talk to us about your pharmacy's setup.
Related Articles
FEFO Explained: Why First-Expiry-First-Out Matters in Pharmacy Inventory
FEFO — First-Expiry-First-Out — is the single most effective habit a pharmacy can build into its stock management. Here is why it matters and how to make it automatic instead of manual.
Cold-Chain Monitoring for Vaccines and Biologics: A Pharmacy Guide
A vaccine that spent two hours outside the 2-8°C range is not necessarily unsafe — but without a temperature log, no one can prove it either way. Here is what proper cold-chain monitoring actually requires.
Managing Stock Transfers Between Pharmacy Branches Without Spreadsheets
One branch is overstocked on a slow-moving product while another is turning customers away for the same item. Stock transfers solve this — if the pharmacy can actually track them.