Guides

How to Start an Online Shop in Kenya: Domain, M-Pesa Checkout and Delivery

Safaricom SIM card pack in a hand: how to start an online shop in kenya
Safaricom SIM card pack in a hand. Photo: Bill Maurer. Uploaded to Flickr by Institute for Money, Technology and Financial / CC BY-SA 2.0 via Wikimedia Commons

Updated 21 October 2026

Quick answer: To start an online shop in Kenya, register your business name (KSh 950 at BRS), buy a .co.ke domain, pick a platform (a website builder, WordPress with WooCommerce, or Shopify), connect M-Pesa and card payments through a payment gateway or your own Lipa na M-Pesa till, and set up delivery through pick-up agents, couriers or your own riders. A small shop can start for a few thousand shillings a year: for example, a .co.ke domain from KSh 299 for the first year and a website builder plan with online shop tools from KSh 1,499 a month at one large Kenyan provider. The real work is product photos, clear prices and fast delivery.

Prices in this guide were read on 19 October 2026 from the providers’ own pages: Truehost for domains, hosting and its website builder, Paystack Kenya for payment fees, and the BRS fee schedule for registration. They change often, so check before you buy.

In this guide
  1. Step 1: Get the Basics in Place
  2. Step 2: Choose Your Shop Platform
  3. Step 3: Buy Your Domain in Your Own Name
  4. Step 4: Take M-Pesa and Card Payments
  5. Step 5: Plan Delivery and Returns
  6. Step 6: Launch and Get Your First Orders
  7. Sample First-Year Budget
  8. Frequently Asked Questions

Step 1: Get the Basics in Place

  • Register the business name. check and reserve a business name on eCitizen, then register it for KSh 950 (BRS, about one day). Payment gateways and banks usually want a registered business before paying out to a business account.
  • Get a KRA PIN if you do not have one, and understand which taxes apply as sales grow. VAT registration becomes compulsory at KSh 5 million of taxable sales a year; see turnover tax vs income tax vs VAT.
  • Decide what you sell and how you price it, including delivery. Customers abandon carts when delivery costs appear late.

Step 2: Choose Your Shop Platform

Option What you pay (as listed 19 Oct 2026) Good for Watch out for
Website builder (Truehost Pro plan) KSh 1,499 a month; includes shop and payment tools, 10 GB storage, 3 business emails, free .co.ke Non-technical owners who want to launch quickly Monthly cost adds up; check what happens to your site if you stop paying
WordPress + WooCommerce on shared hosting Hosting from KSh 188 a month (Truehost WebHosting Starter, billed KSh 6,768 for 3 years); WooCommerce itself is free Owners who want full control and many plugins You handle updates, security and backups
Shopify Paid monthly plans in US dollars; see our Shopify online store guide Shops planning to scale with apps and themes Dollar billing and app costs; check M-Pesa options
Marketplace seller account (for example Jumia) Commission on sales, set by the marketplace Testing demand without building a site You do not own the customer relationship
Hire a designer Truehost lists custom web design from KSh 15,600; agencies vary widely A branded shop with less work for you Make sure the domain and accounts are in your name

Source line: Truehost website builder and web hosting pricing pages, read 19 October 2026. Truehost’s cheaper Hobby builder plan (KSh 136 a month) allows one online shop but has no free domain or business email; its Starter plan (KSh 999 a month) includes a free .co.ke but the shop and payment tools are listed under Pro.

You can compare plans on Truehost (affiliate link). If you want someone to build it for you, compare web design companies in Kenya, or ask an agency such as Ananke Digital (anankedigital.co.ke).

Step 3: Buy Your Domain in Your Own Name

A .co.ke domain was listed at KSh 299 for the first year on offer at Truehost, renewing at KSh 1,500 a year. Not sure which ending to pick? Read .co.ke vs .ke vs .com. Whoever builds the shop, register the domain in your own account. Our guide on how to get your domain back from a web designer shows what happens when you don’t. Add a business email address such as orders@yourshop.co.ke so customers trust your receipts.

Safaricom menu on a feature phone screen: illustrating how to start an online shop in kenya
Safaricom menu on a feature phone screen. Photo: Ivan Small / CC BY-SA 2.0 via Wikimedia Commons

Step 4: Take M-Pesa and Card Payments

Most Kenyan shoppers expect to pay by M-Pesa. You have two main routes.

Option A: A payment gateway at checkout

A gateway puts M-Pesa and card payment inside your checkout, confirms the payment automatically and settles the money to your bank or M-Pesa. Paystack’s published Kenya pricing, read 19 October 2026:

Payment type Paystack fee Fee on a KSh 2,000 order
M-Pesa 1.5% KSh 30
Local card 2.9% KSh 58
International card 3.8% KSh 76

Paystack says there is no setup or monthly fee, integration is free and money is settled two working days after payment (T+2). Withdrawals to an M-Pesa wallet cost KSh 20 to KSh 60 depending on the amount, and transfers to a bank account KSh 80 to KSh 350. Other Kenyan gateways, such as Pesapal, publish their own rates, so compare before signing up.

