Expiry Management in Pharmacy: The Labor Cost of Regulated Inventory

Expiry Management in Pharmacy: The Labor Cost of Regulated Inventory

Date-checking is manual, recurring, and rarely measured. Expired write-offs, reverse-distribution fees, and tech hours add up. How to manage expiry across regulated inventory.

See how Ward detects expiry write-offs

Get a demo → Take the 3-minute assessment
Contents

The task nobody tracks

Walk into any pharmacy backroom on a slow Tuesday and you will find a tech with a handheld scanner, a clipboard, or a phone, working a shelf one box at a time. They are checking dates. Pulling the short-dated stock. Flagging the expired. It is quiet, repetitive work, and almost no operator measures it.

A mid-size pharmacy carries somewhere around 20,000 active SKUs across the dispensing inventory, front-of-store OTC, and the controlled-substance vault. Every one of those items has an expiration date, and every date has to be checked before the product crosses the counter. Federal and state rules do not give you a pass on this. Dispensing an expired drug is a compliance failure, not a customer-service slip.

So the work happens. What does not happen is anyone putting a number on it. Most pharmacies cannot tell you how many tech hours went into date checks last month, what their expiry write-off rate is by category, or how much short-dated stock sat unsold when a sister store three miles away was about to run out of the same NDC.

That gap is the whole problem. You cannot manage a cost you do not see, and expiry is one of the largest unmeasured costs in a multi-store pharmacy operation.

Where the money actually leaks

Expiry is not one cost. It is three, and they stack.

The first is the write-off itself. When a drug expires on the shelf, you eat the acquisition cost. For a high-volume generic that is a few dollars. For a specialty product, a biologic, or a refrigerated item, a single expired unit can be hundreds of dollars gone. A pharmacy doing reasonable volume will write off somewhere between 0.5 and 2 percent of purchases to expiry, and the spread between those two numbers is almost entirely a function of how early you catch the short-dated stock.

The second cost is reverse distribution. You do not just throw expired drugs in the trash. Regulated pharmaceuticals go back through a licensed reverse distributor who processes the return, handles destruction or manufacturer credit, and documents the chain. That service is not free. You pay per-line or per-pound fees, and for controlled substances the handling is stricter and more expensive. Some of your write-off value comes back as manufacturer credit, but the processing cost is a real line item that grows with the volume of product you let expire.

The third cost is the one almost nobody counts: labor. The hours your techs spend walking shelves, scanning dates, pulling stock, building reverse-distribution boxes, and logging it all. At a loaded tech rate, those hours are real payroll. Spread across 20,000 SKUs and a date-check cadence that has to run continuously, the labor cost of expiry management often exceeds the write-off cost itself.

Operators fixate on the write-off because it shows up on a report. The labor hides inside the schedule, so it never gets challenged.

The controlled-substance tax

Controlled substances add a regulated layer on top of all of this. You are already counting Schedule II inventory on a fixed cadence, reconciling perpetual counts, and documenting discrepancies. Expiry on controlled stock means that the same product gets handled under chain-of-custody rules: witnessed counts, separate documentation, and reverse distribution that meets DEA requirements.

That is not a tech walking a shelf. That is a pharmacist or a senior tech, the most expensive labor in the building, spending time on a task that produces zero revenue. When short-dated controlled stock slips past the window, you do not just lose the drug. You lose the high-cost hours required to destroy it properly.

The asymmetry is worth sitting with. A controlled item you catch 90 days out can still be dispensed, transferred under the right paperwork, or managed down through normal volume. The same item caught after expiry becomes a witnessed-destruction event with a reverse distributor who specializes in scheduled drugs. The product value is gone either way, but the labor cost diverges sharply based entirely on timing. Early detection on the controlled vault is not a nicety. It is where the highest hourly rates in your building either get spent or get saved.

Why the manual cadence fails

The standard answer to expiry is a rotation schedule. Check this section this week, that section next week, work through the store on a cycle. It is a reasonable plan and it fails for predictable reasons.

It fails because it is uniform and your risk is not. A monthly walk treats a fast-moving generic the same as a slow-moving specialty item that will sit for a year. The generic does not need checking. The specialty item needs checking before you buy more of it, not on the calendar's schedule.

It fails because it depends on the person. A diligent tech catches the box that expires in 60 days and pulls it for return or transfer while it still has value. A rushed tech checks the date, sees it is not expired yet, and moves on. The box expires three weeks later and becomes a total loss. Same shelf, same product, two completely different outcomes, and the only variable is who walked the aisle.

It fails because nobody closes the loop. The check happens, but the short-dated item that got flagged does not always go anywhere. It gets noted and reshelved. Without a system that turns a flag into an action, the date check becomes a ritual that documents the loss instead of preventing it.

And it fails because it is invisible to management. If you cannot see how many hours the cadence consumes or what it catches, you cannot tell whether you are under-checking and eating write-offs or over-checking and burning labor. Most pharmacies are doing both at once, in different categories, and have no way to know it.

The transfer opportunity everyone misses

Here is the part that turns expiry from a loss-prevention chore into an efficiency lever. If you run more than one store, your short-dated stock is not always waste. Sometimes it is the exact inventory another store needs this week.

Store A has 40 units of a product with 75 days of shelf life left and dispenses it twice a month. That stock will expire long before it sells. Store B across town moves the same NDC every other day and is about to reorder at full acquisition cost. The right move is obvious: transfer the short-dated units from A to B. A turns a guaranteed write-off into a recovered sale. B avoids a purchase. The network keeps the margin.

