Skip to content
NaiForge
Directhello@naiforge.com

Replies within 24h · Karen, Nairobi

Operations11 min read

Kenya Ecommerce Delivery: Sendy vs G4S vs PostaOnline vs Self-Dispatch (2026)

Your site is built, M-Pesa works — now you need to deliver. Here's the honest breakdown of Kenya's delivery options, where each one actually wins, and the returns trap that burns first-time ecommerce owners.

By the NaiForge team

Once your site is live and M-Pesa works, the next wall most Kenyan ecommerce founders hit is delivery. Not the romantic bit — the boring, margin-eating, customer-losing reality of getting a physical thing from your stockroom to a person in Kitengela. Here's what actually works, what each courier is really for, and the returns trap that catches first-time merchants.

Skip to: The delivery landscape · The five real options · Honest cost ranges · Pricing shipping on your site · The returns trap · By merchant stage

The Kenyan ecommerce delivery landscape

Three realities shape every delivery decision a Kenyan online merchant makes:

  • Nairobi is easy; everywhere else is harder. Nairobi has dense courier coverage, multiple same-day options, and customers used to getting things quickly. Mombasa, Kisumu, and Eldoret are fine but slower. Rural and small-town Kenya is where logistics get expensive and trust gets fragile.
  • Prepayment is culturally settled. Unlike in some African markets, Kenyan ecommerce has converged on M-Pesa prepayment. Cash-on-delivery exists but has well-known refusal-rate problems. This is actually a gift to merchants — it simplifies logistics enormously.
  • Customer expectations are hybrid. Kenyan shoppers have been trained by Jumia to expect 2-5 day delivery and by WhatsApp-based merchants to expect same-day-for-Nairobi. You have to pick a lane and set the expectation clearly before checkout.

The five real delivery options

1 — Sendy (on-demand, Nairobi-first)

Best for: Same-day Nairobi deliveries on orders placed by 3pm. Higher-value items where speed = conversion.

What it is: Uber-for-parcels. You request, a rider picks up, delivers within hours. Has expanded into intercity and nationwide via their Fulfilment product.

Strengths: Speed (2-6 hours Nairobi-metro), app-based tracking, professional riders, good for fragile or high-value items.

Weaknesses: Expensive — 2-3x the cost of slower options. Coverage thins outside Nairobi/Mombasa metros. Requires minimum daily volume to be worth full integration.

Rough cost: KES 300-800 per Nairobi-metro parcel, depending on distance. Intercity KES 500-1,500.

2 — G4S Parcel / Wells Fargo Courier (nationwide, branch-based)

Best for: Upcountry delivery from Nairobi. Medium-value parcels. Customers near branch locations.

What it is: Traditional branch-pickup courier networks. You drop parcels at a Nairobi branch; they deliver to a destination branch; customer collects (or pays extra for door delivery).

Strengths: Nationwide branch coverage including small towns. Reliable transit times (1-3 days). Affordable. Established consumer trust.

Weaknesses: Customer usually collects from branch — less convenient. Manual ops (you dispatch in person). Limited real-time tracking.

Rough cost: KES 200-500 for small parcels nationwide.

3 — PostaOnline / Posta Kenya EMS (cheapest, everywhere)

Best for: Small-value items, very rural destinations, budget-conscious merchants. Customers already used to Posta pickup culture.

What it is: Kenya's postal service parcel product. Drop at any Posta office; delivers to destination Posta office (or door, at extra cost) within 2-5 days.

Strengths: Cheapest option for any parcel under KES 5,000 in value. Reaches literally every postal code in Kenya. Insurance available.

Weaknesses: Slower. Tracking is basic. Branch queues vary wildly. Customer experience is more "run an errand" than "delivered to your door." Not a premium-brand fit.

Rough cost: KES 150-350 nationwide, depending on weight/value.

4 — Pickup Mtaani (aggregator pickup points)

Best for: Nairobi/metro customers comfortable collecting from a local shop. Price-sensitive segments. High-volume merchants wanting predictable per-parcel cost.

What it is: Network of small shops (agents) across Kenya that act as collection points. Customer gets notified when parcel arrives at their nearest agent; they collect within a few days.

Strengths: Cheap (KES 100-250). Dense urban network. No missed deliveries — customer collects at their convenience. Works for cash-on-delivery with lower refusal rates than door-to-door COD.

Weaknesses: Not door-to-door — some customers won't accept. Coverage thinner outside Nairobi/Kiambu. Longer customer wait if they don't collect promptly.

Rough cost: KES 100-250 per parcel.

5 — Self-dispatch (your own rider / bodaboda)

Best for: High-volume Nairobi merchants with concentrated delivery geography. Brand-sensitive businesses where courier quality matters.

What it is: You hire a rider (or contract a specific bodaboda) who does your deliveries. Pay per delivery, per day, or salary depending on arrangement.

Strengths: Full control over customer experience. Branded delivery (your rider, your logo). Cheapest at scale (past ~15 deliveries/day in one city). Flexibility.

