Back to blog
Business Growth

How to Start an Online Store in Kenya With M-Pesa (2026)

Learn how to start an online store in Kenya with M-Pesa, add products, share your store link, manage orders, and track stock in one place.

8 min read

If you sell on WhatsApp status, take orders through Instagram DMs, or run a duka in Nairobi, Mombasa, or Kisumu, you already have a business. What you probably do not have is a system.

Orders get buried between forwarded memes and voice notes. A customer sends "nimetuma" and you're scrolling through fifty M-Pesa messages trying to match the amount. Someone asks if the blue one is still available, and by the time you reply, they've already bought it from someone who answered faster.

None of that means your business is not working. It means the tools around it have not caught up. This guide walks through how to get a proper online store live, with M-Pesa built in, without needing a developer, a laptop, or a free weekend.

Table of contents

Quick answer: how do I start an online store in Kenya?

To start an online store in Kenya, choose a product you can reliably supply, add it to a storefront with a KSh price and stock level, connect your M-Pesa Till or Paybill, and share your store link on WhatsApp and social media. On Fisco, you can start free and set up your first product in minutes.

Why selling on social alone starts to break as you grow

When you are doing five orders a week, DMs are fine. You remember who paid, who is waiting on delivery, and what is left in stock. The trouble starts around order fifteen or twenty, when three things start happening at once:

  • You lose track of who has actually paid versus who's "sending it just now."
  • Someone buys an item that's already sold out, because your stock only lives in your head.
  • You spend more time typing "KSh 1,200" for the fortieth time than you spend sourcing or packing.

This is not a discipline problem. It is what happens when a growing business runs on a system built for chatting with friends, not for tracking money and stock.

Step 1: Decide what you are actually selling

Are you selling a product (clothes, mitumba, beauty products, electronics, groceries), a service (salon, barbershop, tutoring), or a bit of both — lashes and hair products, say, or a photography studio that also sells prints? All three run fine on the same dashboard in Fisco, so you don't need to pick a "type" of business before you start. You just need to know what you're listing first.

Step 2: Add one product, not fifty

The instinct is to wait until your whole catalogue is photographed and priced before going live. Don't. Pick your best-selling item, take one clear photo, set the KSh price and how many you have in stock, and publish. That's a live store. You can bulk-import the rest later with a simple spreadsheet once you've seen the first one work.

Step 3: Connect M-Pesa and know which one you need

This is the part that actually changes how your business runs day to day.

  • Till Buy Goods is for direct retail — most dukas, boutiques, and shops selling straight to a customer. No account number required.
  • Paybill suits services, B2B, or anything that needs an account reference — rentals, consultants, wholesale.
  • Pochi la Biashara is a reasonable starting point if you don't have a Till yet. You can upgrade to a Till once the business grows.

On Fisco, once your Till or Paybill is connected, the customer taps pay, an STK Push hits their phone, they enter their PIN, and you see "Paid" on your dashboard. No "tuma kwa 0712..." typed into a chat, and no hunting through SMS to confirm an amount matches an order.

Your customers are already on WhatsApp Business, Instagram, TikTok, and Facebook Marketplace — sometimes all four in the same week. Put your store link in your WhatsApp Business catalog, your Instagram bio and Reels, your TikTok Shop or live sessions, and a QR code at the till for walk-ins. One link, every channel.

If you want to know which channel is actually working, tag your links: something as simple as ?utm_source=whatsapp&utm_medium=share on each one tells you where your sales are really coming from.

Step 5: Let orders and STK Push do the work

Once someone browses your store, adds to cart, and pays via M-Pesa, you get notified immediately — and your stock count drops on its own, whether the sale happened online or someone walked into your shop and bought the last one. That payment lands straight in your Fisco wallet, so you're not waiting on a separate settlement process to see your money — withdraw it whenever you want.

Step 6: Track stock across walk-in and online sales

This is the step most people skip until it costs them a customer. If your walk-in sales and your online sales don't share the same stock count, you will eventually sell something twice. One inventory, updated automatically from every channel, means you stop finding out about a stockout from an apologetic message to a customer.

How Fisco brings this together

Fisco gives you a storefront, inventory, orders, and customer records in one app — not four separate tools stitched together with screenshots. A customer checks out and pays through M-Pesa STK Push straight to your Till, you're notified the moment it lands, and your stock adjusts automatically, whether the order came from a DM or someone standing at your counter. Every sale sits in your Fisco wallet, ready to withdraw whenever you need it — no waiting around for a fixed payout day.

Create your free Fisco storefront, then add your first product in two minutes. Karibu.

FAQs

Do I need business registration to get a Till?

For a Till or Paybill through Safaricom, yes — you'll typically need a registered business via eCitizen, a KRA PIN, and a business bank account. Till approvals usually take 24–72 hours; Paybills through self-onboarding take longer, around 5–10 days. If you're still informal, Pochi la Biashara is a reasonable way to start collecting payments while you sort out registration.

Till or Paybill: which one fits my duka?

If you're selling directly to a customer at the point of sale, go with a Till. If your business runs on invoices, accounts, or B2B relationships, a Paybill with account references usually fits better.

Can I keep selling on WhatsApp and still use Fisco?

Yes — that's the point. Share your Fisco product or store link in the same chat you'd normally use. The customer pays via M-Pesa, and the order reconciles automatically in your Fisco dashboard.

What about delivery in Nairobi or upcountry?

Line up a boda or courier partner early, and be upfront about delivery timelines and whether you require payment before or after delivery. Kenyan buyers have understandably learned to be cautious about "lipa kabla" — being clear about your policy builds the trust that gets someone to actually place the order.

How much does M-Pesa actually cost me?

Buy Goods merchants typically pay a small percentage capped at a modest fixed fee, and customers usually pay nothing extra to use Buy Goods. Rates do change, so check the current Safaricom rate card before you finalise your pricing.

Where does the money go after a customer pays?

Every payment lands in your Fisco wallet. There's no fixed payout schedule to wait around for — you can withdraw at will, whenever you need the cash in hand.

Is Fisco actually free to use?

Fisco Starter is free to start — no subscription, no card required. You only pay a 2.5% service fee on sales made online through your store. If your online volume grows to where that fee adds up, Fisco Pro is KSh 1,000/month flat and drops the online service fee to 0% — so at higher volumes, Pro usually works out cheaper.

The work behind every sale

One place to keep your business moving.

Fisco brings your storefront, orders, inventory, and customer records together—so the next task always starts with the full picture.

See Fisco for yourself

Free to start · Web, iOS, and Android

Continue exploring

All posts

Ready to stop the chaos?

Join other businesses managing everything from one platform.

  • Set up in 5 minutes
  • Cancel anytime