The verdict in three sentences
An online grocery in Nairobi or Mombasa is viable in 2026 if you master three things: freshness (short delivery slots), immediate M-Pesa collection, and the per-category margin ranging from 5% on staples to 40% on premium fresh. The launch budget fits a range of 1.2 to 2.5 million FCFA. At 200 orders/month with a 25,000 FCFA basket, the model turns profitable by the sixth month.
What launching costs
An online grocery needs more than a site: a small cold storeroom, slot-based logistics and a fast-rotating catalog.
| Launch item | Cost (est. 2026, FCFA) |
|---|---|
| E-commerce site + M-Pesa + slots | 800,000-1,500,000 |
| Initial stock (fresh + dry) | 300,000-600,000 |
| Refrigeration / cold chain | 200,000-400,000 |
| Insulated packaging | 80,000-150,000 |
| Launch marketing | 150,000-300,000 |
| Working capital | 300,000-500,000 |
| Indicative total | 1.2-2.5 M |
The site must handle time slots (customer picks "5-7 pm") and M-Pesa STK push payment, otherwise freshness and cash flow collapse.
The margins that keep a grocery alive
Not all categories are equal. Staples drive traffic but earn little; fresh and prepared items make the margin.
| Product category | Gross margin (est. 2026) | Role |
|---|---|---|
| Rice, oil, sugar (staples) | 5-10% | Traffic magnet |
| Fruit & vegetables | 20-30% | Purchase frequency |
| Fresh meat & fish | 15-25% | High basket |
| Dairy | 12-18% | Recurrence |
| Prepared / deli | 30-40% | Premium margin |
| Drinks & snacks | 20-35% | Impulse buy |
The right mix aims for a basket where 40% of revenue comes from categories above 20% margin. Otherwise delivery eats all the profit.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Wanjiru launches an online grocery in Nairobi, budget 1.8 million FCFA, target 200 orders/month at 25,000 FCFA basket, i.e. 5,000,000 FCFA revenue. With a weighted average gross margin of 20%, she nets 1,000,000 FCFA margin. Monthly costs: delivery 200 × 1,800 = 360,000 FCFA, picker salary 180,000, mini-warehouse rent 150,000, M-Pesa fees ~1.5% = 75,000. Total ~765,000 FCFA. Net result ~235,000 FCFA/month once she hits 200 orders, with break-even around 150 orders.
FAQ
Do I need a cold warehouse from day one? For fresh yes, but a small refrigerated space is enough at launch. You can also start with limited fresh (fruit, robust vegetables) and add meat/fish once volume is established.
How do I manage delivery slots? Offer 2-3 slots per day and cap the number of orders per slot to your delivery capacity. This smooths the load and guarantees freshness.
Is M-Pesa enough or do I need other payments? In Nairobi and Mombasa, M-Pesa covers the vast majority of transactions via STK push. Add cards for the diaspora and high baskets.
What average basket should I target? Around 25,000 FCFA to absorb delivery cost. Below 15,000 FCFA, impose a minimum order or delivery fees to protect margin.
How long to profitability? With steady local marketing (WhatsApp, neighborhoods, word of mouth), targeting 200 orders/month and break-even by month 5-6 is realistic.
Let's talk about your project. We build your online grocery with slots, M-Pesa and per-category margin management. 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.

