Guide HSA Verse guides

How to track expiry dates and stop losing money on expired stock

Expired stock is lost money and a risk to your reputation. Whether you run a bakery, pharmacy or grocery store, the method is the same.

Updated 4 November 2026

Step 1: Record a batch and expiry for every delivery

Every time stock comes in, record its batch (or lot) number and expiry date. Without this, you cannot know which items expire first.

Step 2: Sell first expiry, first out (FEFO)

Put the soonest-expiring stock at the front, and make sure your billing uses it first. Software can do this automatically.

Step 3: Check what expires soon, every week

Set a warning window (for example 30 days for packed goods, 2 days for bakery items). Review the "expiring soon" list and act: discount, bundle or return to supplier.

Step 4: Block expired stock and write it off

Expired items must not be sold. Block them from billing and record a write-off, so your stock and your profit numbers stay correct.

Doing it on paper vs software

Paper registers and spreadsheets work for a few items but break down with hundreds of products and several staff. Software tracks it at every sale, every day, without extra work.

How Dukanverse helps

Dukanverse records lot numbers and expiry dates, sells the soonest-expiring lot first, flags "expiring soon" stock, can block expired stock from sale and records write-offs, per location. See batch & expiry tracking.

Frequently asked questions

What is the difference between FIFO and FEFO?

FIFO sells the oldest stock you received first. FEFO sells the stock that expires first. For food and medicine, FEFO is safer.

Which businesses need expiry tracking?

Pharmacies, bakeries, supermarkets, cosmetics, baby and pet stores, supplement stores, labs and clinics, dairy and frozen food sellers.