If you own a small business in Kenya and want to start selling online today, the fastest path is through social commerce-using platforms like WhatsApp, Instagram, TikTok, and Facebook combined with M-Pesa payments. You don't need a website or technical skills to begin. In 2026, over 85% of Kenyan online transactions still happen through social media and messaging apps, and buyers expect to pay via M-Pesa, order through a simple link, and get delivery within 24 hours. This guide shows you exactly how to sell products online in Kenya, step by step, using the tools your customers already use.

Why Social Commerce Works for Kenyan Small Businesses

Social commerce-selling directly inside social platforms-has become the default way Kenyans shop online. Unlike traditional ecommerce where customers visit a website, social commerce meets them where they already scroll: WhatsApp groups, Instagram stories, TikTok videos, and Facebook Marketplace. The advantage is trust. Kenyan buyers prefer to see a real person behind the business, ask questions instantly, and pay with M-Pesa after a quick chat. In 2026, the biggest shift is that social platforms now offer built-in checkout features, so you can collect payments without leaving the app.

For a small business owner in Nairobi, Kisumu, or Mombasa, this means you can start selling within hours, not weeks. You don't need a domain, hosting, or a developer. You need a phone, a M-Pesa till number or paybill, and a clear way to show your products.

How to Sell Products Online in Kenya on WhatsApp

WhatsApp remains the most important sales channel for Kenyan small businesses because it's where customers already communicate. In 2026, the WhatsApp Business app has improved its catalog feature, letting you upload up to 500 products with images, prices, and descriptions-all visible inside the chat.

Step 1: Set up WhatsApp Business Download the WhatsApp Business app (free on Google Play and App Store). Create a business profile with your business name, logo, address, and working hours. The app separates your business chats from personal ones.

Step 2: Build your product catalog Inside WhatsApp Business, go to Business Tools > Catalog. Add each product with a clear photo, price in KES, and a short description. For example, if you sell second-hand clothes (mtumba), upload photos of each item with size and condition. Customers can browse your catalog without asking you to send individual pictures.

Step 3: Use quick replies and labels Create quick replies for common questions like "What are your delivery charges?" or "Do you have this in size L?" Labels help you organize orders: "New Order," "Paid," "Shipped," "Delivered." This keeps you organized even with many customers.

Step 4: Accept M-Pesa payments directly Share your M-Pesa till number or paybill inside the chat. When a customer confirms an order, ask them to send payment and forward the M-Pesa confirmation message. You can also use the WhatsApp Business payment feature if your bank supports it (available for select Kenyan banks in 2026).

Example from experience: A mtumba seller in Gikomba uses WhatsApp Business to send daily "new arrivals" broadcasts to 1,200 contacts. She labels customers by size preference and sends targeted catalogs. Her orders come in via WhatsApp, payment via M-Pesa, and delivery through a boda boda rider she pays weekly. She never needed a website.

How to Sell Products Online in Kenya with M-Pesa

M-Pesa is the backbone of Kenyan online payments. In 2026, it's not just for person-to-person transfers-it powers social checkout, online shops, and even TikTok and Instagram payments through integrated gateways.

Option 1: M-Pesa Paybill or Till Number Most small businesses use a till number (for retail) or paybill (for businesses with many transactions). Share this number in your product posts, WhatsApp catalog, and social media bios. When a customer pays, they send you the M-Pesa confirmation message, and you confirm the order.

Option 2: M-Pesa Checkout for Social Media If you use LinkDuka to create an online shop, you can embed a "Buy Now" button that opens M-Pesa checkout directly. The customer enters their phone number, receives a prompt on their phone, enters their M-Pesa PIN, and the payment is confirmed instantly. This removes the manual step of asking for payment confirmation.

Option 3: Lipa na M-Pesa for In-Person Pickups If you sell through social media and allow pickup, use Lipa na M-Pesa (till number) at your location. Customers can pay in advance or upon collection.

Important: Always send a digital receipt or confirmation message after payment. This builds trust and helps with record keeping for tax purposes (KRA requires business records for all transactions).

How to Sell Products Online in Kenya for Beginners

If you've never sold anything online before, start simple. You don't need to be on every platform. Pick one channel where your customers already hang out.

Step 1: Choose your product and price Decide what you're selling-clothes, electronics, food, cosmetics, or handmade items. Set a price that covers your cost, delivery, and a small profit. For beginners, start with products you already have at home or can source easily.

