How to Start an Online Shop in Kenya: Step by Step

How to Start an Online Shop in Kenya: Step by Step

Short answer: to start an online shop in Kenya, choose your products and supplier, register the business, pick a platform (WooCommerce or Shopify), set up M-Pesa payments, plan delivery and pickup, photograph products well, launch, then market on Google, social media and WhatsApp. Our online shops start from KES 150,000 (USD 1,400).

Kenyans buy more online every year, and M-Pesa makes paying easy. But a shop only works when products, payments, delivery and marketing work together. Here’s the order we recommend. See our e-commerce website design.

StepWhat to decide
1. ProductsWhat you sell, margins and supply
2. RegistrationBusiness name or company, KRA PIN
3. PlatformWooCommerce or Shopify
4. PaymentsM-Pesa STK Push, cards, cash on delivery
5. DeliveryRiders, couriers, pickup points, fees by area
6. ContentPhotos, descriptions, prices
7. PoliciesReturns, delivery times, privacy
8. LaunchTest orders end to end
9. MarketingGoogle, social, WhatsApp, email
10. ImproveTrack sales and fix weak spots

1. Choose products you can supply reliably

Check margins after delivery and payment fees, and make sure you can restock. Running out of best-sellers kills momentum.

2. Register the business

Register a business name or company and get a KRA PIN. You’ll need these for an M-Pesa Paybill or Till and for business banking.

3. Pick a platform

For M-Pesa-first shops, WooCommerce is usually the better fit. Read Shopify vs WooCommerce for online shops in Kenya.

4. Set up M-Pesa payments

Get a Paybill or Till and connect it with STK Push so customers pay with a prompt on their phone. Read M-Pesa Paybill vs Till vs STK Push.

5. Plan delivery and pickup

Set delivery fees by area, delivery times and a pickup option. Partner with reliable riders or couriers for upcountry orders.

6. Photograph and describe products well

Clear photos on a plain background, several angles, honest descriptions, sizes and prices. Add WhatsApp ordering for customers who want to ask first.

7. Write your policies

Returns, refunds, delivery times and privacy. Clear policies build trust with first-time buyers.

8. Test before launch

Place real orders with real M-Pesa payments, check emails and SMS confirmations, and test on several phones.

9. Market the shop

Use Google Business Profile, Google Ads, Instagram, TikTok, Facebook and WhatsApp Business. Collect customers’ numbers and emails for repeat sales.

10. Keep improving

Watch which products sell, where people drop off in checkout and what customers ask.

See a real example

Read our case study: online store with M-Pesa for a Nairobi retailer.

What it costs

Our online shops start from KES 150,000 (USD 1,400). Hosting from KES 10,000 a year with SSL included. See e-commerce website costs in Kenya.

We’ve delivered 1,200+ projects since 2012 and are rated 5.0 on Google.

Frequently asked questions

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

Our online shops start from KES 150,000 (USD 1,400), plus stock, delivery and marketing costs.

Do I need to register a business to sell online?

To get an M-Pesa Paybill or Till and business banking, you’ll need a registered business and KRA PIN.

Which platform is best for an online shop in Kenya?

For M-Pesa-first shops, usually WooCommerce. Shopify suits hosted simplicity and international selling.

How do customers pay?

Most prefer M-Pesa. STK Push gives the smoothest checkout, with card payments as an option.

How do I deliver orders?

Use riders or couriers with clear fees by area, and offer a pickup point if you have one.

Ready to start selling online?

Tell us what you sell and how you plan to deliver, and we’ll plan your shop with you. During working hours (Monday to Friday, 8am to 6pm EAT) we reply within minutes on phone or WhatsApp at +254 705 828 000.

Schedule a call

Prefer it in writing? Request a quote.

Written by Vincent Ochieng, founder of Butterfly Prime Solutions (since 2012). Last updated: 8 November 2026.