Skip to content
E-commerce

Ecommerce Delivery Options in Kenya: Zones, Fees and Couriers

7 min read

On this page
  1. Delivery models: own riders, couriers, pickup points
  2. Setting delivery zones on your website
  3. Flat, weight or zone-based fees
  4. Upcountry parcels and bus couriers
  5. Communicating delivery times
  6. Handling failed deliveries
  7. When delivery gets bigger than the store

The main ecommerce delivery options in Kenya are your own riders or boda operators for local orders, courier companies for next-day parcels, long-distance bus parcel services for upcountry towns, and pickup points where buyers collect near home. Most stores combine two or three of these and set them up as delivery zones on the website, so each customer sees the right fee and timeframe before paying. This guide explains how to choose and configure them.

We do not quote courier rates here. They change often, vary by weight and route, and any figure we printed would mislead you within months. Instead, we show you how to structure fees so you can plug in your own quotes.

Delivery models: own riders, couriers, pickup points

Your own riders or a regular boda operator

Best for orders within your town or city. You control timing, the rider represents your brand, and same-day delivery becomes possible. The downsides: you manage the riders, absorb idle time on slow days, and handle cash or M-Pesa collected at the door. Many small Nairobi stores start with one trusted rider paid per trip and add more as volume grows.

Delivery apps and on-demand services

Useful when volume is unpredictable. You book a delivery per order from an app, pay per trip, and get tracking. Costs per trip tend to be higher than a regular rider, and quality depends on who picks up the job.

Courier companies

Firms such as G4S, Fargo Courier and Posta Kenya's EMS service handle parcels countrywide, with tracking and proof of delivery. They suit higher-value goods, corporate customers and towns where you have no rider. Ask about collection from your premises, cut-off times for next-day delivery and how they handle failed attempts.

Bus and shuttle parcel services

Long-distance bus companies and shuttle operators run parcel desks between major towns. Upcountry customers often prefer them because they are familiar, and parcels can arrive the same day on busy routes. The buyer usually collects from the booking office with an ID and the waybill number.

Pickup points

Pickup-point networks let customers collect from a nearby agent, often a shop in their estate or town. They reduce failed deliveries because nobody needs to be home, and they suit buyers who work long hours. Check the agent coverage map against where your customers actually live.

Setting delivery zones on your website

A delivery zone is a group of places that share the same fee and delivery time. Your store asks the buyer where they are and applies the right zone. Here is a starting structure for a hypothetical Nairobi-based store:

ZoneAreasMethodTypical promise
Zone 1: Nairobi centralCBD, Westlands, Kilimani, Upper Hill, South B and COwn riderSame day if ordered before noon
Zone 2: Nairobi outerKasarani, Embakasi, Karen, Rongai, KahawaOwn rider or appSame or next day
Zone 3: Satellite townsRuiru, Juja, Thika, Kitengela, Syokimau, Ngong, KikuyuRider or courierNext day
Zone 4: Major townsMombasa, Kisumu, Nakuru, Eldoret, Nyeri, MeruCourier or bus parcel1–2 days
Zone 5: Rest of KenyaAll other townsCourier, Posta or pickup point2–4 days
PickupYour shop or a pickup agentCustomer collectsWhen notified

A few practical tips for setting this up:

  • Use a dropdown, not a free-text address, to choose the zone. Let the customer pick county, then town or estate. Free text ("near Naivas, opposite the stage") is still useful, but as delivery notes, not for calculating the fee.
  • Keep zones few. Five or six zones are easier to manage than forty estates each with its own fee.
  • Collect a landmark and a phone number. Kenyan addresses rely on landmarks. Make the phone number mandatory and confirm it is reachable.
  • Show the zone fee on product pages, or at least in the cart, before checkout. Surprise delivery fees are a leading reason shoppers abandon carts.

Flat, weight or zone-based fees

There are three common ways to charge, and you can mix them.

Fee methodHow it worksSuits
Flat fee per zoneSame fee for any order to that zoneSmall, light items: clothes, cosmetics, accessories
Weight or size basedFee rises with parcel weight or bulkHeavy or bulky goods: appliances, furniture, hardware
Free above a thresholdFree delivery once the basket passes a valueStores wanting larger baskets
Calculated at dispatchCustomer pays delivery to the rider or courierBulky one-off items where quotes vary

