The verdict in three sentences
In online grocery, waste eats the margin before delivery even happens: without batch management, a large share of fresh stock ends up in the bin. A catalog that manages expiry per batch in FEFO, automatically removes expired items and marks down near-expiry stock brings the waste rate from 8 % down to under 3 %. Short delivery slots (2-4 h) and stock synced per outlet do the rest.
FEFO, expiry and auto-removal: the ground rules
FEFO (First Expired, First Out) beats FIFO in grocery: you ship what expires soonest, not what arrived first. That requires managing stock per batch, each batch carrying its own expiry date.
| Rule | What it prevents | Effect on waste |
|---|---|---|
| Stock per batch + expiry | Selling expired goods | Foundation of the system |
| Automatic FEFO picking | Forgetting near-expiry batches | -3 to -5 points |
| Auto-removal at D-0 | Ordering an expired product | Zero expiry disputes |
| Alert at D-3 / D-2 | Not seeing waste coming | Early markdown |
| Oversell block on fresh | Promising absent stock | Fewer cancellations |
Auto-removal is non-negotiable: on the expiry date, the item disappears from the catalog with no human action. No employee can watch 400 expiry dates by hand.
Markdowns: turning waste into margin
A product at D-2 isn't lost — it needs to sell fast, cheaper. A progressive markdown policy recovers part of the margin that was heading to the bin.
| Days before expiry | Suggested markdown | Goal |
|---|---|---|
| D-4 to D-3 | -20 % | Sell through naturally |
| D-2 | -30 % | Speed up rotation |
| D-1 | -40 % | Sell at all costs |
| D-0 morning | -50 % or bundle | Avoid total loss |
| Past expiry | Auto-removal | Compliance |
On an item bought at KES 80 and sold at KES 120, a -40 % markdown (KES 72) loses you KES 8 instead of the full KES 80. Across dozens of SKUs, the annual gap is huge. Target a recovery margin of 5-15 % on unsold stock.
Delivery slots and cold chain
Fresh demands short slots: 2 to 4 hours, not "tomorrow." The longer the window, the higher the risk of breaking the cold chain. Show available slots in real time and block the full ones.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
For sensitive goods (meat, dairy), flag the cold-chain constraint on the product page and limit the delivery zone to what's reachable in under 2 h. Sync stock per outlet: an item available in one branch isn't necessarily available in another.
Mini case study
Wanjiru runs an online fresh-grocery store in Nairobi. On monthly revenue of KES 900,000, she was losing 8 % to waste — KES 72,000/month binned — for lack of expiry tracking.
She switches to a batch-level catalog: FEFO, D-3 alerts, automatic markdowns, D-0 removal. After two months: waste at 2.8 % — KES 25,200 lost instead of KES 72,000, KES 46,800 recovered per month. Markdowns alone sold through KES 33,000 of stock that was headed for the bin. Time spent watching dates: cut fivefold.
FAQ
FEFO or FIFO for grocery? FEFO. You ship what expires soonest, even if another batch arrived earlier. FIFO alone lets waste ripen at the back of the stock.
Is auto-removal really necessary? Yes. Manually watching hundreds of expiry dates is impossible without error. Auto-removal at D-0 eliminates the risk of selling an expired product and the disputes that follow.
What waste rate should I target for fresh? A realistic 2026 target is under 3 %. Many stores start at 7-10 %; getting below 3 % is mostly a software matter, not luck.
How do I handle multiple outlets? Stock synced per outlet, with availability shown by delivery zone. A product available in one branch must not be orderable for a zone it doesn't serve.
Do markdowns hurt the brand? No, if framed well: a "deals to grab" section positions it as anti-waste. Customers see a bargain, not a defect.
Let's talk about your project. We build your fresh catalog with automatic FEFO, expiry and markdowns. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
