How to Sell Products Online in Kenya: A Practical Guide for Small Business Owners

To sell products online in Kenya, you need to: (1) choose a sales channel like WhatsApp, Instagram, Facebook, TikTok, or a dedicated online shop; (2) set up M-Pesa payments for checkout; (3) register your business with the Business Registration Service (BRS) and get a KRA PIN; (4) list products with clear photos and prices; (5) handle delivery via courier services or self-delivery; and (6) promote your shop on social media. Start free with social commerce tools like LinkDuka and upgrade as sales grow.


Introduction: Why Selling Online in Kenya Works Now

If you run a small business in Kenya-selling secondhand clothes (mtumba), handmade crafts, beauty products, or food-you have likely noticed a shift. Customers no longer walk into shops as often. They scroll through TikTok, WhatsApp statuses, and Instagram feeds. They want to buy without leaving home. And they pay using M-Pesa.

This is not a trend that will fade. It is the new normal. Social commerce-selling directly through social media platforms-is the fastest way to start selling online in Kenya today. You do not need a website, a big budget, or technical skills. You need a phone, an internet connection, and a clear plan.

This guide covers everything you need: how to sell products online in Kenya, how to sell African products online to local buyers, how to sell online for other companies (dropshipping or reselling), and how to sell products online locally. It includes actionable steps, local examples, and links to deeper resources.


Step 1: Choose Your Sales Channel

You can sell online in Kenya through several channels. Each has pros and cons. Pick based on your product, audience, and time.

Social Media Platforms (Free, High Reach)

  • WhatsApp Business: Best for personal selling. Share product catalogs, send bulk messages, and accept M-Pesa payments. Most Kenyans use WhatsApp daily.
  • Instagram and Facebook: Ideal for visual products like clothes, accessories, or food. Use Shops or Marketplace features. Tag products in posts.
  • TikTok: Growing fast for product discovery. Short videos showcasing products can go viral. Link to your shop in bio.
  • X (formerly Twitter): Good for niche products and building a community. Use threads to list items.

Dedicated Online Shop (More Control, Higher Trust)

A dedicated online shop gives you a permanent storefront. Customers can browse, add to cart, and pay without leaving your site. Platforms like LinkDuka let you create an online shop for free and integrate M-Pesa checkout. This builds trust because customers see a professional store, not just a social media post.

Social Commerce Platforms (Best of Both)

Social commerce platforms combine social selling with a checkout system. LinkDuka, for example, lets you create product links that you share on WhatsApp, Instagram, or TikTok. When a customer clicks, they see your product, add to cart, and pay via M-Pesa-all without leaving the chat. This is the most practical method for Kenyan small businesses because it reduces friction.

Which should you choose? Start with social media and a free online shop. If you have many products or want to scale, upgrade to a social commerce platform.


Step 2: Set Up Payments (M-Pesa Is Non-Negotiable)

In Kenya, M-Pesa is the default payment method for online sales. Customers trust it. They use it daily. If your online shop does not accept M-Pesa, you lose sales.

How to Accept M-Pesa Payments Online

  • M-Pesa Paybill: You need a business Paybill number from Safaricom. Register via *234# or visit a Safaricom shop. Customers send money to your Paybill with your account number.
  • M-Pesa Checkout Button: This is the easiest method for online shops. Customers click a button, enter their M-Pesa PIN, and payment is processed automatically. LinkDuka integrates this button into your shop. No manual confirmation needed.
  • Till Number: Suitable for physical shops but less common online. Customers send money to your till number.

Important: Never ask customers to send M-Pesa to your personal number. It looks unprofessional and risky. Use a Paybill or checkout button.

Other Payment Options

  • Bank transfers: Rare for small purchases.
  • Card payments: Growing but still low adoption in Kenya. Use if you target international customers.
  • Cash on delivery: Use for high-ticket items or repeat customers. Risky because of no-shows.

You can start selling online informally, but formalizing your business builds trust and avoids legal trouble. The Kenya Revenue Authority (KRA) requires all businesses to have a KRA PIN. If you earn over KSh 5 million annually, you must register for VAT.

Steps to Register

  1. Get a KRA PIN: Visit KRA and apply online. Free.
  2. Register your business name: Go to Business Registration Service (BRS) to register a business name (sole proprietorship or limited company). Costs KSh 900-5,000.
  3. Comply with data protection: If you collect customer details, follow the Office of the Data Protection Commissioner (ODPC) guidelines. Get consent before storing data.

Why bother? Customers trust businesses that are registered. You can also issue invoices, which is important for corporate clients.


Step 4: List Your Products Effectively

Your product listings are your sales pitch. In Kenya, customers want clarity and trust.

