Skip to content
Guide

WhatsApp Opt-In: How to Build a List Customers Actually Want to Join

Collect WhatsApp opt-ins the right way at your till, website, ads and chats, record consent properly and grow a broadcast list that stays healthy in Kenya.

By the chat.or.ke team 6 min read

Quick answer

A WhatsApp opt-in is a customer's clear agreement to receive messages from your business on WhatsApp. To build an opt-in list, tell people what you will send and how often, collect agreement at your till, website, ads and chats with an unticked box or a keyword like JOIN, record when and where each person agreed, confirm with a welcome message and make stopping easy.

Key takeaways

  • Opt-in must be clear and active: the person knows it is your business, on WhatsApp, and what kind of messages to expect.
  • Collect opt-ins wherever customers already meet you: at the till, on receipts, on your website, in ads and in chat.
  • Record the date, source and wording of every opt-in against the contact.
  • Send a welcome message straight away so people remember agreeing.
  • Make opting out as easy as opting in, and honour it immediately.

A WhatsApp opt-in list is worth more than a list ten times its size that nobody agreed to. Opted-in customers open your messages, reply and buy, while unwilling recipients block and report you until WhatsApp restricts your number.

This guide is for shop owners, clinics, schools, hotels and marketers in Kenya who want to grow a list for WhatsApp offers, reminders and news. It covers what counts as valid opt-in, where to collect it, and how to record it so you can prove consent later.

Before you start

Have these in place first:

  • A WhatsApp Business API number, so you can message opted-in customers at scale with approved templates.
  • A place to store consent, such as tags and custom fields in a CRM. A spreadsheet works for a few dozen people but breaks down fast.
  • A short privacy notice on your website explaining how you use customer data.
  • A clear plan for what you will send: offers, restock alerts, event news, reminders, and roughly how often.

What counts as a valid WhatsApp opt-in?

A valid opt-in is an active, informed agreement to receive messages from your named business on WhatsApp. Meta's opt-in guidance asks businesses to state clearly that the person is agreeing to WhatsApp messages and to name the business, and Kenya's Data Protection Act requires consent before using personal data for direct marketing.

Valid opt-in Not valid opt-in
Customer ticks an unticked box: "Send me offers from Tamu Fashions on WhatsApp" A pre-ticked box the customer did not notice
Customer sends JOIN to your WhatsApp number after seeing a poster A number copied from an M-Pesa payment message
Customer taps "Yes, send me updates" in a WhatsApp menu A list bought from another company
Customer agrees at the counter and staff record it with the date Members of a WhatsApp group you happen to be in

A customer messaging you about an order lets you reply to that conversation. It does not automatically mean they agreed to receive promotions later, so ask.

Step 1: Decide what you will send and how often

People agree more readily when they know exactly what they are signing up for. "Weekly new arrivals and one sale a month" or "appointment reminders and health tips once a month" is far more persuasive than "updates".

Write this down once and reuse it everywhere: on posters, forms and in chat. It also sets your sending discipline later.

Use one short sentence that names your business, the channel and the type of message, plus how to stop. For example:

  • "Yes, send me new arrivals and offers from Tamu Fashions on WhatsApp. I can reply STOP at any time."
  • "Ndiyo, nitumie ofa na habari za Tamu Fashions kwenye WhatsApp. Naweza kujiondoa kwa kutuma STOP."

Keep it in plain English or Kiswahili, not legal language.

Step 3: Add opt-in points where customers already are

Put a way to join at every place customers meet you. The best opt-in points for Kenyan businesses are:

  • At the till or reception: a counter sign with a QR code that opens WhatsApp with "JOIN" already typed, using WhatsApp's own click-to-chat links.
  • On receipts and packaging: "Get restock alerts on WhatsApp: send JOIN to 07XX XXX XXX."
  • Website checkout and forms: an unticked box with your consent wording.
  • Website live chat: chat.or.ke's live chat widget lets visitors continue a conversation on WhatsApp, where you can ask whether they want updates.
  • Click-to-WhatsApp ads: ads that open a chat with your number, where a welcome menu offers "Get offers" as a button.
  • Instagram and Facebook comments: reply privately to people asking "price?" and invite them to join your WhatsApp list.
  • SMS: for customers you already text, "Prefer WhatsApp? Send JOIN to 07XX XXX XXX."

