The verdict in three sentences
Fresh grocery demands a short delivery window (90-120 minutes) and strict shelf-life management, or spoilage eats your margin. A fixed-slot model protects the cold chain better than on-demand delivery, but reduces customer flexibility. In 2026 in Nairobi, the break-even point rests on three numbers: spoilage rate, insulated packaging cost, and weekly re-order rate.
Fixed slots or on-demand delivery
Your delivery model directly determines your spoilage rate. Fixed slots batch routes, chill the van once, and limit time out of refrigeration; on-demand delivery maximizes satisfaction but multiplies trips and cold-chain breaks.
| Criterion (2026) | Fixed slots | On-demand |
|---|---|---|
| Delivery window | 2 h (slot) | 90-120 min |
| Fresh-product spoilage rate | 8-10% | 12-15% |
| Delivery fee charged | 1,500 FCFA | 2,000-2,500 FCFA |
| Insulated packaging cost | 300-500 FCFA | 500-700 FCFA |
| Batched drops / route | 8-12 | 3-5 |
| Weekly re-order rate | 45% | 38% |
The hybrid model often wins: fixed slots for staple groceries, paid express for top-ups.
The economics of a fresh basket
An average online grocery basket runs between 12,000 and 28,000 FCFA in 2026. On that basket, every cost line must stay controlled to preserve a double-digit net margin.
| Line item | Amount (20,000 FCFA basket) | Share |
|---|---|---|
| Cost of goods | 13,000 FCFA | 65% |
| Spoilage / shelf-life (10%) | 1,300 FCFA | 6.5% |
| Insulated packaging | 500 FCFA | 2.5% |
| Delivery (net of fee) | 1,000 FCFA | 5% |
| Mobile payment fee 1.5% | 300 FCFA | 1.5% |
| Net margin | 3,900 FCFA | 19.5% |
Cutting spoilage from 15% to 8% alone adds roughly 1,400 FCFA of margin per basket.
Mini case study
Take Esther, who runs an online fine-grocery store in Nairobi. She delivers 40 baskets a day at 20,000 FCFA, or 800,000 FCFA in revenue. With a 14% spoilage rate, she destroys 112,000 FCFA of goods daily. Switching to fixed slots and insulated packaging at 500 FCFA, she drops to 9% spoilage: she saves 40,000 FCFA a day, about 1,040,000 FCFA over a 26-day month. The investment in an ordering platform with slots and shelf-life alerts pays back in under a month.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
What is the ideal delivery window for fresh?
Between 90 and 120 minutes after preparation. Beyond that, cold-chain break risk climbs and spoilage can exceed 15%, especially on meat and dairy.
How much does proper insulated packaging cost?
Budget 300 to 700 FCFA per parcel in 2026 depending on size and trip length. That is modest against product spoilage that can reach 1,300 FCFA on a 20,000 FCFA basket.
Fixed slots or express: which should I choose?
Fixed slots cut spoilage to 8-10% and batch 8 to 12 drops per route. Express is more flexible but riskier (12-15% spoilage). The hybrid model captures the best of both.
How do I make fresh-grocery payment reliable?
Favor prepaid mobile payment (M-Pesa, Airtel Money) at order time. This avoids doorstep refusals, reduces returns, and secures margin, with fees around 1.5%.
What re-order rate should I aim for?
A good fresh service reaches 45% weekly re-order. It is the number-one profitability lever: retaining customers costs far less than acquiring a new one every week.
Let's talk about your project. We build online grocery platforms with delivery slots, shelf-life alerts, and integrated mobile payment. 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.