Weaknesses: Management overhead. Risk of theft/mishandling. Only viable at consistent daily volume. Rider absenteeism disrupts ops.

Rough cost: KES 150-300 per delivery at volume; KES 1,000-2,500/day for a full-time rider.

Honest cost comparison — what each option costs in practice

Here's what typical Kenyan merchants actually pay per parcel across destinations:

CourierNairobi-metroMombasa / KisumuRural / small town
Sendy (on-demand)KES 300-800KES 500-1,500Limited coverage
G4S ParcelKES 250-450KES 300-500KES 350-600
Wells FargoKES 200-400KES 300-500KES 400-700 (if branch exists)
PostaOnline EMSKES 200-350KES 250-400KES 250-400
Pickup MtaaniKES 100-200KES 150-250 (limited network)Limited coverage
Self-dispatch riderKES 150-300N/A (per-city)N/A

Rates are typical 2026 ranges for small parcels (<2kg). Bulky, fragile, or high-value parcels cost more. Always confirm with the provider before quoting customers.

How to price shipping on your website without killing conversion

Shipping is where Kenyan ecommerce checkouts most often die. Too high and customers abandon; too low and you eat your own margin. Three approaches, ranked by what actually works:

Flat rate per region

Nairobi: KES 300 flat. Upcountry: KES 500 flat. Rest of East Africa: KES 1,500 flat. Simple, predictable for the customer, easy to set up on any website (every NaiForge package supports this out of the box).

Upsides: Lowest friction. Customer knows upfront. You tune the rate monthly based on what you're actually paying.

Downside: You subsidize long-distance deliveries with short-distance margin. Usually fine — most Kenyan ecommerce averages out.

Free shipping above a threshold

"Free delivery on orders over KES 3,500." Nothing moves Kenyan average-order-value faster. Shoppers add a second item to cross the threshold; you absorb the shipping into margin on the bigger basket.

Pick the threshold carefully: 1.5-2x your current average order value. Too low (below AOV) and you're just giving away shipping on orders that would've happened anyway. Too high and nobody hits it.

Real-time rates via API

Customer enters delivery address; your site calls the courier API, returns the actual live rate. Feels premium but rarely worth the integration cost below ~500 orders/month. Start with flat rates; upgrade later if volume justifies.

The returns trap — the hidden cost nobody plans for

Every Kenyan ecommerce owner learns this the expensive way. Returns eat 1-8% of revenue depending on category — and most new merchants budget 0%.

Returns break down into four categories, each with different cost exposure:

  • Damaged in transit. Your cost. Always. Budget declared-value insurance (1-2% premium per parcel) for anything over KES 3,000 — without it, the courier caps liability at ~KES 2,000-5,000.
  • Wrong item shipped (your fault). Your cost — replacement parcel shipped, original parcel return shipping, your time.
  • Customer changed mind / wrong size. Customer pays return shipping (if your policy says so — publish it). You refund minus original shipping cost.
  • Refused delivery / customer unreachable. Your cost — you paid for outbound shipping plus return shipping for nothing. Mitigate with clear delivery windows and SMS/WhatsApp confirmation before dispatch.

Practical rules:

  1. Publish a clear returns policy on your site. A missing returns policy is a checkout trust-killer, especially for new brands.
  2. Budget 1-3% of revenue as a "returns + damaged + lost" reserve. Category-specific: electronics/fragile run higher; consumables run lower.
  3. Use declared-value insurance on anything above KES 3,000. Non-negotiable.
  4. Send a confirmation SMS or WhatsApp the morning of delivery. Reduces refused-delivery rate meaningfully.

Which to choose by merchant stage

Launch (0-20 orders/day)

One courier, flat rates. Pick G4S Parcel or Wells Fargo for nationwide reach; offer Pickup Mtaani as a "cheaper" option for Nairobi. Ignore real-time rates. Manual dispatch once per day.

Growing (20-100 orders/day)

Two couriers, segmented by speed. Sendy for Nairobi same-day-express tier (premium offer at higher shipping fee); G4S/PostaOnline for standard nationwide. Consider adding a part-time own rider if your Nairobi deliveries cluster geographically.

Scaling (100+ orders/day)

Hybrid logistics. Full-time in-house rider for Nairobi-metro; Sendy for premium/fragile; G4S for upcountry; Pickup Mtaani for cheap segment. Integrate real-time rates where it saves customer checkout friction. Negotiate volume rates with G4S and Sendy — they'll discount 10-25% at sustained monthly volume.

The bottom line

Delivery is boring operational plumbing — and it's what separates Kenyan ecommerce brands that survive year two from those that don't. Pick one courier for launch, set flat rates, publish a returns policy, budget the insurance and reserve fund. Don't over-engineer until volume justifies it.

If you're earlier in the journey and still scoping what "launching" looks like, read the M-Pesa checkout guide (how payment actually works) and the ecommerce cost breakdown. Or go direct to NaiForge pricing — every package supports flat-rate shipping, manual courier tracking, and full returns-policy pages out of the box.

Ready to build yours?

One-time KES pricing, M-Pesa checkout, 5-7 days. No quotes, no surprises.