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