E-commerce11 min read

Online grocery catalog: managing perishables and expiry (Nairobi, 2026)

Mohamed Bah·Fondateur, Kolonell
August 11, 2026
Share:
Online grocery catalog: managing perishables and expiry (Nairobi, 2026)

Online grocery catalog: managing perishables and expiry (Nairobi, 2026)

E-commerce

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.

RuleWhat it preventsEffect on waste
Stock per batch + expirySelling expired goodsFoundation of the system
Automatic FEFO pickingForgetting near-expiry batches-3 to -5 points
Auto-removal at D-0Ordering an expired productZero expiry disputes
Alert at D-3 / D-2Not seeing waste comingEarly markdown
Oversell block on freshPromising absent stockFewer 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 expirySuggested markdownGoal
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 bundleAvoid total loss
Past expiryAuto-removalCompliance

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 wasteKES 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.

Tags:#grocery#e-commerce#perishable#expiry#stock#food#delivery#fefo
Share:

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.