Home›Blog›E-Commerce in Kenya: How to Set Up an Online Store in 2026
Guide4 min read

E-Commerce in Kenya: How to Set Up an Online Store in 2026

Setting up an online store in Kenya is faster and cheaper than ever, but you still need the right registration, payment gateway, and hosting. Here's exactly what to do.

e-commerceweb developmentonline storeKenya
16 September 2026
E-Commerce in Kenya: How to Set Up an Online Store in 2026

Starting an e-commerce business in Kenya no longer requires months of planning or thousands of shillings in upfront costs. The infrastructure exists. The platforms are affordable. What trips up most entrepreneurs is not access—it's knowing the correct sequence of steps and which shortcuts will cost you later.

If you're setting up an online store in 2026, you'll need three things running in parallel: a legal foundation, a platform to sell on, and a way to accept payments. Skip any one and you'll hit a wall within weeks.

Register Your Business First

Before you build a website or create social media shops, register your business with the Kenya Revenue Authority (KRA). This is not optional if you plan to scale. Unregistered traders face penalties when they're discovered—and they're discovered when payment processors flag irregular transaction patterns.

Head to ecitizen.go.ke and apply for a Single Business Permit (SBP). The process takes 2–5 days and costs KSh 5,000 to KSh 20,000 depending on your business category. You'll need your ID and a completed form. Once approved, you get a permit number that you'll use for tax registration.

Next, register with KRA at itax.kra.go.ke. Obtain a PIN and submit your registration within 15 days of starting business activity. Many online sellers skip this thinking it's bureaucratic busywork. It isn't. A KRA PIN unlocks access to legitimate payment gateways and protects you legally.

If you're selling physical goods, you may need to register with the Kenya Bureau of Standards (KEBS) depending on your product category. Check their requirements before you stock inventory.

Choose Your Platform

Your online store lives on one of three types of platforms: marketplaces, hosted e-commerce builders, or self-hosted solutions.

Marketplaces like Jumia, Jiji, and OLX require minimal setup. You create a seller account, upload products, and they handle traffic and payment processing. The trade-off is commission—typically 8–15% per sale, plus payment processing fees. This model works if you want to test demand before investing in your own infrastructure.

Hosted builders like Shopify, WooCommerce.com, or local alternatives give you more control and lower commission fees. These cost KSh 2,000–8,000 monthly depending on features. You own the customer relationship. Payment processing still costs 2–3.5% per transaction.

A self-hosted WordPress store with WooCommerce gives you maximum flexibility and lowest per-transaction costs, but requires technical knowledge or hiring e-commerce developers on Kaziiko to set up and maintain your site. Budget KSh 10,000–30,000 upfront and KSh 2,000–5,000 monthly for hosting.

Most first-time sellers start with marketplaces to validate their business, then move to hosted builders once they hit 50+ monthly sales.

Set Up Payment Processing

M-Pesa remains the dominant payment method for Kenyan online shoppers. Integrate it through Safaricom's Daraja API or use a payment aggregator like Pesapal, Flutterwave, or Stripe. Each charges processing fees (1.5–3.5%), but eliminates the need to manually confirm every payment.

If you're using a marketplace, payment processing is built in. If you're building your own store, you must configure a payment gateway before launch. This takes 1–3 days after approval.

For B2B or wholesale customers, consider adding bank transfer or mobile money options beyond M-Pesa. It reduces friction for larger orders.

Frequently Asked Questions

Do I need a KRA PIN to sell online?

Legally, yes—if you're operating a business. Practically, many small sellers operate without one, but face penalties and payment gateway restrictions when discovered. Get registered early to avoid disruption.

What's the cheapest way to start an online store?

Sell through existing marketplaces (Jumia, Jiji) first. No setup cost beyond registration fees. If you want your own store, use Shopify or WooCommerce.com starting at KSh 2,000/month. Only build custom if you're doing KSh 500,000+ monthly sales.

How long does it take to go live?

Registration takes 1–2 weeks. Platform setup takes 3–7 days. If you find a verified Kenyan expert on Kaziiko to help, they can compress this to 5 days total.

Which payment gateway processes fastest in Kenya?

M-Pesa and Pesapal process instantly. Flutterwave and Stripe settle within 24 hours. For physical goods, instant settlement isn't critical—next-day is standard.

Find an Expert on Kaziiko

e-commerce developers on Kaziiko ›Browse all experts ›
KaziikoKazi IkoKenya's Digital Expert Marketplace

Skip the queue — hire a verified expert

Pay via
M-PESA

Our vetted specialists handle KRA, eCitizen, NTSA, SHA, NSSF and more — remotely, in hours.

✓ Verified & background-checked experts
✓ Pay securely via M-Pesa — no cash
✓ Work delivered remotely in hours
✓ Dispute protection on every order
eCitizenKRA & TaxNTSASHABusiness Reg.CV Writingkaziiko.co.ke

You might also like

All articles ›
Guide

How to Apply for a Kenya Revenue Authority Objection

4 min read
Guide

How to Register for Ajira Digital in Kenya and Get Paid

4 min read
Guide

How to Change Your Name Officially After Marriage in Kenya

4 min read