← All insights
Ecommerce

Ecommerce in Kenya: Building a Store That Converts With M-Pesa and Delivery Logistics

XLURU Team9 min read

Why most Kenyan ecommerce stores lose customers before checkout

We have audited dozens of Kenyan online stores at XLURU, and the pattern repeats itself. Traffic arrives from Instagram or Google, the product page looks decent, and then the store loses the sale at checkout. The two biggest culprits are payment friction and delivery uncertainty. Kenyan shoppers are used to M-Pesa, they expect to see delivery costs and timelines before they commit, and they do not trust a store that only offers a bank transfer or a foreign payment gateway that fails on a Safaricom line.

Building an ecommerce store that converts in Kenya is not about copying a Shopify template from the US or UK. It is about designing the entire buying journey around how Kenyans actually pay and how goods actually move between Nairobi, Mombasa, Kisumu, Nakuru and the smaller towns. This article walks through what that looks like in practice, with concrete steps, pricing benchmarks in KES, and a checklist you can use to audit your own store.

Step 1: Choose a platform that supports Kenyan payment rails natively

Your platform choice determines how easily you can plug in M-Pesa. The main options we recommend to Kenyan SMEs:

Platform Best for M-Pesa integration Approx cost
WooCommerce (WordPress) Full control, SEO heavy brands Via plugins like Pesapal, IntaSend, Kopo Kopo KES 0 to 15,000/year hosting plus plugin fees
Shopify Fast launch, scaling brands Via Pesapal or IntaSend app, not native USD 29 to 79/month
Jumia seller account Reaching existing Jumia buyers Built in, Jumia handles collection Commission per sale, 8 to 18% depending on category
Custom built store High volume, unique logistics needs Direct Daraja API integration KES 150,000 to 600,000 build cost

For most small and medium businesses, we recommend starting with WooCommerce or Shopify plus a licensed payment aggregator, and treating Jumia as an additional sales channel rather than your only storefront. Jumia gives you reach and trust, but you do not own the customer relationship, the data, or the pricing power.

Step 2: Integrate M-Pesa properly, not as an afterthought

M-Pesa is not optional in Kenya, it is the default. Over 90% of adult Kenyans use mobile money, and Safaricom's M-Pesa dominates that market. If your checkout does not support STK Push (the pop up that asks a customer to enter their M-Pesa PIN), you are asking customers to leave your site, open their M-Pesa menu, pay via Paybill, then come back and tell you they paid. That extra step kills conversion.

Practical integration options:

  1. Daraja API direct integration: Safaricom's official API. Best if you have developers on your team or an agency handling the build. Gives you full control over the checkout experience and reconciliation.
  2. Payment aggregators: Pesapal, IntaSend, Flutterwave and Kopo Kopo all offer plug and play M-Pesa checkout, usually with a transaction fee of 2.5% to 3.5%. These are the fastest route for most SMEs.
  3. Paybill and Till fallback: Always display your Paybill or Till number as a backup option for customers whose STK Push fails due to network issues, which still happens outside major towns.

Checklist for your M-Pesa checkout:

  • STK Push triggers within 3 seconds of clicking "Pay"
  • Order status updates automatically once payment confirms, no manual checking
  • A clear failure message with a retry button, not a dead end
  • SMS or WhatsApp confirmation sent immediately after payment
  • Support for at least one card option for the smaller segment of customers who prefer Visa or Mastercard

Step 3: Design your delivery logistics before you launch, not after

Delivery is where Kenyan ecommerce either builds trust or destroys it. A customer in Nairobi's CBD can reasonably expect same day or next day delivery. A customer in Kisumu, Eldoret or a rural area needs realistic expectations set upfront, or they will assume you are unreliable.

Delivery options to structure into your store:

  • In-house riders: Best for Nairobi and Mombasa where order density justifies dedicated riders. Gives you control over the customer experience but requires management overhead.
  • Third party courier partners: Sendy, G4S courier, Wells Fargo (the Kenyan courier, not the US bank), and Fargo Courier handle inter-town deliveries. Expect KES 200 to 400 for intra-Nairobi delivery and KES 300 to 800 for major town to major town.
  • Pickup mtaani and agent networks: Services like Pickup Mtaani let customers collect from a nearby agent, which reduces failed delivery attempts and is popular for lower value items.
  • Boda boda aggregators: For same day hyperlocal delivery within a city, boda riders booked through apps or direct relationships remain the cheapest and fastest option.

Delivery pricing table to display on your site (example structure):

Zone Delivery time Cost (KES)
Nairobi CBD and environs Same day 200 to 300
Nairobi outskirts (Ruiru, Kitengela, Ngong) Next day 300 to 400
Mombasa, Kisumu, Nakuru 1 to 3 days 400 to 700
Other towns and rural areas 3 to 5 days 500 to 1,000

Publish this table on your shipping policy page and reference it at checkout. Uncertainty about delivery cost is one of the top three reasons Kenyan shoppers abandon carts, alongside distrust of the seller and preference for cash on delivery.

