← All posts

Expiry dates and FEFO — no more expired stock on the shelf

How a UAE grocery or café keeps expired products off the shelf with first-expiry-first-out, a receiving routine, a daily check and early markdowns, with worked numbers.

By the CreekPOS team 5 min read

Expiry dates and FEFO — no more expired stock on the shelf

An expired yoghurt on the shelf costs more than the yoghurt. It costs a customer's trust, and in the UAE it can draw the attention of the municipality's food inspectors. Yet most expired stock is not bad luck: it is a newer delivery placed in front of an older one, or a slow item nobody looked at for a month.

This article sets out a simple method, FEFO, and the routines that make it work in a small grocery, minimarket or café store room.

FIFO is not enough: meet FEFO

Most shops are taught FIFO, first in, first out: sell the oldest delivery first. It works until two deliveries arrive with dates in the wrong order. A distributor may deliver milk on Monday that expires on the 14th, and on Wednesday a batch from another warehouse that expires on the 12th.

FEFO, first expired, first out, follows the date on the pack rather than the date of delivery. For anything with a short life, such as dairy, bread, chilled meat, juices and ready meals, FEFO is the rule that actually keeps the shelf clean.

What waste really costs

Small numbers add up. Here is a minimarket, as an example, not a statistic:

ItemFigure
Items thrown away per week25
Average cost per itemAED 5
Cost per weekAED 125
Cost per year (52 weeks)AED 6,500
Margin on a typical basketabout 20%
Extra sales needed to earn back AED 6,500about AED 32,500

That last line is the one to remember. Every dirham of waste has to be earned back by roughly five dirhams of extra sales.

Receiving: where expiry control starts

Most expiry problems are created at the back door. A five-minute routine at each delivery prevents them:

  1. Check the dates before you sign. Refuse or note short-dated stock you did not agree to accept.
  2. Record the expiry date of each delivery, not just the quantity. A notebook works; a till that stores it is better.
  3. Put new stock behind old stock, or, with FEFO, behind whatever expires sooner.
  4. Move chilled and frozen goods first. In UAE summer, a crate left by the door for twenty minutes is already a problem.
  5. Keep the oldest date visible. A marker on the shelf edge or a small sticker on the front pack helps staff in every language.

The daily check

Once a day, ideally at opening when it is quiet, one person spends ten minutes on the risk list:

  • Today and tomorrow: remove or mark down.
  • Next 3 to 7 days: move to the front, place at eye level, consider a markdown.
  • Next 2 to 4 weeks: watch slow movers; stop reordering them for now.

Dairy and bakery need a daily look. Canned food, rice and cleaning products can be checked monthly. Split the shop into zones so the check does not depend on one person's memory.

Markdowns and the near-expiry shelf

A product that will expire in three days is still worth something today. Many shops keep a near-expiry shelf with a clear discount, such as 30% off, so the stock sells instead of going in the bin. Keep it simple and consistent:

  • Mark down at a fixed point, for example three days before expiry for chilled items.
  • Use a separate price or discount in the till, so reports show what was sold below price and why.
  • Never sell anything past its expiry date. Remove it, record it as waste and keep the record.

Follow your emirate's food authority rules on labelling, storage and disposal, and ask them if you are unsure.

Ordering less, wasting less

Waste is often an ordering problem. If you throw away four packs of a cheese every fortnight, you are ordering too many. Look at what sold in the last four weeks before reordering, and for short-life items order smaller and more often. Use the waste record each month: the five items you throw away most are your first five ordering decisions.

Common mistakes to avoid

  • Accepting a delivery without looking at the dates.
  • Stocking shelves from the front, so new packs hide old ones.
  • Relying on one experienced worker to "know" what is expiring.
  • Leaving deliveries in a hot store room or car.
  • Discounting near-expiry stock without recording it, so the margin loss is invisible.

How a till helps

A spreadsheet of expiry dates works for a week and then goes stale. A till that knows the dates does the watching for you. In CreekPOS, deliveries are received into lots with their expiry dates; at the counter the first-expiring lot sells first, and expired lots are skipped while fresh stock remains. An expiring-soon list looks 3 to 60 days ahead, a daily alert lists what is close, and the cashier sees a warning in the cart when an item is close to its date. See the inventory features, and pair this with a regular stock-take so the quantities behind the dates stay true.

Quick answers

Is FEFO only for big supermarkets? No. It is a habit more than a system, and it matters most in small shops with short-life chilled stock.

How often should I check expiry dates? Daily for dairy, bakery and chilled; weekly for snacks and drinks; monthly for dry and canned goods.

Can I sell near-expiry products at a discount? Generally yes, as long as they are within date and properly stored. Check your emirate's food authority rules for your case.

What should I do with expired stock? Remove it at once, record it as waste and dispose of it as your food authority requires.

Want to see an expiring-soon list on real stock? Open the demo grocery or start a 14-day trial and receive your next delivery with dates.

This article is general information as of its date, not legal or tax advice. Rules change; check the official source or ask your accountant before acting.

Try CreekPOS free

CreekPOS Online free for 14 days, or the program on your PC for 7 days. Every feature, no card.

Help centre

Search by feature, screen or task. Open a guide and share its link with your team.

Help centre