The verdict in three sentences
Online grocery in Nairobi is a thin-margin model (8 to 18%) where every point of spoilage counts. Fresh goods demand an end-to-end cold chain and tight delivery windows, or you face 5 to 12% losses. In 2026, profitability is won on average basket (800 to 2,500 KES), route density and control of the waste rate.
Cost structure of a fresh order
On an average basket, available margin is quickly eaten by cold logistics. Order-of-magnitude 2026 figures for Nairobi.
| Line item | Share of basket | On a 1,500 KES basket |
|---|---|---|
| Cost of goods | 78% | 1,170 KES |
| Picking / prep | 4% | 60 KES |
| Insulated packaging | 3% | 45 KES |
| Last-mile delivery | 8% | 120 KES |
| Waste / spoilage | 5% | 75 KES |
| Net margin | 2 to 12% | 30 to 180 KES |
When waste exceeds 8%, net margin collapses. Cutting waste by a single point is often worth more than winning a new customer.
The delivery-window model
Tight windows protect the cold chain and densify routes. Comparison of models in Nairobi.
| Delivery model | Freshness | Cost / delivery | Route density |
|---|---|---|---|
| On-demand (ASAP) | High | 180-300 KES | Low |
| 2-hour windows | High | 100-180 KES | Medium |
| Half-day windows | Medium | 70-120 KES | High |
| Refrigerated pickup point | High | 30-70 KES | Very high |
| Fixed delivery subscription | High | 50-90 KES | Very high |
Windows and pickup points let you batch deliveries, lowering unit cost and time out of cold. A customer choosing a 2-hour window costs two to three times less than an ASAP delivery.
Mini case study
Adhiambo opens an online grocery in Nairobi, average basket 1,500 KES, 30 orders/day. At launch, waste hits 11% (165 KES/order) and she delivers ASAP at 250 KES: near-zero net margin. By switching to 2-hour windows (140 KES delivery) and investing in insulated crates that bring waste down to 6%, she recovers about 185 KES of margin per order, i.e. 5,550 KES/day and over 160,000 KES/month of additional net margin.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
What waste rate should you target for fresh online?
Under 8% to stay profitable, ideally 4 to 6%. Above 10%, the thin fresh margin is absorbed by losses and the model turns loss-making.
Should you deliver ASAP or in windows?
Windows (2-hour or half-day) are almost always more profitable: they densify routes and cut cost per delivery by 40 to 60%. ASAP only makes sense on a premium the customer pays for.
How do you manage the cold chain on a small budget?
Start with insulated crates and reusable gel packs, plus short windows to limit time out of cold. Refrigerated pickup points come later when volume justifies them.
What average basket do you need to be profitable?
Between 800 and 2,500 KES depending on the zone; below 800 KES, delivery cost eats all the margin. Setting a minimum order or tiered delivery fees helps lift the basket.
Is an e-commerce site with windows complex?
No more than a well-built standard store: you need a window module, real-time stock and M-Pesa/card payment at checkout. That's exactly what we integrate for an online grocery in 2026.
Let's talk about your project. We build your online grocery with window management, real-time stock and M-Pesa/card payment to control waste and margin. 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.
