E-commerce11 min read

Building a Nairobi Online Store: M-Pesa, Boda Delivery and Pricing

Mohamed Bah·Fondateur, Kolonell
August 20, 2026
Share:
Building a Nairobi Online Store: M-Pesa, Boda Delivery and Pricing

Building a Nairobi Online Store: M-Pesa, Boda Delivery and Pricing

E-commerce

The verdict in three sentences

In Nairobi, motorbike last-mile is the real unlock for same-day delivery. A boda run costs KES 150 to 350, collection goes through M-Pesa, and the success rate sits around 70-85 %. The choice between an in-house fleet and on-demand courier apps decides whether delivery stays under 15 % of the basket.

Delivery pricing by zone

A clear zone grid avoids surprises and lets you show a fair price at checkout.

Nairobi zoneBoda runTarget time
CBD / CentralKES 150-2002-4 h
Westlands / KilimaniKES 200-280Same day
Ruaka / KasaraniKES 250-350Same day
Outskirts / out of townKES 350 +Next day

Same logic in Cotonou: the moto brings the parcel for 500 to 1,500 FCFA by distance, with a same-day SLA across the urban zone.

In-house fleet or courier app

The right choice depends on volume. Below a threshold, a fixed fleet costs more than it earns.

CriterionOn-demand couriersIn-house fleet
Cost per runKES 150-350Salary + fuel + bike
Break-evenFrom order one> 250 orders/mo
Same-day deliveryYes (subject to availability)Yes (full control)
Success rate70-85 %80-90 %
Delivery / average basket8-20 %6-12 % at volume
Experience controlMediumHigh

Below 250 orders per month, the courier app almost always wins. Above it, an in-house fleet lowers cost per run and improves success.

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

James sells home appliances in Nairobi: 160 orders per month, average basket KES 9,000. With on-demand couriers he pays KES 280 per run, i.e. KES 44,800 per month — 3.1 % of revenue. Success rate is 78 %. Moving to 260 orders, he hires two riders (in-house fleet): total cost KES 75,000 for 260 runs, i.e. KES 288 per run but success climbing to 88 %. The 26 avoided failures save him roughly KES 234,000 in lost orders per month. The fleet becomes profitable exactly as volume crosses the threshold.

FAQ

Is M-Pesa enough to collect payments? M-Pesa covers most of the market, but add card and COD at checkout to capture everyone. Mobile prepay also cuts your failed-delivery rate.

At what volume should I switch to an in-house fleet? Above roughly 250 orders per month, an in-house fleet lowers cost per run and lifts success from 78 to 88 %. Below that, stay on on-demand couriers.

How do I set the delivery price at checkout? Use a zone grid: KES 150-200 in the CBD, up to KES 350 on the outskirts. The customer sees a fair rate and you protect margin.

What last-mile success rate should I target? Between 80 and 90 % with a prior confirmation call or WhatsApp. Without confirmation it drops to 70-78 % and returns eat the margin.

What share of the basket should delivery be? Ideally 8 to 15 % of the average basket. Above 20 %, review your zones, minimum basket, or negotiate a volume courier rate.

Let's talk about your project. We wire M-Pesa and a zone-based delivery grid into your store. WhatsApp +221 77 596 93 33.

Tags:#online store#Cotonou#Nairobi#Moov#MTN#M-Pesa#moto delivery#boda
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.