Websites Kenya logo
websiteskenya
Nairobi · KE
WhatsApp us
Home / Blog / E-commerce
E-commerceM-PesaKenya9 min read · Updated 9 June 2026

How to Start an Online Shop in Kenya with M-Pesa (2026 Guide)

From idea to first sale: how to set up an online shop in Kenya, accept M-Pesa, handle delivery, and actually get customers.

More Kenyans are buying online every year, and you no longer need a physical shop to sell. With a simple website and M-Pesa, you can take orders and payments 24/7 — from Nairobi to the diaspora. This guide walks you through exactly how to start an online shop in Kenya in 2026, step by step.

Step 1: Decide what you’ll sell (and how you’ll source it)

The best first product is something you can reliably get, store and ship. Popular online categories in Kenya include fashion and thrift, electronics and accessories, beauty and skincare, home goods, fitness supplements, and digital products like courses. Decide early whether you’ll hold stock, dropship, or sell made-to-order — it changes how you handle delivery and cash flow.

  • Start narrow: one strong category beats a confusing “everything” store.
  • Check your margins — after M-Pesa fees and delivery, you still need profit.
  • Confirm supply: can you restock fast when something sells well?

Step 2: Choose how to build the shop

You have three realistic options in Kenya:

OptionCostBest for
Social media only (Instagram/WhatsApp)FreeTesting an idea, very small volume
Hosted builder (Shopify etc.)Monthly fee + add-onsSolo sellers comfortable with DIY
Custom website with M-PesaFrom ~KSh 45,000Serious shops that want to own their store and rank on Google

Selling only through DMs works at first, but it doesn’t scale — you lose orders overnight, can’t be found on Google, and customers have to trust a WhatsApp number. A proper online shop with a product catalogue, cart and automatic M-Pesa checkout converts far better.

Step 3: Set up M-Pesa payments

This is the part that makes or breaks a Kenyan online shop. There are two main ways to accept M-Pesa:

  • Lipa na M-Pesa (Paybill or Till) — customers pay your business number. Simple, but you reconcile orders manually.
  • M-Pesa Daraja API (STK Push) — the customer enters their phone number on your site, gets a prompt, and pays instantly. The order is confirmed automatically. This is the smooth, professional experience and what we integrate for clients.
Automatic STK Push checkout removes the biggest cause of abandoned orders in Kenya: the awkward “send to till, then screenshot” dance.

Add card payments too (Visa/Mastercard) so you can sell to the diaspora and corporate buyers. A good store offers M-Pesa first, card second.

Step 4: Sort out delivery

Decide your delivery promise before you launch. Most small Kenyan shops use a mix of rider services within Nairobi (G4S, Sendy-style couriers, boda partners) and courier/matatu parcel services upcountry. Be clear on your product pages about delivery cost and time, and whether you offer pay-on-delivery (popular, but tie up cash and carry a return risk).

Step 5: Build trust so people actually buy

  • Show real photos, prices and stock — no “DM for price”.
  • Add a clear returns/refund policy and a reachable phone/WhatsApp.
  • Display reviews or testimonials as soon as you have them.
  • Use a professional domain and business email, not a free Gmail address.

Step 6: Get your first customers

A shop with no traffic makes no sales. Combine: Google (SEO + a Google Business Profile), Instagram/TikTok content, WhatsApp status, and a small Meta or Google Ads budget once you know your numbers. Capture every visitor’s WhatsApp or email so you can bring them back — repeat customers are where the profit is.

The bottom line

You can launch a credible online shop in Kenya in under two weeks: pick a focused product, build a store with automatic M-Pesa checkout, sort delivery, and drive traffic from Google and social. Start lean, then reinvest profits into stock and ads.

We build M-Pesa-ready online shops from KSh 70,000 (50 products, M-Pesa + card, the lot). Message us on WhatsApp for a fixed quote.

Frequently asked questions

How much does it cost to start an online shop in Kenya?

A professional online shop with M-Pesa and card payments costs from around KSh 45,000–90,000 to build. Our Premium package (KSh 70,000) covers a 50-product store with automatic M-Pesa checkout. On top of the build, budget for stock, delivery and a small ads budget.

How do I accept M-Pesa payments on my website?

The smoothest way is the M-Pesa Daraja API with STK Push: the customer enters their number at checkout, gets a payment prompt, and the order is confirmed automatically. You’ll need a Lipa na M-Pesa Paybill or Till and Daraja API credentials, which we set up during the build.

Can I sell online in Kenya using only WhatsApp?

You can start that way, but it doesn’t scale — you lose orders, can’t be found on Google, and customers have to trust a phone number. A proper shop with a catalogue and automatic checkout converts far better and frees up your time.

Do I need a business to start an online shop?

You can start as a sole proprietor. To accept Lipa na M-Pesa as a business and add card payments, you’ll typically need business registration and a bank account. Many sellers start small and formalise as they grow.

Get a fixed quote for your site

Tell us what you need and we'll recommend the right package. Same-day reply, Mon–Sat.

WhatsApp us — 0727 814 888
See all packages