The verdict in three sentences
In Nairobi, where addresses are imprecise and traffic dense, your last-mile delivery model decides your margin as much as your reputation. An in-house boda fleet is the cheapest per parcel (~KES 180) but only makes sense from 6 runs per rider per day to absorb the wage; an on-demand courier (Bolt, Little, Glovo) costs more (~KES 300) but switches on with no fixed cost. The real battle is the address-failure rate, cut from 12 % to 4 % with a GPS landmark and a pre-delivery call.
Three models, three cost structures
In-house, on-demand and 3PL are not compared on sticker price alone: you must factor in utilisation, fixed cost and failure rate. Here are the 2026 orders of magnitude for an urban parcel in Nairobi.
| Criterion | In-house boda | On-demand courier | Outsourced 3PL |
|---|---|---|---|
| Cost per run | ~KES 180 | ~KES 300 | ~KES 380 + storage |
| Fixed cost | Wage + bike + fuel | None | Monthly contract |
| Runs/day/rider | 8 (target) | On demand | By volume |
| Break-even point | 6 runs/day | None | High volume |
| Customer-experience control | Full | Partial | Low |
| Delivery window | 90 min | Variable | D+1 to D+2 |
Cutting the failure rate, the real margin lever
A parcel not delivered on the first try is a second trip paid for nothing plus an annoyed customer. In Nairobi the address-failure rate runs around 12 % on raw delivery. Two simple steps cut it by three.
| Lever | Failure rate | Effect |
|---|---|---|
| Text address only (base) | 12 % | Reference |
| + Landmark / building photo | 8 % | -4 points |
| + Pre-delivery call the day before | 5 % | -3 points |
| + Slot confirmed by the customer | 4 % | -1 point |
| Cost of a failure (2nd trip) | KES 180-300 | Avoided per saved parcel |
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
Brian, who runs an online grocery in Nairobi, delivers 40 parcels a day in a dense zone. On 100 % on-demand he pays 40 x KES 300 = KES 12,000/day. Bringing it in-house with 5 riders at 8 runs each, his cost drops to 40 x KES 180 = KES 7,200/day, saving KES 4,800 per day once past the 6-run threshold. Adding the pre-delivery call, he takes failure from 12 % to 4 %, avoiding 3 re-deliveries a day, another KES 900 saved daily.
FAQ
When does an in-house fleet pay off? As soon as each rider reaches about 6 runs a day, the per-parcel cost (~KES 180) drops below an on-demand courier (~KES 300). Below that, the fixed cost of wage and bike makes in-house more expensive.
How do you handle imprecise addresses in Nairobi? Ask for a known landmark, a building photo and a WhatsApp number, then call the day before. These steps cut the failure rate from 12 % to about 4 %, avoiding costly re-deliveries.
Should you mix models? Yes, the hybrid model is often optimal: in-house fleet on dense recurring zones, on-demand courier as overflow for peaks and far zones. You keep control without paying for an under-used fleet.
What does a failed delivery cost? Every parcel not delivered on the first try triggers a second trip of KES 180 to 300, plus the risk of cancellation on cash on delivery. Reducing failures is often more profitable than negotiating the run price.
Let's talk about your project. We model your last mile and connect your store to your riders or on-demand couriers for optimal dispatch. 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.
