WhatsApp Broadcast Marketing

How to Build a WhatsApp Marketing List in Kenya (From Zero)

By the HabariChat team · Updated July 2026

Short answer You build a WhatsApp list by asking, in the moments when a customer already wants to hear from you: at the till, on the delivery note, in the Instagram bio, on the website, and through click-to-WhatsApp ads. Every contact needs a clear opt-in you can prove, and marketing consent should be collected separately from order updates. The numbers sitting in your phone and your sales records are not a list yet, but you can invite them to become one through SMS, email or a call. A hundred people who said yes will out-earn two thousand who never did.

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:

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.

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:

Yes, send me offers and new stock alerts from [Business Name] on WhatsApp. About once a week. Reply STOP any time to leave.

Separate box for order updates:

Yes, send my order and delivery updates on WhatsApp.

Spoken at the counter:

Would you like me to WhatsApp you when we get new stock in? It is about once a week, and you can tell us to stop any time.

SMS invitation to an existing customer:

[Business Name]: get first access to new arrivals and member prices on WhatsApp. Tap to join: wa.me/254XXXXXXXXX. Reply STOP to opt out of SMS.

One Swahili variant, for the counter or a market-facing shop:

Ungependa tukutumie ujumbe kwa WhatsApp bidhaa mpya zikifika? Ni mara moja kwa wiki, na unaweza kutuambia tusimame wakati wowote.
Keep the two consents apart. Offers and order updates are different promises. A customer who ticked only the delivery box should never receive a promotion. Beyond being the rule, it is the single most effective way to avoid the blocks and spam reports that damage your number.

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:

SignalHealthyWarning
Opt-out rate per campaignLow and stableClimbing send after send
Reply rateSteady or risingFalling while the list grows
Quality ratingGreenYellow, then red
Share of list engaged in 90 daysA meaningful majorityA 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 trial

Frequently 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.