How to Start an Online Store in Kenya: Step-by-Step Guide (2026)
A step-by-step guide to starting an online store in Kenya: choosing products, registering, picking a platform, taking M-Pesa, delivering orders, staying compliant and marketing your launch.

Key takeaways
- Validate demand on WhatsApp, TikTok or Instagram before spending on a full website.
- Register a business name on eCitizen (about KES 1,000 including the convenience fee) and get a free KRA PIN on iTax.
- Choose between WooCommerce, Shopify, marketplaces like Jumia and Kilimall, or social commerce, based on budget and control.
- Make M-Pesa checkout and reliable delivery your priorities, and plan marketing before launch day.
To start an online store in Kenya, pick products with proven demand and healthy margins, register your business on eCitizen and get a KRA PIN, choose a platform (your own WooCommerce or Shopify site, a marketplace like Jumia or Kilimall, or social commerce on WhatsApp, Instagram and TikTok), set up M-Pesa payments, line up reliable delivery and plan your launch marketing.
This guide takes you through each step with Kenyan costs, platforms and delivery options, plus the basics of the Data Protection Act 2019. Whether you are selling sneakers from a Nairobi apartment or building a serious ecommerce brand, the same foundations apply.
Step 1: Choose what to sell
Good online products in Kenya usually share a few traits:
- Clear demand: people already search for it, ask for it in groups or buy it from competitors.
- Healthy margin: enough profit after product cost, packaging, delivery, payment fees and ads. Many sellers aim for at least 30 to 50 percent gross margin.
- Easy to deliver: light, not fragile and not perishable, unless delivery is your strength.
- Reliable supply: a local manufacturer, distributor, Eastleigh or Gikomba supplier, or importer you can reorder from.
Popular categories include fashion, beauty, phone accessories, electronics, home and kitchen, baby products, books and groceries. A niche, such as plus-size fashion, natural hair products or office supplies for SMEs, is often easier to win than a general store.
Step 2: Validate demand before you build
Do not spend KES 200,000 on a website for a product nobody wants. Test first:
- Post the product on WhatsApp status, TikTok and Instagram with a price and see how many people ask.
- Take pre-orders or small batches and sell through WhatsApp Business with a catalogue.
- Run a small paid ad test of a few thousand shillings to a specific audience and count enquiries.
- Search Google and marketplaces to see competitors, prices and reviews.
If people ask, pay and come back, you have something worth building a store around.
Step 3: Register your business
- KRA PIN: apply online on iTax. Registration is free and the PIN certificate is generated on submission. You need it for business registration, banking and tax.
- Business name: register through the Business Registration Service on eCitizen. A name search costs KES 150, and registering a business name costs KES 950 plus a KES 50 convenience fee, about KES 1,000 in total. You can pay by M-Pesa.
- Limited company: consider registering a private limited company if you plan to raise money, have partners or want liability protection. It costs more and has more filing obligations.
- Licences: check your county business permit, and any sector rules, for example for food, cosmetics or pharmaceuticals.
Registration lets you open a business bank account and a Lipa na M-Pesa till or paybill, sign up with payment gateways and sell on marketplaces. Fees change, so confirm current amounts on eCitizen. This is general information, not legal or tax advice.
Step 4: Choose your platform
| Option | Typical cost | Pros | Cons |
|---|---|---|---|
| WooCommerce (WordPress) | Free plugin; pay for hosting, domain, theme and setup | Full ownership, flexible, many Kenyan M-Pesa plugins, strong SEO | Needs hosting, updates and security care |
| Shopify | From USD 39 a month on monthly billing, or USD 29 a month billed yearly (Basic) | Fast to launch, hosted, easy to manage | Monthly US dollar fees, M-Pesa via third-party apps such as Pesapal |
| Marketplaces (Jumia, Kilimall) | Commission per sale, varies by category | Instant traffic and existing trust | Less control, price competition, no customer relationship |
| Social commerce (WhatsApp, Instagram, TikTok) | Free to start | Where customers already are, quick to test | Manual orders, harder to scale, platform dependence |
Many successful Kenyan sellers use more than one: social media for discovery, WhatsApp for conversations, a marketplace for extra volume and their own website for brand, repeat customers and margins. Our guide to choosing a web design company in Kenya helps you pick a builder, and our website design cost guide shows typical build prices.
Step 5: Set up payments
M-Pesa is non-negotiable for most Kenyan customers. Your options:
- Payment gateways such as Pesapal, which offer M-Pesa and card checkout with ready plugins for WooCommerce and an app for Shopify.
- Direct Safaricom Daraja API integration, which lets customers pay through an STK push prompt on their phone. It needs a developer but avoids some gateway fees.
- Manual till or paybill payments, confirmed by message. Fine at the start, but slow as you grow.
- Pay on delivery, which builds trust with first-time buyers; some delivery partners collect payment on your behalf.
Read our full guide to accepting M-Pesa payments on your website for the pros and cons of each.
Step 6: Plan delivery and logistics
Delivery is where many Kenyan online stores win or lose customers. Common options:
- Boda riders: fast and affordable for same-day delivery within a town. Use trusted riders and agree rates per zone.
- Pickup Mtaani: a network of collection points, doorstep delivery and pay-on-delivery collection, popular with social sellers in Nairobi.
- Couriers: G4S and Wells Fargo serve most major towns for next-day or upcountry delivery.
- Sacco and matatu parcel services: cheap for upcountry towns, with collection at the stage.
- Marketplace logistics: Jumia and Kilimall handle delivery for orders on their platforms.
Delivery startups come and go; one well-known Nairobi delivery platform was put up for sale in 2023 after running out of funding. Confirm a courier is active, ask for current rates and test it with a few orders before you depend on it. Show delivery fees by zone at checkout, state timelines clearly and send tracking or rider contacts on WhatsApp.
Step 7: Handle customer data properly
An online store collects names, phone numbers, addresses and order history, so the Data Protection Act 2019 applies. The basics:
- Publish a clear privacy policy explaining what you collect and why.
- Collect only what you need and keep it secure.
- Get express consent before using customer data for marketing, and give an easy way to opt out.
- Check whether you must register with the Office of the Data Protection Commissioner (ODPC). Small businesses with annual turnover below KES 5 million and fewer than 10 employees are generally exempt unless they are in a mandatory sector such as direct marketing; the micro and small registration fee is KES 4,000.
Step 8: Plan your launch marketing
- Before launch: build a waiting list on WhatsApp and social media, tease products and share behind-the-scenes content.
- Launch week: run a time-limited offer, post daily short videos, and work with two or three micro-influencers.
- Paid ads: start with Meta or TikTok ads to a tight audience, then retarget website visitors. See our social media ads guide.
- Search: optimise product pages and categories for Google, and consider Google Shopping later.
- Retention: follow up buyers for reviews, referrals and repeat orders with permission-based WhatsApp or email messages.
Our guide on how to get customers online in Kenya covers more channels.
Step 9: Run the store day to day
Launching is the easy part. The stores that last in Kenya are the ones that run smoothly every day:
- Reply fast: answer WhatsApp, DMs and website chats within minutes during business hours. Many buyers message three sellers and pay the first one who replies clearly.
- Keep stock accurate: update your website and catalogue when items sell out. Nothing loses trust faster than taking an M-Pesa payment for something you do not have.
- Write clear policies: publish your delivery areas and fees, return and exchange rules, and how refunds are paid, and stick to them.
- Package well: branded, secure packaging reduces damage on boda and courier trips and makes unboxing videos more likely.
- Track your numbers weekly: orders, average order value, delivery cost per order, return rate, ad cost per sale and repeat customers.
Common mistakes new online sellers make
- Building an expensive website before proving anyone wants the product.
- Ignoring delivery costs when pricing, so every upcountry order loses money.
- No M-Pesa checkout, forcing customers to call or message to pay.
- Using stolen or supplier photos that look like every other seller’s.
- Launching with no marketing plan and waiting for traffic to arrive.
What it costs to start an online store in Kenya
These are typical ranges, not fixed prices.
| Item | Typical cost (KES) |
|---|---|
| Business name registration and name search | About 1,150 |
| KRA PIN | Free |
| Domain name (.co.ke or .com) | 1,000 to 3,000 a year |
| Hosting for WooCommerce | 5,000 to 30,000 a year |
| Store design and build by a professional | 60,000 to 250,000+ |
| Product photography | 10,000 to 50,000 to start |
| Payment gateway fees | A percentage per transaction, varies by provider |
| Launch marketing and ads | 20,000 to 100,000 for the first months |
Launch your online store with Sedi Digital
Sedi Digital designs and builds WordPress and WooCommerce online stores for Kenyan businesses, with M-Pesa checkout, fast mobile pages and SEO built in, then helps you market them. Explore our web design and ecommerce service, see our recent work, or plan your online store project with us.
Frequently asked questions
How much does it cost to start an online store in Kenya?
You can start selling on WhatsApp and Instagram for almost nothing beyond stock. A basic professional online store typically costs KES 60,000 to 250,000 to build, plus hosting, domain, payment fees, delivery and a marketing budget. Shopify plans are paid monthly in US dollars.
Do I need to register a business to sell online in Kenya?
You can test informally, but you should register a business name or company before scaling. Registration lets you open a business bank account and M-Pesa till or paybill, sign up with payment gateways and marketplaces, and build trust with customers.
What is the best platform for an online store in Kenya?
WooCommerce on WordPress suits businesses that want ownership, flexibility and local M-Pesa integrations. Shopify is quick to launch and easy to manage but charges a monthly fee in US dollars. Marketplaces like Jumia and Kilimall give instant traffic but less control and a commission per sale.
How do online stores in Kenya deliver orders?
Most use a mix of boda riders for same-day delivery within a town, pickup agent networks such as Pickup Mtaani in estates, and couriers such as G4S and Wells Fargo or matatu and sacco parcel services for other towns. Charge delivery by zone and tell customers the timeline upfront.
What sells best online in Kenya?
Popular categories include fashion and beauty, phones and accessories, electronics, home and kitchen items, baby products and groceries. The best product for you is one with clear demand, healthy margins, reliable supply and low breakage or return risk.