The verdict in three sentences
The last mile is the heaviest and least controlled cost in Nairobi e-commerce, with an intra-urban delivery at KES 200-500 and a failure rate of 10 to 20 % on the first attempt. Route batching cuts unit cost by 30 %, and the pickup point drops spend by 40 % versus door-to-door. Below a basket of about KES 900, free delivery loses money: you need a threshold.
The real cost of the last mile
Delivery is not a fixed line. It depends on the zone, the mode and the success rate. An order redelivered twice costs double while generating not a shilling more.
| Item | 2026 unit cost | Lever |
|---|---|---|
| Intra-urban delivery | KES 200-500 | Zone + distance |
| First-attempt failure | +100 % on the order | Prior confirmation |
| Route batching | -30 % | Order density |
| Pickup point | -40 % vs door-to-door | Volume + customer patience |
| Average lead time | 24-72 h | Customer expectations |
The failure rate is the silent killer: 10 to 20 % of first deliveries fail (customer absent, vague address, unreachable number). Each failure doubles the cost of that run.
In-house vs 3PL: when to outsource
Delivering yourself with one or two motorbike couriers is profitable at low volume on known zones. A third-party logistics provider (3PL) becomes attractive as volume climbs and geographic coverage widens.
| Criterion | In-house fleet | 3PL |
|---|---|---|
| Fixed monthly cost | High (wage + bike) | None |
| Cost per delivery | KES 140-240 | KES 240-500 |
| Break-even | > 300 deliveries/month | < 300 deliveries/month |
| Quality control | Full | Limited |
| Coverage | Known zones | Whole city |
The simple rule: below 300 deliveries per month, a 3PL avoids tying up a wage and a bike. Above that, an in-house fleet becomes cheaper per parcel.
Three immediate levers
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Confirming every order by WhatsApp before the courier leaves slashes the failure rate. Batching deliveries in the same zone into one run dilutes cost. Offering a pickup point as a cheaper option captures price-sensitive customers.
Mini case study
David runs a clothing store in Nairobi and delivers 250 orders per month. His average cost is KES 350 per delivery, or KES 87 500/month. His failure rate is 15 %, adding KES 13 125 in redeliveries.
He now confirms every order by WhatsApp (failure down to 6 %) and batches runs by neighbourhood (-30 % on run cost). New cost: KES 245 per delivery plus KES 5 250 in redeliveries, or KES 66 500/month. Saving: KES 34 125 per month, with no change of provider.
FAQ
Why does the failure rate cost so much? A failed delivery must be redone: you pay for two runs for a single sale. At 15 % failure on 250 orders, that is the equivalent of 37 wasted runs each month.
Is the pickup point really worth it? Yes for price-sensitive customers: it costs up to 40 % less than door-to-door. It does require the customer to travel, which does not suit every product.
At what basket size is free delivery sustainable? Around KES 900, below which delivery cost eats the whole margin. Under that, charge for delivery or set an order minimum.
In-house fleet or 3PL? Below 300 deliveries per month, a 3PL avoids fixed costs. Above that, an in-house bike fleet often drops under KES 240 per parcel.
How do I shorten the 24-72 h lead time? By batching runs into fixed slots and confirming the address at order time. A clearly stated lead time also cuts customer queries by 30 %.
Let's talk about your project. We connect your store to delivery management, pickup points and automatic WhatsApp confirmation. 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.