This almost never happens, and the reason is not laziness. It is visibility. Store A's tech has no idea what Store B's velocity looks like. Store B's pharmacist has no idea that A is sitting on stock about to die. The information exists in two systems, in two buildings, and nobody is comparing them. So A writes it off and B buys new, and the network pays twice for one mistake.

The math here is larger than it looks. Every short-dated unit you transfer instead of writing off is a double win: you avoid the write-off at the losing store and you avoid the purchase at the gaining store. On a refrigerated or specialty item, a single successful transfer can be worth more than a week of front-store margin.

The blocker is always the same. You need to know, across stores, which SKUs are short-dated and where the demand for those SKUs actually sits. That is a data problem, not a labor problem, and it is the kind of thing nobody has time to compute by hand across 20,000 SKUs and multiple locations.

There is also a timing window. A transfer only works while the short-dated stock still has enough shelf life for the gaining store to sell it before the date. Catch the opportunity at 75 days and the transfer is clean. Catch it at 20 days and the receiving store cannot move it either, so you have just shipped your write-off across town. The value of the transfer decays every day the short-dated stock sits unnoticed, which is exactly why a manual, calendar-based check rarely surfaces it in time. By the time the shelf walk reaches that aisle, the window has often already closed.

What good looks like

A pharmacy that has expiry under control is not the one with the most disciplined shelf walk. It is the one that has turned date checking from a uniform manual sweep into a targeted, prioritized action.

The techs are not checking everything. They are checking what the data says is at risk: slow movers approaching their date, items where on-hand quantity exceeds what will sell before expiry, categories with a history of write-offs. The fast movers get left alone because the velocity makes expiry a non-issue.

The short-dated flags do not die on a clipboard. Each one resolves to a decision: transfer to a store that needs it, mark down if the policy allows, or route to reverse distribution while the product still carries manufacturer credit. The flag triggers an action and somebody owns the action.

And the whole thing is measured. The operator knows the expiry write-off rate by category, the tech hours spent on date checks, and the count of short-dated units recovered through transfer. When those numbers move, somebody notices.

How Ward handles expiry

Ward is a read-only observability platform for multi-store retailers. It does not touch your inventory, write to your pharmacy system, or move stock on its own. It reads the data you already have and tells you where the risk is. Lane assist, not autopilot.

The model is straightforward: detect, decide, execute, audit. Ward detects the conditions that lead to expiry loss. It surfaces them as insight cards, not as one more dashboard you have to remember to open. A person decides what to do. Your team executes in the systems they already use. And Ward keeps the record of what happened so you can see whether the work is paying off.

For expiry specifically, that looks like a handful of concrete cards.

Short-dated at-risk stock. Ward reads on-hand quantity, expiration dates, and dispensing velocity per SKU per store, and flags the units that will expire before they sell. This is the targeting layer that replaces the uniform shelf walk. Your techs check what is actually at risk instead of walking every aisle on a calendar.

Inter-store transfer candidates. When one store holds short-dated stock and another store moves that same NDC fast enough to sell it before the date, Ward surfaces the match as a transfer card: the SKU, the losing store, the gaining store, the quantity, and the dollar value of avoiding both the write-off and the repurchase. Your pharmacist decides and executes the transfer through normal channels.

Write-off rate by category. Ward tracks expiry write-offs as a rate against purchases, broken out by category and store, so you can see where the loss concentrates instead of staring at a single blended number. A category running hot is a signal to change purchasing, not just to check the shelf harder.

Controlled-substance expiry watch. Because controlled stock carries the highest handling cost when it expires, Ward flags short-dated controlled inventory early, while you still have room to manage it down through dispensing or proper transfer rather than paying for DEA-compliant destruction.

None of this removes the human. A pharmacist still makes the call on every transfer, every markdown, every return. Ward's job is to make sure the call is informed and timely, and to keep the audit trail so the next quarter's review is grounded in what actually happened.

Key takeaways

  • Expiry is three costs, not one. The write-off, the reverse-distribution fee, and the tech labor to check, pull, and process. The labor is usually the largest and the least measured.
  • Across roughly 20,000 SKUs, uniform shelf walks waste effort and miss risk. Fast movers get checked needlessly while slow movers expire between cycles.
  • The manual cadence depends on the person. A diligent tech catches the 60-day box while it still has value. A rushed one lets it become a total loss on the same shelf.
  • Controlled substances add a regulated labor layer. Expired controlled stock pulls your most expensive staff into witnessed counts and compliant destruction.
  • Short-dated stock at one store is often live inventory at another. Transferring it avoids both the write-off and the repurchase, but the data lives in two buildings and rarely gets compared.
  • You cannot manage what you do not measure. Track expiry write-off rate by category, tech hours on date checks, and units recovered through transfer, or the cost stays invisible.
  • Ward targets the risk and keeps the record. Read-only insight cards flag at-risk stock, surface transfer matches, and track write-off rates. A person still makes every call. Lane assist, not autopilot.

See how Ward detects expiry write-offs

Ward monitors your stores 24/7 and delivers insight cards, not dashboards. First cards in 48 hours.

pharmacy expiry inventory compliance

Not sure where AI fits in your operation? Ten questions, about three minutes. Your score out of 100 appears on screen when you finish, with no email required.

Take the 3-minute assessment

Your stores are generating data right now.

Ward turns it into decisions. First insight cards in 48 hours.

Read-only to start · your LLM keys · SOC 2 Type II underway · or book a call directly

Find out what your data has been hiding.

Tell us about your operation. We’ll show you the problems Ward catches, and the ones your current tools miss.

Step 1 of 3
What are your goals?
Step 2 of 3
About your operation
Step 3 of 3
Your contact info