Step 4: Decide your stance on cash on delivery

Cash on delivery, or COD, is still requested by a meaningful share of Kenyan shoppers, especially first time buyers who have never bought from your brand before and want to verify the product before paying. COD increases conversion but also increases return rates and cash handling risk for riders.

Our recommendation for most stores: offer COD only within areas your own riders or trusted courier partners cover, cap it at a maximum order value (for example KES 5,000), and require a small non-refundable booking fee via M-Pesa for higher value COD orders to filter out non-serious buyers. As your brand builds trust and repeat customers grow, you can shift the mix toward prepaid M-Pesa orders, which typically have return rates under 5% versus 15 to 25% for COD.

Step 5: Optimise product pages for the Kenyan buying mindset

Kenyan shoppers are price sensitive and comparison heavy. They will check your price against Jumia, against a competitor's Instagram page, and often against a friend who "knows a guy." Your product pages need to close that comparison loop on your site rather than sending them off to check elsewhere.

What converts on Kenyan product pages:

  • Price in KES clearly displayed, with any discount shown as a percentage and a real "was" price, not an inflated fake original price
  • Real customer photos and reviews, ideally from Kenyan customers, since generic stock photography reduces trust
  • A clear return and exchange policy stated in simple language, addressing the "what if it does not fit or work" objection directly
  • WhatsApp click to chat button on every product page, since many Kenyan shoppers still want to ask a question before buying
  • Size guides, material details and warranty information for clothing, electronics and appliances specifically, since these categories see the highest return requests

Step 6: Build trust signals that matter locally

Kenyan online shoppers have been burned by fake stores on social media, and that skepticism transfers to unfamiliar websites too. Trust signals that matter in this market:

  • Business registration details and a physical pickup location, even if small
  • An active, responsive Instagram or TikTok page with real engagement, not just posts
  • A Google Business Profile with reviews
  • Visible customer service contact, ideally a Kenyan phone number and WhatsApp, not just an email form
  • Compliance messaging that you handle customer data responsibly under the Kenyan Data Protection Act 2019, especially if you collect ID numbers for delivery verification or run a loyalty program

Under the Data Protection Act, if you collect personal data like phone numbers, delivery addresses or ID numbers, you are expected to register as a data controller or processor with the Office of the Data Protection Commissioner where applicable, state clearly what data you collect and why, and secure it against breaches. For an ecommerce store, the practical steps are: publish a simple privacy policy, avoid storing M-Pesa PINs or full card numbers (your payment aggregator handles this, never build it yourself), and limit staff access to customer data to those who need it for fulfilment.

Step 7: Track the right conversion metrics

Vanity metrics like website visits mean little without conversion tracking. The metrics we monitor for ecommerce clients:

  1. Cart abandonment rate: Kenyan ecommerce averages 70 to 80% abandonment, driven mostly by delivery cost surprises and payment friction. Anything above 85% signals a checkout problem.
  2. Checkout completion rate on M-Pesa: If STK Push failures are above 5 to 8%, investigate your aggregator or network coverage.
  3. Cost per acquisition by channel: Compare Facebook and Instagram ads, TikTok, Google Search and organic. Kenyan CPAs for ecommerce typically range from KES 300 to 1,500 depending on product category and average order value.
  4. Repeat purchase rate: A healthy Kenyan ecommerce store should see 20 to 35% of revenue from repeat customers within the first year, driven by WhatsApp remarketing and SMS promotions.
  5. Return and refund rate by delivery zone: This tells you where your logistics partners are underperforming.

A launch checklist before you go live

  • M-Pesa STK Push tested end to end, including failure and retry flows
  • Delivery pricing table published and matched to real courier rates
  • Return policy written in plain language and linked from every product page
  • WhatsApp Business number connected with quick reply templates
  • Privacy policy published, aligned with the Data Protection Act 2019
  • Google Analytics and Meta Pixel installed and tested for purchase events
  • At least 10 real customer reviews or testimonials on your top products
  • Mobile page speed under 3 seconds, since over 85% of Kenyan traffic is mobile

Getting this right takes iteration, not guesswork

Every one of these steps interacts with the others. A perfect checkout with unreliable delivery still loses you repeat customers. A great delivery network with a clunky M-Pesa integration still bleeds carts. The stores that win in Kenya's ecommerce market treat payments, logistics, trust and product presentation as one connected system, and they test and adjust continuously based on real conversion data rather than assumptions borrowed from other markets.

Ready to build a store that actually converts?

At XLURU, we design and rebuild ecommerce stores for Kenyan brands with M-Pesa checkout, realistic delivery logistics, and conversion tracking built in from day one. If your store is getting traffic but not sales, let's find out why. Book a free strategy call with our team and we will review your current store, your checkout flow and your delivery setup, and give you a practical plan to fix what is costing you sales.

Ready to put this into practice?

We build the operations, AI workflows and systems described here inside your business.

Book a Free Systems Audit →