WhatsApp Broadcast Marketing
How to Build a WhatsApp Marketing List in Kenya (From Zero)
Start here: what actually counts as an opt-in
This is where most Kenyan businesses go wrong before they send anything. A valid opt-in has three parts: the person gave you their number, they agreed to receive messages from your business on WhatsApp, and they had a fair idea what kind of messages they were agreeing to.
These are not opt-ins, no matter how normal they feel:
- Numbers you have because someone bought from you once.
- Numbers exported from a WhatsApp group, including your own group.
- Numbers saved in the shop phone over the years.
- Lists bought from an agency or a "database" vendor.
- Numbers scraped from Facebook Marketplace or Jiji listings.
Two separate rules apply here. Kenya's Data Protection Act requires consent for direct marketing. WhatsApp requires a documented opt-in as a condition of using the platform at all. Breaking the first is a legal exposure. Breaking the second gets your number reported by recipients and eventually banned, which our guide on broadcasting without getting banned covers in detail.
Nine ways to collect opt-ins in Kenya
Ranked roughly by how fast they build a list for a typical SME.
1. A QR code at the counter
A printed QR code that opens a WhatsApp chat with your business, sitting next to the till or the M-Pesa till number. Give people a reason to scan that is worth more than the effort: first-to-know on new stock, a members-only price, or free delivery on the next order. Staff should say one line out loud, because a silent code gets ignored.
2. Click-to-WhatsApp ads
A Facebook or Instagram ad whose button opens a WhatsApp chat instead of a website. The person who taps it has self-selected as interested, and messaging them for the next 72 hours is free under Meta's rules. This is the fastest paid route from zero to a real list, and the lead quality beats a landing page form because a conversation has already started.
3. Your Instagram and TikTok bio
A wa.me link in the bio, mentioned in captions and on stories, turns your existing audience into contacts you own. Social followers are rented. A WhatsApp contact who opted in is yours, and reaches you without an algorithm in the way.
4. The website chat widget
Someone reading your prices at 10 PM is your warmest possible lead. A chat widget that continues on WhatsApp captures them before they close the tab, and the conversation keeps going after they leave the site.
5. On the receipt, delivery note or invoice
One line at the bottom: how to reach you on WhatsApp, and what they get for it. Cheap, and it reaches every single customer without extra staff effort.
6. A keyword reply
Advertise a single word that people send to your number, for example "PRICELIST" or "STOCK". They message you first, which is the cleanest possible consent signal, and it opens a free 24-hour window immediately.
7. The counter script
The most underused method in Kenyan retail. Train staff on one sentence at the point of payment: "Would you like me to WhatsApp you when the new stock arrives?" Most people say yes, because it is genuinely useful. Log the number and the yes.
8. Events, expos and church or sacco meetings
A sign-up sheet with a tick-box, or a QR code on the banner. Add contacts the same day while the context is fresh, and reference the event in your first message so they remember who you are.
9. Existing customers, invited properly
The database you already have is worth more than any of the above, but it needs a permission step first. Covered next.
Bringing an old customer database across
You have 3,000 numbers from three years of sales. You cannot broadcast to them on WhatsApp. You can invite them, on a channel where you already have a lawful basis to contact them.
- SMS is the workhorse here, at well under a shilling a message. One clear invitation with a wa.me link.
- Email, if you have addresses, costs nothing and allows a longer explanation.
- A phone call, for high-value accounts. Slow, but the yes rate is far higher.
- In person, for anyone who walks back into the shop.
Expect a modest conversion, and treat that as a feature. The people who tap through are the ones worth paying to message. Everyone who did not respond stays off the list, which keeps your quality rating healthy and your costs down.
Opt-in wording you can copy
Adapt these to your business. The pattern that works is: say who is messaging, say what they will get, say how often, and say how to leave.
At checkout or on a form:
Separate box for order updates:
Spoken at the counter:
SMS invitation to an existing customer:
One Swahili variant, for the counter or a market-facing shop:
What to record, and why
For every contact, store three things: what they agreed to, when, and how you captured it. "Marketing and order updates, 14 March 2026, checkout tick-box" is enough. If a customer disputes it, or Meta asks how your list was built after a report, that line is your answer.
Also record the reverse. When someone opts out, the record of that matters just as much, and the opt-out must be honoured immediately and permanently.
A healthy list, measured properly
Size is the vanity number. Watch these instead:
| Signal | Healthy | Warning |
|---|---|---|
| Opt-out rate per campaign | Low and stable | Climbing send after send |
| Reply rate | Steady or rising | Falling while the list grows |
| Quality rating | Green | Yellow, then red |
| Share of list engaged in 90 days | A meaningful majority | A small active core |
If the list is growing while replies fall, you are collecting the wrong people, or promising one thing at sign-up and sending another.
How HabariChat handles the list for you
Every route above lands in the same place. Website chat, Instagram and Facebook messages, click-to-WhatsApp ads and keyword replies all arrive in one shared inbox, and the contact is created with its source attached. Contacts and segments let you group by what people bought, where they are or when they last engaged, so campaigns go to the right slice rather than everyone.
Opt-outs are handled automatically: anyone who leaves is skipped on every future campaign without your team having to remember. And because WhatsApp Broadcast Marketing campaigns are unlimited on every plan, sending three targeted campaigns to three segments costs no more in software than one blast to everybody.
Turn conversations into a list you own
Capture opt-ins from your website, social channels and ads in one place, with consent and opt-outs tracked for you. Free for 14 days, no card required.
Start your free trialFrequently asked questions
What counts as a valid WhatsApp opt-in?
The person must have given you their number and clearly agreed to receive messages from your business on WhatsApp, knowing what kind of messages they will get. A tick-box at checkout, a keyword reply, a form submission or a signed sheet all work. Having someone's number from a transaction, a group or a saved contact list is not consent.
Can I message the customers already in my phone or my sales records?
Not for marketing, unless they agreed to marketing. You can invite them to opt in through another channel such as SMS, email, a call or in person, and message on WhatsApp only those who say yes. Broadcasting to an old database without consent is how numbers get reported and banned.
How many contacts do I need before running a WhatsApp campaign?
Fewer than you think. A hundred genuinely interested customers will outperform two thousand indifferent ones, and cost far less to message since Meta charges per delivered message. Start sending as soon as you have a segment with a reason to hear from you.
Do I need separate consent for order updates and promotions?
Yes, and keeping them separate protects you. Someone who agreed to delivery notifications did not agree to weekly offers, and mixing the two is a leading cause of blocks and spam reports. Ask for each separately and record which permissions each contact gave.
What records should I keep to prove consent in Kenya?
For each contact, keep what they agreed to, when they agreed, and how you captured it, for example a checkout tick-box on a given date or a keyword reply. Kenya's Data Protection Act expects you to demonstrate consent for direct marketing, and Meta may ask how a list was built if your number is reported.