Skip to content
Blessedave Technologies logo BlessedaveTechnologies

Try “M-Pesa”, “law firm website” or “SEO Mombasa”.

E-Commerce

How to Start an Online Store in Kenya: A Step-by-Step Guide

Blessedave Technologies Blessedave Technologies 4 min read
How to Start an Online Store in Kenya: A Step-by-Step Guide: Blessedave Technologies guide cover
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

PlatformBest forConsider
ShopifyQuick launch, standard storesMonthly fees; local payment and delivery options vary
WooCommerce (WordPress)Flexibility at moderate costNeeds good hosting and maintenance
Custom buildSpecific workflows, integrations, scaleHigher 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.

Blessedave Technologies

Written by

Blessedave Technologies

Editorial 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.

Your email address will never be published. Comments are moderated.

M-Pesa STK Push Explained for Business Owners: Blessedave Technologies guide cover
E-Commerce 4 min read

M-Pesa STK Push Explained for Business Owners

STK Push sends a payment prompt straight to your customer's phone. Here is how it works, why it matters and what to get right.

Ready to build something that works as hard as you do?

Tell us about your project and we will come back with practical next steps and an honest estimate.