Expert Guide

How to Start an Online Shop in Kenya in 2026 (Step-by-Step)

How to Start an Online Shop in Kenya

E-commerce in Kenya keeps growing as more customers shop from their phones and pay by M-Pesa. You can start an online shop with a modest budget - but the businesses that last plan their products, payments and delivery as carefully as their website.

Step 1: Choose What to Sell

Pick products with clear demand, healthy margins and manageable delivery. Strong categories include fashion and accessories, beauty and personal care, phone accessories, home and kitchen items, baby products and niche goods that are hard to find locally. Test demand first by posting products on WhatsApp status and social media and taking pre-orders.

Step 2: Choose Where to Sell

OptionProsCons
Social media and WhatsApp BusinessFree, fast, close to customersHard to scale; no checkout
Marketplaces (Jumia and others)Ready traffic and logisticsCommissions and less control
Your own websiteYour brand, your customers, no commissionYou must drive traffic

Most successful Kenyan sellers combine them: social media for discovery, a website for trust and orders, and marketplaces for extra reach. A professional e-commerce website typically costs KES 50,000 to 250,000, while a simple catalogue site that takes orders by WhatsApp can start much lower - see website costs in Kenya.

Step 3: Set Up Payments

  • M-Pesa is essential. A Paybill integrated with your website (via STK Push) gives the smoothest checkout - see Paybill vs Till.
  • Card payments through a payment gateway help with diaspora and corporate customers.
  • Pay on delivery builds trust for new shops but adds risk of failed deliveries; consider it only within your town at first.

Step 4: Plan Delivery

Within your town, boda boda riders and local courier services handle same-day delivery. For countrywide orders, use courier companies, bus parcel services or Posta. Publish clear delivery fees and timelines, and package products well.

Step 5: Register and Stay Compliant

Register a business name, get a KRA PIN obligation for your business income, issue invoices through eTIMS and get your county permit. See how to register a business name.

Step 6: Market the Shop

  • Post consistently on the platform your customers use most (often TikTok, Instagram or Facebook).
  • Run small, targeted ads and track sales from each.
  • Collect reviews and share customer photos.
  • Optimise product pages for Google search.
  • Build a WhatsApp broadcast list of past customers for offers.

Step 7: Deliver Great Service

Fast responses, honest product photos, reliable delivery and easy returns are what turn first-time buyers into repeat customers - the real profit in e-commerce.

A Starter Budget

ItemTypical cost
Business name registrationAbout KES 950
.co.ke domainAbout KES 1,000 to 1,500 a year
WebsiteFrom a simple catalogue site to KES 50,000 to 250,000 for full e-commerce
HostingAbout KES 2,000 to 10,000 a year for small shops
Initial stockDepends on your products - start small
PackagingBranded bags, boxes and labels
PhotographyA phone with good lighting, or a professional shoot
MarketingKES 500 to 2,000 a day on ads once you are ready to scale

Start lean: test with a small range of products, then reinvest profits.

Product Photography That Sells

Online buyers cannot touch your products, so photos do the selling. Use natural daylight or a simple light box, a plain background, and show each product from several angles, in use, and next to something that shows its size. Keep the style consistent across your store. Honest photos reduce returns.

Pricing for Profit

Include every cost in your price: product cost, packaging, payment charges, delivery subsidies, returns, advertising and your time. A common mistake is pricing just above the supplier cost and discovering that delivery and ads wipe out the margin.

Returns and Customer Service

Publish a clear returns policy - for example, exchanges within seven days for unused items in original packaging. Respond to WhatsApp messages quickly, confirm orders in writing, and send delivery updates. A professional business email and order confirmations make your shop look established.

Avoiding Fraud

  • Confirm payment in your M-Pesa business account, not from a screenshot the customer sends.
  • Beware of overpayment scams where a buyer "accidentally" sends extra and asks for a refund.
  • Use trusted riders and record parcel handovers.
  • Limit pay on delivery for high-value items until a customer has bought before.

Frequently Asked Questions

Do I need a website to sell online in Kenya? Not to start - many shops begin on WhatsApp and Instagram. A website becomes valuable as you grow, because it builds trust, appears on Google and lets customers order without chatting.

How do I accept M-Pesa on my website? Through a Paybill integrated with your site, usually with STK Push so the customer confirms payment on their phone.

Is it better to sell on Jumia or my own site? Marketplaces bring ready customers but take commission. Your own site builds your brand. Many sellers use both.

Do online shops pay tax in Kenya? Yes. Online sales are business income; register your obligations and issue eTIMS invoices.