To set a flat zone fee sensibly, take your average real cost for that zone over the last month, add packaging, and round up. If a rider trip to Zone 2 averages KES 350 in this hypothetical store, charging KES 400 covers it with a small buffer. If you want to show "free delivery", build the cost into the product price and say so honestly.

For upcountry parcels, many stores charge a flat fee covering the courier or bus charge plus the cost of getting the parcel to the booking office. Remember the hidden time cost: someone has to take parcels to the stage or courier office every day.

Upcountry parcels and bus couriers

Upcountry delivery is where most new stores make mistakes. A checklist that helps:

  • Pack for rough handling. Parcels are stacked, loaded and unloaded several times. Use proper boxes, bubble wrap for anything fragile and waterproof wrapping in the rainy season.
  • Label clearly. Customer name, phone number, destination town and your order number, written large and also taped inside the parcel.
  • Send the waybill immediately. Photograph the waybill or receipt and send it to the customer on WhatsApp the moment the parcel is booked.
  • Know the collection rules. Most bus parcel offices ask for ID and the waybill number. Tell the customer what they need to bring.
  • Agree on payment upfront. For upcountry orders, prepayment or a deposit is usually wiser than pay on delivery. We cover the options in cash on delivery vs M-Pesa prepayment.

Communicating delivery times

Customers in Kenya are forgiving about delivery taking a day longer when they know in advance. They are much less forgiving about silence. Three messages make most of the difference:

  1. Order confirmation with the expected delivery day, not just "your order has been received".
  2. Dispatch message with rider name and phone number, or the courier name and waybill.
  3. Delivered or ready-for-collection message, with a short thank-you.

On the website, put a cut-off time where people can see it: "Order by 12pm for same-day delivery in Nairobi. Orders after 4pm on Saturday go out on Monday." Mention public holidays and long weekends ahead of time, since couriers and bus offices may run limited hours.

Be careful with promises during heavy rain, fuel shortages or national events when roads are disrupted. A short banner on the site saying deliveries may be delayed is better than a pile of complaints.

Handling failed deliveries

A failed delivery is one where the rider arrives and the customer is unreachable, refuses the item or has no money. Each one costs you the trip and often a return trip.

  • Call before dispatch. A quick call or WhatsApp to confirm the customer will be available cuts failures sharply.
  • Set a waiting rule. For example, the rider waits ten minutes and calls twice, then returns.
  • Charge for second attempts and say so in your delivery policy.
  • Track failures by area and customer. If one estate or one phone number keeps failing, require prepayment there.
  • Use pickup points as a fallback for customers who are hard to reach during the day.

Put your delivery rules in writing on a delivery page and link to it from checkout. It becomes the reference when there is a dispute.

When delivery gets bigger than the store

If you are dispatching dozens of orders a day across several counties, delivery stops being a checkout setting and becomes an operation: rider assignment, route planning, proof of delivery, cash collection and returns. At that point, a custom dispatch tool tied to your store can save more than it costs. Our logistics and transport systems page shows what that can involve.

For the full picture of what a new store needs beyond delivery, read our guide to starting an online store in Kenya. If you want delivery zones built properly into your checkout, our online store design page explains how we set them up.

FAQ

Questions about this topic

Only if your margin can carry it. A common approach is free delivery above a minimum order value within your own town, and a zone fee everywhere else. That nudges buyers to add an item without losing money on small orders. Work out your average delivery cost per zone first, then set the threshold so a typical qualifying order still leaves profit.

The usual routes are courier companies, Posta Kenya, the parcel desks of long-distance bus and shuttle companies, and pickup-point networks. Each has different drop-off times, tracking and collection rules. Ask each for current rates and cut-off times to the towns you sell to most, and pick one primary and one backup option.

Yes. Most store platforms let you define delivery zones by county, town or estate and attach a flat fee, a weight-based fee or a free-delivery threshold to each. The customer picks their area at checkout and sees the fee before paying. For more complex rules, such as distance-based rider fees, a developer can add custom logic.

Ready to build something great?

Tell us what you need. We'll come back with a fixed-scope proposal within one business day.

Start a conversation