What to Include in Every Listing

  • Clear photos: Take photos in good lighting. Show the product from multiple angles. If selling clothes, show someone wearing it.
  • Accurate description: Mention size, color, material, condition (if secondhand), and any defects. Be honest.
  • Price: Include the price in KSh. If you offer discounts, show the original and discounted price.
  • Availability: State if the item is in stock. If limited, say so.
  • Delivery info: Mention delivery cost and time. For example, "Delivery within Nairobi: KSh 200, 1-2 days."

Example for Mtumba Business

"A Grade Men's Jacket - Brown, Size L, Lightly Used. No stains or tears. Price: KSh 1,500. Delivery within Nairobi KSh 200, upcountry KSh 400. Order via link below."

FREE · No credit card needed

Have a Shop & Ready to Move Online?

Don't panic — launch your free LinkDuka store in minutes. Accept M-Pesa, manage orders, and reach customers everywhere.

Start for Free →

Pricing Strategy

  • Research competitors on social media and marketplaces.
  • Factor in delivery costs, M-Pesa charges, and your profit margin.
  • Offer bundle deals (e.g., buy 2 jackets for KSh 2,500).

Step 5: Handle Delivery and Logistics

Delivery is a major hurdle for Kenyan online sellers. Customers expect fast, affordable delivery.

Options

  • Self-delivery: Use boda boda or your own vehicle for local customers. Cost-effective for small orders.
  • Courier services: Companies like Wells Fargo, Sendy, or G4S offer affordable delivery. Rates start at KSh 200-500 within Nairobi.
  • Posta Kenya: Cheap but slow. Use for non-urgent items.
  • Pick-up points: Let customers collect from a central location (e.g., a shop or matatu stage).

Delivery Tips

  • Clearly state delivery areas and costs in your listings.
  • Use tracking numbers if possible.
  • For fragile items, pack securely with bubble wrap.

Step 6: Promote Your Online Shop

You have a shop and products. Now get customers.

Organic Promotion (Free)

  • WhatsApp statuses: Post daily product photos with prices and links.
  • Instagram Stories: Use polls and stickers to engage followers.
  • TikTok videos: Show product demos, unboxings, or customer testimonials.
  • Facebook groups: Join local buy-and-sell groups. Share your shop link.
  • Google Business Profile: Register at Google Business Profile to appear in local searches.
  • Facebook Ads: Target Kenyans by location, age, and interests. Start with KSh 500 per day.
  • Instagram Ads: Promote posts with a "Shop Now" button.
  • Influencer partnerships: Pay micro-influencers (1,000-10,000 followers) to showcase your products.

Word of Mouth

Encourage satisfied customers to share your shop link. Offer a small discount for referrals.


Step 7: Manage Orders and Customer Service

Good service builds repeat buyers.

Order Management

  • Use a simple spreadsheet or a free tool like LinkDuka to track orders: customer name, product, payment status, delivery status.
  • Confirm payment before dispatching.
  • Send a thank-you message after delivery.

Customer Service

  • Respond to messages within 1 hour during business hours.
  • Handle complaints politely. Offer refunds or replacements for damaged items.
  • Ask for reviews. Positive reviews attract new customers.

Step 8: Scale Your Business

Once you have consistent sales, think bigger.

Dropshipping

You can sell products for other companies without holding inventory. Find suppliers (local or international) who ship directly to customers. You earn a commission. This answers "how to sell products online for other companies."

Expand Product Range

Add complementary products. For example, if you sell mtumba clothes, add accessories like belts or bags.

Automate

Use tools like LinkDuka to automate payments, inventory, and order tracking. This frees your time for marketing.


Comparison: Social Commerce vs. Traditional Ecommerce in Kenya

Feature Social Commerce (WhatsApp, Instagram, TikTok) Traditional Ecommerce (Website)
Cost Free or low cost Requires hosting, domain, development
Setup time Minutes to hours Days to weeks
Reach Built-in audience Requires marketing to drive traffic
Payment M-Pesa manual or checkout button M-Pesa, card, bank transfer
Trust Lower (scams common) Higher (professional store)
Best for Small businesses, beginners Established brands, high volume

Verdict: Start with social commerce. Add a dedicated shop as you grow.


Checklist: How to Sell Products Online in Kenya

  • Choose a sales channel (social media, online shop, or both)
  • Register for a KRA PIN
  • Open a business M-Pesa Paybill or use a checkout button
  • Take high-quality product photos
  • Write clear product descriptions with prices
  • Set delivery areas and costs
  • Create a Google Business Profile
  • Start posting on WhatsApp, Instagram, and TikTok
  • Respond to customer inquiries promptly
  • Track orders and payments
  • Collect customer feedback
  • Scale with paid ads or dropshipping

Final Thoughts

Selling online in Kenya is not complicated. You start small, use the tools you already have-your phone, M-Pesa, and social media-and grow from there. The key is to be consistent, honest, and customer-focused.

If you want a simple way to create product links, accept M-Pesa payments automatically, and manage orders, consider LinkDuka. It is built for Kenyan small business owners. You can set up a free shop in minutes and start selling today.

The market is waiting. Start now.