Option B: Your own Lipa na M-Pesa till or paybill

You can show your till or paybill number at checkout and confirm payments by hand, or connect it through a developer to Safaricom’s APIs. Under Safaricom’s Lipa na M-Pesa tariff, customers pay a Buy Goods till free in normal use, and the merchant pays nothing on collections up to KSh 500 and 0.55% (capped at KSh 200) above that. Our comparison of Pochi, till or paybill comparison explains which account suits which business. Manual confirmation works for a few orders a day; beyond that, automation saves time and stops fake “payment” screenshots.

Item Gateway Own till or paybill
Cost on a KSh 2,000 M-Pesa order KSh 30 (Paystack) KSh 11 (0.55% till merchant charge)
Cards accepted Yes No
Automatic order confirmation Yes Only with an API integration
When you get the money Settled T+2 Immediately in your M-Pesa account

Step 5: Plan Delivery and Returns

  • Pick-up agent networks. Services such as Pickup Mtaani run agent points across the country, can hand parcels to matatu Saccos or couriers for upcountry orders, and offer pay on delivery with the money paid to the seller’s wallet.
  • Couriers and bus parcel services for heavier or upcountry items. Ask for written rates by weight and town.
  • Your own rider for same-day delivery within one town. Charge by zone and show it at checkout.
  • Write a returns policy before launch: how many days, who pays return delivery and how refunds are paid. Put it on its own page and link it from checkout.

Step 6: Launch and Get Your First Orders

  1. Take clear photos on a plain background and write real descriptions with sizes, materials and prices in KSh.
  2. Place a few test orders yourself, paying by M-Pesa and card, to check the whole flow.
  3. Set up a Google Business Profile and share product links on WhatsApp, Instagram and TikTok.
  4. Reply to enquiries fast; many Kenyan buyers ask on WhatsApp before paying.
  5. Track which products sell and drop the ones that don’t.

Sample First-Year Budget

Item Builder route (KSh) WooCommerce route (KSh)
Business name registration (BRS) 950 950
.co.ke domain, first year Included with Pro plan 299 (offer price)
Platform or hosting 17,988 (KSh 1,499 x 12) 6,768 for 3 years (prepaid)
Payment gateway setup 0 (Paystack) 0 (Paystack)
Total to start 18,938 8,017

These figures leave out stock, photos, delivery and advertising, which are usually the bigger costs. Need staff for packing or social media? Post vacancies or find candidates on JobinKenya.

Frequently Asked Questions

How much does it cost to start an online shop in Kenya?

Using prices listed on 19 October 2026, the platform and registration basics start from about KSh 8,000 (WooCommerce on prepaid hosting) to about KSh 19,000 (a website builder with shop tools for a year), before stock and marketing.

Can I accept M-Pesa on my website?

Yes, through a payment gateway such as Paystack (1.5% per M-Pesa payment on its Kenya price list) or by connecting your own till or paybill to Safaricom’s APIs.

Do I need to register a business to sell online?

Registering a business name costs KSh 950 at BRS and is usually needed for business bank accounts and gateway payouts, so it is worth doing first.

How do online shops deliver in Kenya?

Through pick-up agent networks, couriers, bus and matatu parcel services, or their own riders, often with pay on delivery.

Last checked 19 October 2026 on truehost.co.ke, paystack.com/ke/pricing and brs.go.ke.

Get loan, M-Pesa and money rate changes

One short email a week with exam dates, deadlines, job openings and money changes in Kenya.

Topics (optional)

Prefer WhatsApp? Follow Business Radar on WhatsApp

Weekly, free. We only use your email for this newsletter and you can unsubscribe in one click. Privacy policy.

About Author

Norah Waceke is a business journalist and editor at Business Radar with more than eight years of experience covering Kenya's economy, companies and markets. She previously worked at Kenyans.co.ke, one of the country's leading digital news platforms, where she reported on business, finance and current affairs. A graduate of Multimedia University of Kenya, Norah focuses on clear, accurate reporting that helps readers understand the money stories shaping their lives and businesses.

More from Norah Waceke · Editorial policy

Related stories

Students in a Kenyan university computer lab: Meru National Polytechnic: Courses, Fees Structure, and How to Access the Portal
Guides Lifestyle

Meru National Polytechnic: Courses, Fees Structure, and How to Access the Portal

Updated 21 October 2026 Meru National Polytechnic (MNP) is one of Kenya’s premier public technical and vocational education and training
Inside a Nairobi university student centre: 10 In-Demand Courses at KCA University to Boost Your Career Prospects
Guides Lifestyle

10 In-Demand Courses at KCA University to Boost Your Career Prospects

The sheer number of course options made choosing the right one feel like a monumental task. However, after diving deeper
★ Add Business Radar as a preferred source on Google
Latest