E-commerce

How do I start selling products online in Kenya?

Your products are fire. Your customers are your cousins, two colleagues and that one loyal neighbour. Time to change that. Here is the full route from 'DM for price' to a proper online shop: platform, payments, delivery and customers, in that order.

By CEKAL CREATIVES · · 9 minute read

How do I start selling online in Kenya?

Selling online is four decisions stacked on top of each other. Most people get stuck because they try to make all four at once, or they spend three months perfecting a logo and never list a product. Do not be that guy.

  1. Platform: where will people see and order your products?
  2. Payments: how will they pay you?
  3. Delivery: how will the product reach them?
  4. Customers: how will strangers find out you exist?

Before any of that, do one small boring thing: decide what you are selling first. Not everything. Pick your five to ten best products, take clear photos in daylight, and write honest descriptions with sizes, materials and prices. Good listings beat fancy websites.

Which platform should I use to sell online?

You have four real options. They are steps on a ladder, and you do not have to start at the top.

OptionBest forWatch out for
Instagram, TikTok, Facebook and WhatsAppTesting products with almost no budgetOrders handled by hand, lost in DMs
Marketplaces such as Jumia or KilimallReaching shoppers who are already thereCommissions, rules and price wars
A hosted store builder such as ShopifyA quick professional storeMonthly fees in dollars, M-Pesa needs add-ons
Your own online storeA brand you fully controlUpfront cost, and you bring the traffic

Start on social and WhatsApp if you are testing

It is free, your customers are already there, and WhatsApp Business gives you a product catalogue. The limit arrives when you are answering 'bei?' sixty times a day and orders start slipping through the cracks.

Use a marketplace for reach

Marketplaces bring ready traffic and handle parts of payment and delivery. In exchange, they take a commission, set the rules, and place you next to ten sellers with the same product. The customer belongs to the marketplace, not to you.

Get your own store when you want control

Your own store means your brand, your prices, your customer list and no commission on each sale. It is where serious online businesses end up. Our e-commerce starter store is KSh 35,000 for a defined starter scope. See how we approach it in website design and development, and the other numbers in how much a website costs in Kenya.

How do I set up payments for an online store in Kenya?

In Kenya, if you do not accept M-Pesa, you are basically not open. Start there, then add other methods as you grow.

  • M-Pesa till or paybill. Get a Lipa na M-Pesa till or paybill from Safaricom in your business name. Customers pay, you confirm, you ship. Simple, and it beats using your personal number.
  • Automated M-Pesa checkout. Your store sends a payment prompt to the customer's phone and marks the order as paid by itself. This uses Safaricom's Daraja API and needs a developer to set up.
  • Payment gateways. Companies such as Pesapal, Flutterwave and others let you accept M-Pesa, cards and more through one checkout. They charge a percentage of each transaction.
  • Cash or M-Pesa on delivery. Still loved by first-time buyers who do not trust you yet. Useful early on, but you carry the risk when someone ghosts the rider.

Fees differ by provider and change over time, so check each company's current rate card before you choose. And work those fees into your prices from day one, so they do not quietly eat your margin.

On our starter store, a straightforward M-Pesa setup may fit within the package. A more complex integration is quoted separately, and you will know before work starts.

How do I arrange delivery?

Delivery is where online shops in Kenya win or die. A customer will forgive a plain website. They will not forgive a parcel that took nine days and arrived looking like it fought a lorry.

  • Riders and boda boda couriers for same-day delivery within your town.
  • Courier companies for countrywide delivery to towns and offices.
  • Parcel services run by matatu and bus saccos, a cheap and fast way to reach upcountry customers.
  • Pickup points and agents, where the customer collects from a shop near them, which keeps fees low.
  • Customer pickup from your location, for those nearby.

Whatever you choose, do these three things:

  1. Publish delivery fees by area before checkout. Surprise fees are the number one reason people abandon an order.
  2. Tell customers the delivery time honestly, and update them when the parcel moves.
  3. Write a clear returns and exchange policy, and pack products like they are travelling on a rough road. Because they are.

How do I attract customers to my online store?

Here is the part nobody tells you: launching a store does not bring customers. A new online shop is a duka in the middle of a forest. You have to build the road.

  • Photos and video. Clear, honest product content does more selling than any caption. Show the product in use and at real size.
  • Social media with a link. Post consistently and send people to your store or WhatsApp. TikTok and Instagram are where products get discovered.
  • Google. Set up a free Google Business Profile and make sure your store can be found. See why your business is not showing up on Google.
  • Reviews and proof. Screenshots of happy customers, with permission, and Google reviews. They answer the 'hii ni legit?' question.
  • Repeat customers. Save buyer contacts, with consent, and tell them about restocks and offers. Selling again to a happy customer is far cheaper than finding a new one.
  • Paid ads, later. Ads work best once your store converts. Fix the shop first, then pay to send people to it.

If people visit and still do not buy, the problem is on the page. We unpacked that in why your website is not getting customers.

How much does it cost to start selling online in Kenya?

You can start for almost nothing on social media and WhatsApp. Your costs are data, packaging and delivery.

For your own store, budget for the build, a domain and hosting each year, payment transaction fees, and delivery. At CEKAL CREATIVES the e-commerce starter store is KSh 35,000, with a 50% deposit before work starts and the balance before handover. Domain, hosting and payment gateway charges are separate.

If your shop later needs stock control across branches, delivery tracking or wholesale accounts, that becomes custom software. See business software costs in Kenya.

Quick answers about selling online in Kenya

Can I sell online in Kenya without a website?

Yes. You can start on Instagram, TikTok, Facebook and WhatsApp Business, or list on a marketplace such as Jumia. A website becomes worth it when manual orders get hard to manage or you want full control of your brand and customers.

What is the best platform to sell online in Kenya?

It depends on your stage. Social media and WhatsApp suit testing, marketplaces give ready traffic, hosted builders are quick to launch, and your own store gives the most control. Many sellers combine their own store with social media.

How do I accept M-Pesa on my online store?

Get a Lipa na M-Pesa till or paybill from Safaricom for manual payments. For automatic checkout, integrate Safaricom's Daraja API or use a payment gateway that supports M-Pesa. Check each provider's current fees.

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

Selling on social media costs almost nothing beyond data, packaging and delivery. A starter online store at CEKAL CREATIVES is KSh 35,000, with domain, hosting and payment gateway charges paid separately.

How do online shops deliver products in Kenya?

Most use riders for same-day delivery in town, courier companies or sacco parcel services for other counties, and pickup points where customers collect near home. Publish delivery fees by area before checkout.

Do I need to register a business to sell online in Kenya?

You can test informally, but registering the business and getting a KRA PIN lets you open a business till, work with couriers and gateways, and build customer trust. Confirm your tax obligations with an accountant.

How do I get my first online customers?

Start with people who already know you, then post clear product photos and videos consistently, set up a Google Business Profile, collect reviews and make ordering as easy as one tap to WhatsApp or checkout.

Have a project in mind?

Tell us what you are building. Inquiries reach the CEKAL CREATIVES team in Nairobi directly, and we confirm each one within one business day.

Start a project inquiry