Step 2: Create a business presence Register your business name with the Business Registration Service (BRS) for a small fee. This gives you a business name certificate, which you need for a M-Pesa till number and for tax compliance. You don't need a full company registration-a sole proprietorship is fine.

Step 3: Take good photos Use natural light and a plain background. Show the product from different angles. If you sell clothes, show them on a hanger or model. If you sell electronics, show the box and the item separately. Bad photos kill sales.

Step 4: Post on one social platform Start with Instagram or TikTok. Post 3-5 photos or a short video of your product. In the caption, write the price, how to order (DM or WhatsApp), and payment method (M-Pesa till number). Use hashtags like #Kenyanshopping #Mpesa #OnlineshoppingKE.

Step 5: Handle the first order When someone messages you, respond quickly. Confirm the product, price, delivery fee, and total amount. Ask for their delivery location and phone number. Request M-Pesa payment. After payment, arrange delivery (use a courier like Sendy, Uber Connect, or a local boda boda). Send the customer a tracking update.

Common beginner mistake: Not having enough stock. Start with 5-10 items so you can fulfill orders fast. If you run out, update your posts.

How to Sell Products Online in Kenya on TikTok

TikTok has exploded as a sales channel in Kenya, especially for fashion, beauty, and food products. In 2026, TikTok Shop is officially available in Kenya, allowing you to tag products in videos and let viewers buy without leaving the app.

Step 1: Set up a TikTok business account Switch to a business account for access to analytics and the TikTok Shop feature. Complete your profile with your business name, website (if you have one), and contact info.

Step 2: Create shoppable content Don't just post product photos. Show the product in use. For example, if you sell skincare, film yourself applying it and explaining the benefits. If you sell clothes, do a "try-on haul." Add product links using TikTok Shop or a LinkDuka product link in your bio.

Step 3: Use TikTok Shop for checkout If you qualify for TikTok Shop (available for Kenyan businesses with a registered business and bank account), you can add products to your videos. Viewers tap the product tag, see the price, and pay via M-Pesa or card. TikTok handles the payment and sends you the order details.

Step 4: Drive traffic to your WhatsApp Even without TikTok Shop, you can add your WhatsApp number or LinkDuka shop link in your bio. In your videos, say "Order via WhatsApp at 07XX XXX XXX" or "Link in bio to shop."

Example: A home baker in Nairobi posts 15-second videos of her cakes being decorated. Each video ends with "DM to order." She gets 50-100 orders per week from TikTok alone.

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 →

How to Sell Products Online in Kenya on Instagram

Instagram remains strong for visual products like fashion, jewelry, and home decor. In 2026, Instagram's shopping features work with M-Pesa through third-party integrations.

Step 1: Switch to a business or creator account This gives you access to Instagram Shopping (if you have a website or shop) and contact buttons.

Step 2: Set up Instagram Shopping You need a product catalog. If you use LinkDuka, you can connect your shop to Instagram so your products appear in posts and stories. Alternatively, use Instagram's catalog manager to upload products manually.

Step 3: Post product photos and stories Use carousel posts to show multiple angles. In stories, use the "product" sticker to link directly to a product page. Add a "Shop Now" button that goes to your LinkDuka store or WhatsApp.

Step 4: Use Instagram DMs for orders Many Kenyan buyers still prefer to DM. Respond quickly, send payment details (M-Pesa till number), and confirm the order. Keep a spreadsheet or use LinkDuka's order management to track everything.

Pro tip: Post customer reviews and unboxing videos as stories. Tag the customer (with permission) to build social proof.

How to Sell Products Online in Kenya on Facebook

Facebook Marketplace is still popular for second-hand goods, furniture, and electronics. In 2026, Facebook's local commerce features let you list items for free and connect with buyers in your area.

Step 1: List on Facebook Marketplace Go to Marketplace > Sell > Item. Add photos, a title, price, and description. Choose "Local pickup" or "Delivery." Your listing appears to people near you.

Step 2: Use Facebook Shops If you have a Facebook Page, set up a Facebook Shop. This is a storefront on your page where customers can browse all your products. Link it to your LinkDuka shop or Instagram catalog.

Step 3: Accept orders through Messenger When a buyer messages you, use Messenger to confirm details. Share your M-Pesa till number. After payment, arrange delivery or pickup.