A Kisumu clinic, for instance, can ask patients at registration whether they want reminders and health tips on WhatsApp, and record the answer in the patient's contact profile.

Step 4: Automate the confirmation

When someone sends JOIN, reply instantly so the opt-in is confirmed while they are still holding the phone. On chat.or.ke you can build this with keyword auto-replies and flows: match the word JOIN, send a short message with buttons such as "Offers", "New arrivals" and "Both", and save the answer.

A simple flow might go:

  1. Customer sends JOIN.
  2. Bot replies: "Karibu! What would you like to hear about?" with three buttons.
  3. Customer taps "New arrivals".
  4. Bot confirms: "Done. You will get new arrivals about once a week. Reply STOP any time."

Save how, when and to what each person agreed. If a customer or the Office of the Data Protection Commissioner ever asks, you can show it.

In the chat.or.ke CRM, use tags such as "optin-offers" and "optin-newarrivals", and custom fields for the opt-in date and source ("till poster", "website", "ad"). When you send a broadcast, target only the tag that matches the message.

Step 6: Send a welcome message, then something useful

Follow every new opt-in with a welcome message that repeats what they will receive and how to stop. Then send something genuinely useful soon after, such as a restock alert or a first-order discount, so the list learns your messages are worth opening.

Long gaps followed by a sudden promotion make people forget they joined, and forgotten opt-ins get blocked.

Step 7: Re-confirm older contacts before you broadcast

If you have an older list from your phone, a spreadsheet or the WhatsApp Business app, do not blast it. Ask first.

Ask where it fits naturally: at their next purchase or appointment, at the end of a WhatsApp conversation they started, or by SMS: "We now send offers on WhatsApp. Want them? Reply YES." Add only the people who say yes to your opt-in tag. It feels slower, but it protects your number.

Step 8: Make opting out easy

Include a way to stop in every marketing message, such as "Reply STOP to opt out" or a "Stop promotions" button, and remove people straight away. On chat.or.ke, contacts who send STOP to your WhatsApp or SMS line are marked as opted out and left out of every future campaign.

With a clean list in hand, follow our guide on sending WhatsApp broadcasts without getting blocked for your first campaigns, and read the opt-in and opt-out rules for Kenya for the legal detail.

Published 20 October 2026 Updated 20 October 2026 Plain-text version

FAQ

Questions people ask

Can't find what you're looking for? Talk to us

Do I need opt-in to send WhatsApp messages to customers?

Yes for marketing. WhatsApp's business policy requires that people agree to receive messages from your business on WhatsApp, and Kenya's Data Protection Act requires consent for direct marketing. You can reply freely when a customer messages you first, within the 24-hour window, but promotions later need opt-in.

Can I use my M-Pesa customer list for WhatsApp marketing?

Not on its own. Having a customer's number from a payment does not mean they agreed to receive WhatsApp promotions. Ask them to opt in first, for example at their next purchase, on a receipt or by a one-time message asking them to reply YES, and record their answer.

How do I prove a customer opted in?

Keep a record of the date, the source such as a website form, till sign or WhatsApp keyword, and the wording they agreed to. Storing this as tags and fields on each contact in your CRM means you can show it quickly if a customer or regulator asks.

Is a pre-ticked checkbox valid opt-in?

No. Consent should be an active choice, so the box must start unticked and the customer must tick it themselves. A pre-ticked box, or consent hidden inside general terms and conditions, is weak evidence and likely to lead to complaints and blocks.

How fast can I grow a WhatsApp opt-in list?

It depends on how many customers you already meet. Businesses with busy tills, active social media or regular ad spend can add opt-ins daily by placing a JOIN prompt at every touchpoint. A slower, genuine list performs far better than a large unconsented one.

All articles

Ready to run sales and support from one inbox?

Create your free account today. When you are ready to go live, a one-off KES 2,500 setup connects your official WhatsApp Business profile, and then you only pay for the messages you send.

No monthly fee · Pay per message · Top up with M-Pesa