E-commerce Website Price in Kenya (2026): Costs, M-Pesa Integration and Platform Choices

Photo: MPESA agent by imtfi, CC BY-SA 2.0. Cropped.
Key takeaways
- Budget for product photos, data entry and delivery setup, not just the build. They often take longer than the code.
- M-Pesa STK Push is the checkout Kenyans expect. Card payments come through gateways like Paystack or Pesapal.
- WooCommerce suits most Kenyan SMEs, Shopify suits fast launches with dollar subscriptions, and custom builds suit unusual workflows.
- Speed, trust signals and WhatsApp support drive conversion more than fancy design.
How much does an e-commerce website cost in Kenya?
| Store type | Build cost (KES) | Typical features |
|---|---|---|
| Starter shop (up to ~50 products) | 60,000 – 100,000 | WooCommerce or similar, M-Pesa STK Push, delivery zones, basic SEO |
| Growing store (50–500 products) | 100,000 – 200,000 | Variants, coupons, card payments, stock alerts, WhatsApp order notifications, analytics |
| Large or custom store | 200,000 – 400,000+ | ERP/POS integration, multi-vendor, B2B pricing, custom delivery logic, mobile app |
Ranges reflect published 2026 prices from Kenyan developers. Some freelancers quote KES 40,000–70,000 for very simple stores. Check carefully what is included at that price.
What are the running costs of an online shop?
- Hosting: e-commerce needs better hosting than a brochure site. Plan for about KES 15,000–60,000 a year for a good VPS or managed WooCommerce hosting.
- Domain: about KES 1,500–5,000 a year for .co.ke.
- Payment fees: M-Pesa merchant charges (reported at roughly 0.55%–1.5% depending on till, paybill and agreement; confirm with Safaricom) and card gateway fees, typically a few percent per transaction.
- Plugins/apps and licences: KES 5,000–40,000 a year.
- Maintenance: updates, backups, security and fixes, often KES 8,000–20,000 a month for active stores.
- Marketing: ads, SEO and content. Without traffic, even a perfect store sells nothing.
WooCommerce vs Shopify vs custom: which is best in Kenya?
| WooCommerce (WordPress) | Shopify | Custom build | |
|---|---|---|---|
| Platform cost | Free software; you pay hosting | Monthly subscription in USD, plus app fees | None, but higher build cost |
| M-Pesa | Mature plugins and gateway integrations | Through third-party apps/gateways | Direct Daraja integration, fully tailored |
| Flexibility | High | Medium (within Shopify's rules) | Unlimited |
| Maintenance | You (or your developer) handle updates | Shopify handles hosting and security | Your developer |
| Best for | Most Kenyan SMEs | Fast launch, design-led brands, exporters | Unique workflows, B2B, marketplaces, heavy integrations |
How does M-Pesa integration work on a website?
The checkout Kenyan shoppers expect is STK Push (Lipa na M-Pesa Online): the customer enters their phone number, a payment prompt pops up on their phone, they enter their PIN, and the store confirms the order automatically. Behind the scenes:
- You get a Till (Buy Goods) or Paybill number from Safaricom. Onboarding typically takes three to seven business days.
- Your developer registers an app on Safaricom's Daraja developer portal, builds and tests in the sandbox, then applies to go live.
- At checkout, the site sends an STK Push request with the amount and the order reference.
- Safaricom sends a callback to your server with the result and the M-Pesa receipt number.
- The site marks the order paid only after a valid callback (and ideally a transaction-status check). Never trust the browser alone.
The alternative is a payment gateway (Paystack, Pesapal, Flutterwave, DPO and others) that handles M-Pesa and cards together through one integration. It costs a bit more per transaction, but it's faster to set up and gives you card payments for diaspora and corporate customers. Many stores use both: direct STK Push for M-Pesa, a gateway for cards. Reconciling all those payments is its own topic, covered in M-Pesa reconciliation.
What features does a Kenyan online store really need?
- Mobile-first, fast pages. Most shoppers browse on phones and mobile data.
- M-Pesa STK Push plus cards, and optionally pay-on-delivery for trusted areas.
- Delivery zones and fees by county or estate, with clear timelines (same-day Nairobi CBD, next-day upcountry via courier).
- WhatsApp support on every product page. Many customers want to ask a question before paying.
- Order notifications by WhatsApp or SMS: confirmed, dispatched, delivered.
- Trust signals: physical address, real photos, reviews, clear returns policy, a KRA PIN or registration details.
- Stock management that doesn't sell what you don't have.
- SEO-ready product and category pages with product schema.
- Abandoned-cart follow-up, ideally on WhatsApp, where Kenyan shoppers actually read messages. See AI for e-commerce.
Launch checklist for a Kenyan online store
- Business registration, KRA PIN and a Till or Paybill number in the business name.
- Product list with names, descriptions, prices, variants, weights and stock.
- Clean product photos (white or consistent background, multiple angles).
- Delivery partners and price list per zone.
- Policies: returns, refunds, delivery, privacy (Data Protection Act) and terms.
- Domain, hosting and business email.
- Payment testing in sandbox, then small live transactions.
- Google Search Console, Analytics and Meta pixel set up before launch.
- A launch plan: who will visit the store in the first month, and how?
Why do Kenyan online stores fail?
- No traffic plan. A store is not a market stall people walk past.
- Slow, heavy pages that time out on mobile data.
- Unclear delivery costs revealed only at checkout.
- Payment problems: STK Push failures, no card option, orders not confirmed.
- No follow-up: abandoned carts and enquiries never contacted.
- Stock out of sync with the physical shop, which leads to cancellations and bad reviews.
How do you get traffic to a new online store?
Plan this before launch. The channels that work best for Kenyan stores:
- Instagram and TikTok content showing products in use, linking to product pages, not just the homepage.
- Meta ads (Facebook/Instagram) with click-to-WhatsApp or direct product links, retargeting people who viewed products but didn't buy.
- Google Shopping and Search ads for high-intent searches like "buy air fryer Nairobi".
- SEO for category and product pages, plus buying guides that answer questions shoppers ask. This is slower, but it compounds.
- WhatsApp broadcasts to opted-in past customers for new arrivals and offers.
- Partnerships with influencers, offices and estates for group orders.
Track every channel in Google Analytics and your store's order source. Within two or three months you'll know which channels produce profitable orders, and you can shift budget accordingly.
What conversion rate should a Kenyan store expect?
Conversion rates vary a lot by product, price and traffic quality. Low-cost impulse products convert better than high-ticket electronics or furniture, which buyers research for days. Rather than chasing an industry benchmark, measure your own funnel: product views → add to cart → checkout started → payment completed. The biggest drop is usually at payment: failed STK Push prompts, surprise delivery fees or no card option. Fixing checkout often lifts sales more than any redesign.
Do you also need a mobile app?
Usually not at the start. A fast mobile website (optionally installable as a progressive web app) serves most stores well. Apps make sense once you have loyal repeat customers and a reason for them to keep it installed, such as frequent orders, loyalty points or delivery tracking. We break down app costs in mobile app development cost in Kenya.
Tax and compliance basics
Selling online doesn't change your tax obligations. Register the business, keep a KRA PIN, issue compliant receipts (eTIMS-compliant invoices where required), and keep records of every sale and payment. A store that syncs orders and M-Pesa receipts into one system makes this far easier at filing time. If you collect customer names, phone numbers and addresses, you also have duties under the Data Protection Act: publish a privacy policy, secure the data, and only send marketing to people who agreed to receive it.
Getting started
If you're ready to sell online, start with a clear catalogue, a tested M-Pesa checkout and a traffic plan. The platform matters less than those three. Our websites start from $499 (about KES 64,000) for standard scopes, and e-commerce builds include M-Pesa checkout, delivery zones and WhatsApp notifications. Use the cost estimator or see the broader website cost guide for Kenya.
Related articles



Frequently asked questions
How much does an e-commerce website cost in Kenya?
How do I integrate M-Pesa into my website?
Does Shopify support M-Pesa in Kenya?
Is WooCommerce good for Kenyan online stores?
Can I accept card payments as well as M-Pesa?
How long does it take to build an online store in Kenya?
Get a professional website live in 7 days
Kavenacc builds fast, SEO- and AI-search-ready websites, web apps and mobile apps for Kenyan businesses, with M-Pesa payments and a 7-day launch guarantee.
Estimate your project cost →