Small business

How to Sell on WhatsApp and Keep Customers Coming Back

Amina grinds pilau and chai masala in her kitchen in Mombasa and has never had a shop. Sixty regular buyers on WhatsApp now order every few weeks, and the way she handles delivery decides whether each order makes or loses money.

Keep your WhatsApp shop profit saved →

Sixty people in Mombasa have Amina's number saved as "Amina Spices", and roughly every four weeks each of them runs out of pilau masala. She has no shop, no website and no sign on the road. What she has is a WhatsApp Business account, a catalogue with eight products, and a habit of messaging customers just before they run out. That habit, more than any advert, is what keeps her kitchen business growing.

Knowing how to sell on WhatsApp is now one of the most useful skills for a small Kenyan business, because your customers already spend hours on it every day. But posting photos and hoping is not a strategy. Amina's setup can be copied in an afternoon, and her delivery sums show where many WhatsApp sellers quietly lose money. Both are laid out below, step by step.

Set up WhatsApp Business properly

Use the free WhatsApp Business app rather than your personal WhatsApp. It gives customers a proper business profile and gives you tools that save hours. Ideally, run it on a separate number from your personal line. A complete profile answers a buyer's first questions before they type them, so fill in everything:

  • Business name and photo. Use your product or logo, not a selfie.
  • Description and hours. One line on what you sell and when you reply.
  • Location. Even a general area such as "Nyali, Mombasa" helps buyers judge delivery.
  • Catalogue. A photo, price and short description for each product. Clear prices stop the endless "how much?" messages.
  • Greeting and away messages. An automatic reply that says hello and lists your prices, and another that says when you will be back.
  • Quick replies. Save your answers to common questions, like delivery areas and payment details, so you type them once.
  • Labels. Tag chats as "new order", "paid", "delivered" and "regular" so nothing slips.

Build a list of people who want to hear from you

The broadcast list is one of the most useful free tools on WhatsApp, and many sellers use it wrongly. According to WhatsApp's own help pages, a broadcast list can hold up to 256 contacts, and only people who have saved your number in their phone will receive your broadcast. Amina's 60 regulars fit easily within that limit. The second rule is the one that decides whether a broadcast works at all.

That second rule matters more than the size of your list. If customers have not saved your number, your message simply never arrives. So every time someone buys, ask them to save your number, and tell them why: "Save me as Amina Spices so you get my new stock messages." A buyer who understands the reason is far more likely to do it.

Never add people to a group without asking. A group where strangers can see each other's numbers annoys customers and exposes their personal details. Broadcasts reach people privately, and they can stop them by deleting your number. That respect for privacy is part of why customers are happy to keep your number saved.

Use Status like a shop window

Your WhatsApp Status is a free shop window that many of your saved contacts check daily. Post a few times a day, not 30 times. Too many posts in a row teach people to tap past you without looking. Mix the kinds of posts:

  1. Product photos in good light, with the price written on the image.
  2. A customer's kind words, with their permission.
  3. Behind the scenes, such as roasting spices or packing orders.
  4. Simple offers, like "Delivery round Thursday afternoon, order by Wednesday."

Avoid "DM for price". People who cannot see a price often scroll past rather than ask. A visible price lets a buyer decide in a second, while a hidden one asks them to start a conversation they may not want. Writing the price on the image, as the list above suggests, does that job without a word.

Make ordering and paying easy

Every extra message between "I want it" and "paid" is a chance for the buyer to change their mind. Send a quick reply with a simple order format covering product, quantity, location and the payment details. One message from you should be enough for the buyer to order and pay. The fewer the steps, the more orders reach the end.

Accept M-Pesa through a Till number, a Paybill or Pochi la Biashara. Confirm each payment by checking the M-Pesa message yourself, never a screenshot the customer sends, because fake screenshots are a known trick. Then label the chat "paid" and confirm the delivery time. That label also shows you at a glance which orders are ready for the next delivery.

Amina's numbers: what a packet really earns

Each 100 g packet costs Amina KES 55 in whole spices and KES 10 for the pouch and label, so KES 65 in all. She sells at KES 150, a profit of KES 85 a packet, or about 57% of the price. At 40 packets a week, that is KES 3,400 a week and KES 13,600 over four weeks. Those are healthy numbers, as long as nothing eats into them on the way to the customer.

Delivery is where it goes wrong. A boda across Mombasa island costs about KES 150. That is more than the KES 85 profit on a single packet. Here is what four common delivery choices do to her profit:

