May 26, 2026 · By the RxRescue Team

The monthly pharmacy expiration check — and why it misses stock

Walk into almost any small dispensing pharmacy and ask how they track expirations. The answer is some version of the same workflow: once a month, someone on staff walks the shelves with a clipboard and a printed report, finds the bottles expiring soon, and marks them. Maybe a sticker. Maybe a Sharpie X. Maybe a note on the count sheet.

It is a routine, which is the right starting point. But it has a quiet failure mode that costs pharmacies real money and real audit findings every year.

Why the clipboard walk misses stock

The clipboard workflow has four structural problems, and they compound.

It depends on one person. The monthly walk is usually one tech's job. When that person is out, the walk is skipped. When that person leaves, the workflow leaves with them. The bottle that was supposed to be flagged in March doesn't get flagged until June, by which point its return window is gone.

It runs at a single cadence for everything. A monthly check is too fast for the back row of stable inventory and too slow for the short-dated bottle that arrived last week with 75 days of shelf life. The cadence is calibrated for the average, and the average is wrong for both ends of the distribution.

It has no working memory. Last month's flagged bottles are on last month's sheet, in a binder, somewhere. This month's walk doesn't know which bottles were flagged then but didn't move. The result is that a slow-mover sits flagged for six months in a row, getting re-flagged each time, while the team gradually stops paying attention to the flags because most of them turned out to be fine.

It is invisible until it isn't. Nobody walking through the pharmacy on day eight can see which bottles will expire in 60 days. The information exists only on a clipboard report from three weeks ago. By the time anyone notices the expired bottle on the dispensing shelf, the audit window has closed, the return credit is gone, and an inspector might find it first.

What this costs in practice

The dollar cost is the part pharmacies underestimate. Expired-medication write-offs at a small dispenser typically run a few hundred to a few thousand dollars a month, depending on volume and the mix of brand vs. generic. Most of that is recoverable through wholesaler reverse-distribution credit — but only if the bottle leaves the shelf inside the credit window, which is usually 6 to 9 months before the expiration date for full credit, and often nothing at all once the date passes.

Miss that window by a week and the bottle is worth zero instead of full credit. Multiply that across the dozens of bottles a busy pharmacy might mishandle in a year, and the math is uncomfortable.

The audit cost is harder to put a number on but real. A small-dispenser inspection that finds expired product on the dispensing shelf is a citation; the underlying finding — that the pharmacy does not have a working expiration process — can shape the rest of the review.

What works better

The fix is not "do the clipboard walk more often." The fix is to change what's tracked, by whom, and on what cadence.

Track expirations as live data, not a monthly report. Every bottle has an expiration date when it enters the pharmacy. Capturing it at intake means the information is in the system the moment the bottle hits the shelf, not retroactively recovered three weeks later by someone reading labels. A live, sorted list of what's expiring in the next 30, 60, and 90 days is the same data that ends up on the clipboard, except it updates itself, every shift, without anyone walking anywhere.

Set per-section cadences, not a one-size-fits-all monthly. The refrigerator and the short-dated bin warrant weekly review. The back wall of stable generics can go quarterly. The cadence should match the actual risk, not the calendar. We wrote about how to break the pharmacy into sections in a separate section-based audits post.

Catch the problem at intake, not at the next walk. The single highest-leverage moment for expiration management is the moment a bottle arrives. If the wholesaler dropped off a bottle with 90 days of shelf life — sometimes they do — the team needs to know that day, not in three weeks. An intake-time alert closes the gap between "the bottle is here" and "we're going to do something about it."

Make the routine visible to everyone, not just the assigned tech. When the expiring-soon list is on a screen anyone can pull up, the workflow stops depending on a single person. The night tech can flag a bottle they noticed on a dispensing run. The morning tech sees the flag without being told. The walkthrough becomes everyone's, in pieces.

The shift

The shift is from expiration as a monthly project to expiration as a continuous, visible workflow. A pharmacy that runs it the second way catches problems earlier, recovers more credit, and walks into an audit calm instead of anxious. The clipboard walkthrough is fine as a backstop. It is a poor primary control.

RxRescue makes the expiration layer live and visible: bottle-level dates captured at intake, a sorted list anyone can pull up in seconds, configurable near-expiry alerts at scan-in, and a section-by-section audit workflow. See how it works on the expiration tracking page, or start a 30-day free trial.

Related

← Back to all posts