How to Start an Online Store in Kenya: A Step-by-Step Guide
On this page
More Kenyans shop online every year, and many businesses want a share of it. But a successful online store is more than a website with products. It is payments, delivery, customer service and marketing working together. This guide walks through the steps to launch an online store in Kenya.
Step 1: Decide what to sell and to whom
Be specific about your products and your customers. Who buys them, why would they buy online rather than in a shop, and what do they need to feel confident? Products that are hard to find locally, convenient to deliver or easy to compare online often do well. Check competitors and note what they do poorly: slow delivery, poor photos or unclear prices are opportunities.
Step 2: Handle the business basics
- Register your business name and, where needed, obtain relevant permits.
- Set up an M-Pesa Paybill or Till for the business, separate from personal accounts.
- Understand your tax obligations with KRA and keep records from day one.
- Decide how you will source and store stock.
Step 3: Choose your e-commerce platform
| Platform | Best for | Consider |
|---|---|---|
| Shopify | Quick launch, standard stores | Monthly fees; local payment and delivery options vary |
| WooCommerce (WordPress) | Flexibility at moderate cost | Needs good hosting and maintenance |
| Custom build | Specific workflows, integrations, scale | Higher upfront investment |
Our comparison of Shopify, WooCommerce and custom development goes deeper.
Step 4: Set up payments customers trust
M-Pesa is essential for Kenyan shoppers. The smoothest option is STK Push: the customer enters their number at checkout, receives a prompt on their phone, enters their PIN and the order is confirmed automatically. Add card payments for customers who prefer them, and consider pay-on-delivery carefully, as it can increase failed deliveries. See our guide to payment gateway options.
Step 5: Plan delivery and returns
- Decide delivery zones and fees: Nairobi, other towns and countrywide.
- Choose delivery methods: your own riders, courier companies or parcel services.
- State delivery times honestly.
- Write a clear returns and refunds policy.
Our guide to delivery and fulfilment options covers this in detail.
Step 6: Create product pages that sell
Use clear photos from several angles, honest descriptions in your own words, prices in KES, sizes or specifications, stock status and delivery information. Answer common questions on the page. Good product pages reduce messages asking "is this available?" and "how much is delivery?".
Step 7: Publish trust and policy pages
Customers buying from a new store look for reassurance: an About page, contact details including a phone number and WhatsApp, a physical location if you have one, delivery and returns policies, a privacy policy and real reviews as soon as you have them.
Step 8: Test before launch
Place real test orders on mobile: browse, add to cart, pay with M-Pesa, receive confirmation and check that your team is notified. Test failed payments and out-of-stock products too.
Step 9: Market your store
- Search: optimise category and product pages so customers find you on Google. See e-commerce SEO in Kenya.
- Social media: share products where your customers spend time.
- WhatsApp: use catalogue links and broadcast lists for repeat customers.
- Ads: test small budgets and measure orders, not just clicks.
Step 10: Measure and improve
Track orders, conversion rate, average order value, abandoned carts and repeat customers. Ask buyers for feedback. Improve one thing at a time, such as photos, delivery speed or checkout steps.
What mistakes do new online stores make?
- Launching with hundreds of products and poor photos instead of fewer, well-presented ones.
- Hiding delivery fees until the last checkout step.
- Manual M-Pesa confirmation that delays orders and frustrates customers.
- No clear returns policy, which makes cautious buyers hesitate.
- Ignoring WhatsApp messages from shoppers with pre-sale questions.
- Spending on ads before the checkout and delivery process has been tested.
Example: a focused first launch
A Nairobi business selling kitchen equipment starts with its twenty best-selling products rather than its full catalogue. Each has proper photos, specifications and delivery information. Checkout offers M-Pesa STK Push and card payment, delivery is offered within Nairobi first, and WhatsApp handles pre-sale questions. Once orders flow reliably, the range and delivery zones expand.
Build your online store
Our e-commerce website service builds stores with M-Pesa checkout, delivery options and SEO-ready product pages, and our M-Pesa integration team connects payments to your orders automatically.
FAQ
Frequently asked questions
Do I need a registered business to sell online in Kenya?
Registering your business is strongly recommended. It lets you open business M-Pesa and bank accounts, build trust and meet tax obligations.
What is the best way to accept payments in a Kenyan online store?
M-Pesa STK Push gives the smoothest checkout for most Kenyan shoppers, with card payments as an additional option.
Should I offer pay on delivery?
It can help first-time buyers trust you, but it increases failed deliveries. Many stores require M-Pesa payment or a deposit before dispatch.
How many products should I start with?
Start with a focused range you can photograph, describe and deliver well, then expand once your processes work reliably.
Written by
Blessedave TechnologiesEditorial team
The Blessedave Technologies team designs and builds websites, custom software, e-commerce systems and SEO/AEO programmes for businesses in Nairobi and across Kenya.
Comments
No comments yet. Start the conversation.