Order Customer pays (KES) Amina's profit (KES)
1 packet, she pays delivery 150 minus 65
1 packet, customer pays delivery 300 85
3 packets, customer pays delivery 600 255
4 packets, free delivery 600 190

If she delivers single packets for free, she loses KES 65 every time. If the customer pays, delivery is half of their bill, which puts many people off. Neither choice works for a small spice order. Something had to change in the way orders reached people.

Her answer was a weekly delivery round. She collects orders until Wednesday, then pays one rider KES 600 for Thursday afternoon. A round of 12 orders averaging two packets each brings KES 2,040 in profit, or KES 1,440 after the rider. Customers would have paid KES 1,800 between them for separate deliveries, so the round is cheaper for them too, and it is why they order more at a time.

Bring customers back before they run out

Regulars are the cheapest sales a WhatsApp shop has. A new customer costs you effort every time, while a regular costs you one message a month. Of Amina's 40 packets a week, about 15 come from her 60 regulars, who each buy roughly every four weeks. Those 15 packets bring KES 1,275 a week without any advertising. Here is how she keeps them coming:

  • Note when they bought. Add a label or a short note to the chat with the date.
  • Message just before they run out. "Hi Mama Salim, your chai masala should be finishing. Shall I add you to Thursday's round?"
  • Ask for honest feedback. "Was it too hot? Too mild?" People who are asked feel heard.
  • Reward referrals. A free small packet for a friend who becomes a regular costs her KES 65.

Mistakes that quietly cost WhatsApp sellers

Most WhatsApp shops do not fail because of the product. They fail on small habits. Each habit looks harmless on the day, but together they send buyers to other sellers. Watch for these four:

  • Slow replies. A buyer who waits three hours has often bought elsewhere.
  • Changing prices in the chat. Haggling on WhatsApp teaches everyone that your price is a starting point.
  • Mixing money. When sales land in your personal M-Pesa, profit disappears into shopping.
  • Sending stock before payment to new buyers. Pay on delivery works with people you know. Strangers should pay first.

Where your WhatsApp profit should go

Selling on WhatsApp has low costs, so profit can build quickly if you keep it. Amina moves her profit out of her business wallet every Friday into savings on Nyanyuka, toward a grinder that will let her double output. She saves from KES 10 by M-Pesa into a goal locked until the date she chose. Moving it on Friday means the week's profit is safe before the weekend's spending begins.

WhatsApp selling is one of many business ideas in Kenya with little capital. It needs no shop and no rent, only a phone, a product and the habit of replying quickly. When the orders become steady, our guide on how to grow a small business in Kenya shows how to fund and run the next stage. Amina's grinder will be her own next stage, paid for from savings rather than from next month's spice money.

Part of: Business Ideas in Kenya You Can Start With Little Capital

Frequently asked questions

Do I need WhatsApp Business to sell on WhatsApp?

No, you can sell from personal WhatsApp, but the free WhatsApp Business app gives you a catalogue, labels, quick replies and automatic messages. These save time and look more trustworthy to buyers. It is best on a separate number from your personal line. Labels alone make it far easier to track which orders are new, paid and delivered.

Why are customers not receiving my broadcast messages?

A broadcast only reaches people who have saved your number in their phone contacts. Ask every buyer to save your number with a clear name. Contacts who have not saved it will not receive the message, even if they are on your list. Asking at the moment of each sale is the easiest way to build the habit.

How do I handle delivery costs?

Work out what a delivery costs you before you set any rule. Free delivery on single small items often wipes out the profit, so many sellers charge delivery, set a minimum order for free delivery, or run fixed delivery rounds. Show the delivery rule clearly in your catalogue. Amina's weekly round turned a loss of KES 65 on single packets into KES 1,440 of profit per round.

How do I avoid being cheated by fake M-Pesa messages?

Always confirm a payment from the official M-Pesa message on your own phone or your Till statement. Do not trust a screenshot or a forwarded SMS from the buyer. With new customers, ask for payment before you send the goods. Pay on delivery can still work with regulars you know well.

Amina grinds pilau and chai masala in her kitchen in Mombasa and has never had a shop. Sixty regular buyers on WhatsApp now order every few weeks, and the way she handles delivery decides whether each order makes or loses money.

Keep your WhatsApp shop profit saved →

Save and grow with people you trust

Join with KES 1,500 and start with KES 1,500 in your account. Get KES 1,000 for every friend who joins.

WhatsApp