Caution: Facebook Marketplace attracts scammers. Never accept overpayment or send goods before payment clears. Use M-Pesa only, and confirm the payment in your M-Pesa statement before releasing the item.

A product link is a simple URL that shows your product with a photo, price, and "Buy Now" button. You don't need a full website. Services like LinkDuka let you create these links for free.

Why product links help:

  • You can share them in WhatsApp, Instagram bio, TikTok bio, and Facebook posts.
  • Customers see a clean product page, not a messy chat.
  • You can track how many people viewed and bought.
  • Payment is integrated with M-Pesa, so customers pay directly from the link.

How to create a product link with LinkDuka:

  1. Sign up for a free LinkDuka account.
  2. Add your products with photos, prices, and descriptions.
  3. Share the generated link on your social media.
  4. When a customer clicks "Buy Now," they enter their phone number, receive an M-Pesa prompt, and pay instantly.
  5. You get a notification and the customer's delivery details.

Example: A cosmetics seller in Nakuru shares a LinkDuka product link in her Instagram bio. Customers click, see her lipstick collection, and pay via M-Pesa. She never handles cash.

How to Sell Products Online for Other Companies (Dropshipping or Reselling)

If you want to sell products without holding inventory, you can become a reseller or affiliate for Kenyan suppliers. In 2026, many local wholesalers and manufacturers offer dropshipping arrangements.

Step 1: Find a supplier Look for Kenyan wholesalers who allow dropshipping. Check Facebook groups like "Kenya Dropshipping Suppliers" or contact manufacturers directly. Some suppliers require a minimum order, while others ship single items.

Step 2: Set your prices Add a markup of 20-50% on the wholesale price. For example, if a supplier sells a dress for KES 1,500, you sell it for KES 2,000. The supplier handles shipping to your customer.

Step 3: Market the products Use the supplier's product photos and descriptions. Post on Instagram, TikTok, and WhatsApp. When you get an order, forward it to the supplier with the customer's details and payment. The supplier ships directly to your customer.

Step 4: Handle customer service Since you're the face of the business, you handle questions, complaints, and returns. Make sure your supplier has a clear return policy. Keep a small buffer for refunds.

Caution: Test the supplier's quality and delivery speed before promoting to customers. Order one item yourself first.

Pricing and Costs in 2026

Expense Estimated Cost Notes
Business registration (BRS) KES 1,000 - 5,000 One-time fee for sole proprietorship
M-Pesa till number KES 3,000 - 5,000 One-time setup, plus monthly fees
WhatsApp Business Free Download from app store
LinkDuka free plan Free Includes up to 50 products
Social media ads KES 500 - 5,000 per campaign Optional, for faster growth
Delivery (per order) KES 100 - 500 Negotiate with couriers for volume

Checklist for Your First Week Selling Online

  • Register your business name with BRS
  • Get a M-Pesa till number or paybill
  • Download WhatsApp Business and create your catalog
  • Choose one social platform (Instagram, TikTok, or Facebook)
  • Take 5-10 good product photos
  • Create your first post with price and order instructions
  • Share your WhatsApp number and M-Pesa details
  • Respond to all messages within 30 minutes
  • Arrange delivery with a local courier
  • Send a thank-you message after each order

Compliance and Record Keeping

Kenya Revenue Authority (KRA) requires all businesses to keep records of sales. Even if you're small, maintain a simple spreadsheet with:

  • Date of sale
  • Customer name and phone number
  • Product sold
  • Amount paid
  • M-Pesa transaction code

If your monthly turnover exceeds KES 5 million, you must register for VAT. Most small businesses don't reach this threshold, but keep records anyway. The Office of the Data Protection Commissioner (ODPC) also requires you to protect customer data-don't share phone numbers or addresses publicly.

Final Advice: Start Today, Improve Tomorrow

The biggest mistake new sellers make is waiting for the perfect setup. You don't need a professional website, a big budget, or thousands of followers. Start with one product, one platform, and one payment method. Learn what works, then expand. In 2026, the tools for selling online in Kenya are free or cheap, and customers are ready to buy. Your job is to show up consistently, respond fast, and deliver quality.

If you want a simple way to create product links and accept M-Pesa payments without manual tracking, consider using LinkDuka. It's built for Kenyan small businesses and integrates with WhatsApp, Instagram, and TikTok. But even without it, you can start today with just your phone and a M-Pesa till number. The market is waiting.