WhatsApp Chatbot: A Practical Guide for Singapore Businesses
By Darrel, co-founder of Kai Dojo · Published 5 October 2026 · Facts checked 5 October 2026
A WhatsApp chatbot answers messages on your business's WhatsApp number automatically. This guide covers what one is, how the two main kinds differ, what Meta charges, what the PDPA expects of you, and how to decide whether you need one at all.
The running example is a small martial arts gym near Outram Park that gets most of its enquiries on WhatsApp, many of them after the front desk has closed. A gym works well as an example because its enquiries are short, repetitive and time-sensitive. The same points apply to a salon, a physio clinic or a tuition centre.
We build Kai Dojo, a WhatsApp assistant for gyms, so we have an interest in this topic. Kai comes up in a few places where it is the clearest example, and properly near the end, next to the options that suit some businesses better.
What is a WhatsApp chatbot?
A WhatsApp chatbot is software connected to a business's WhatsApp number that reads incoming messages and replies without a person typing. Rule-based chatbots match keywords or offer numbered menus. AI chatbots read the message as it was written and compose an answer from information the business has given them.
Most of them run on Meta's WhatsApp Business Platform, which most people call the WhatsApp Business API: the version of WhatsApp built for software to send and receive messages. The free WhatsApp Business app on your phone has some automation of its own, covered below.
For a small business the chatbot usually has one of three jobs: answering the same questions staff answer every day, taking someone from a first question to a booking, or collecting enough detail that a person can follow up properly. That last one is what vendors mean by a "chatbot for lead generation".
What does a gym enquiry on WhatsApp look like?
Here is the kind of message a beginner sends at 11:52pm on a Tuesday:
hi, saw your ad. is muay thai ok if i've never done any martial arts before? im quite unfit lol
That single message contains a question (is it suitable?), a fact about the person (complete beginner, low fitness), a worry (will I be the worst one there?) and a clue about where they came from (an ad). It has no keyword a menu could reliably catch.
A gym's enquiries fall into a few groups, and they match the information most gyms already publish:
- Timetable. "Anything after 7pm?" "Is there a Sunday class?"
- Prices. "How much for a month?" "Is the trial free?"
- Trial classes. How to book one, and which class to start with.
- Beginner suitability. "I've never trained." "I'm 41 and unfit." "I did BJJ years ago."
- Getting there. Nearest MRT exit, parking, which entrance is open on a Sunday.
- What to bring. Gloves, wraps, a gi, whether the gym lends kit for a first session.
Rule-based vs AI chatbots: what is the difference?
A rule-based chatbot follows instructions someone wrote in advance. An AI chatbot generates a reply each time, from the message in front of it and the information it has been given. The first is predictable and limited. The second copes with real messages and needs guardrails.
How does a rule-based WhatsApp chatbot work?
There are two common designs. A keyword bot watches for trigger words ("price", "timetable") and sends a saved reply. A menu or flow bot sends numbered options ("reply 1 for prices, 2 for class times, 3 to speak to someone") and branches on the answer.
Both are cheap to run and easy to reason about. If your customers mostly ask the same four questions in the same words, a menu bot does the job.
Why does keyword matching break on real enquiries?
Take the 11:52pm message again. A keyword bot sees "muay thai" and sends the Muay Thai timetable. It ignores the actual question, which was whether a complete beginner will cope. A menu bot replies "Please choose 1 to 4", to someone who has already told you exactly what they want.
The person who sent that message is nervous about walking into a martial arts gym. A reply that answers something else tells them nobody read it.
How does an AI chatbot for customer service work?
An AI chatbot for WhatsApp passes the incoming message, recent conversation history and relevant pieces of your business information to a large language model, which writes a reply. Good ones retrieve your information first (your timetable, prices, FAQs) and are instructed to answer only from it. Vendors often sell this as AI customer service.
That makes them better at multi-part, badly spelt, mixed-language questions. It also creates the main risk. A model that is not held to your information will produce a plausible answer anyway, such as a trial price you never offered or a class that does not exist. When you evaluate any AI chatbot for business, test what it does when your information does not cover the question. The edges section covers this.
| Keyword or menu bot | AI chatbot | |
|---|---|---|
| Handles | Questions you predicted, phrased as you expected | Questions as people actually write them |
| Set-up work | Writing every branch | Supplying accurate information and rules |
| Typical failure | Answers the wrong question | Answers a question it should have left alone |
| Best for | Fixed, repetitive questions | Varied questions, bookings, beginners |
Do you need the WhatsApp Business app or the WhatsApp Business API?
If you want a chatbot that holds a conversation, you need Meta's WhatsApp Business Platform, better known as the WhatsApp Business API, usually through a software provider. The free WhatsApp Business app handles fixed automatic messages, and that is enough for some businesses.
What can the free WhatsApp Business app do?
The app, installed on a phone, gives you a business profile, labels, saved quick replies, a greeting message and an away message. WhatsApp's help centre describes the greeting message as one that is "automatically sent to your customers when they first message you", and again after 14 days without contact (WhatsApp Help Centre, checked 5 October 2026).
For our gym, an away message saying "We're closed now and will reply from 8am. Our timetable and prices are at [link]" is honest and costs nothing. It does not answer the beginner's question, and it cannot book anything. Our WhatsApp Business auto reply guide shows how to set one up, with messages you can copy.
In June 2026 Meta also announced an AI agent for WhatsApp Business, called Meta Business Agent, which it says can answer questions, book appointments and pass conversations to a person (TechCrunch, 3 June 2026). Meta says getting started is free. In Singapore, more use comes through Meta One, a paid subscription whose business plans start at S$17.99 a month; the Essential plan includes "more Meta Business Agent responses through WhatsApp Business" (TNGlobal, 16 September 2026, reporting Meta's announcement). Access is still being tested, and your location and account type affect whether you see it. If it appears in your app, it is worth trying before you pay anyone else. For a side-by-side view, see how Meta Business Agent compares with WhatsApp AI providers.
What does the WhatsApp Business Platform add?
The Platform is the API version. Software sends and receives the messages, so a chatbot, a booking system or several staff logins can all work from one number. Most small businesses reach it through a vendor, which Meta calls a Business Solution Provider, rather than building on the API directly.
The Platform comes with Meta's rules: message templates that need approval, the 24-hour customer service window, and per-message charges for some messages. The next two sections cover them.
If you already use the WhatsApp Business app, check what moving that number would do before you commit. Moving a number from the app onto the Platform the standard way deletes its chat history. Meta also offers "coexistence", which keeps the app and its history working on the same number, but not every provider can offer it yet. Kai sets gyms up on a new number, so existing chats stay where they are.
How much does a WhatsApp chatbot cost in Singapore?
You pay two separate bills: the chatbot vendor's fee, and Meta's charges for certain messages. For a business that mostly replies to people who messaged first, Meta's part is often small, because Meta does not charge for the first 1,000 replies each month on each business number.
What does Meta charge for WhatsApp messages?
Meta moved the WhatsApp Business Platform from per-conversation to per-message pricing on 1 July 2025. Here is how it works now, from Meta's developer documentation (WhatsApp pricing, checked 5 October 2026). Some of these rules changed on 1 October 2026:
- Replies inside the window are free up to a monthly limit. Ordinary replies, which Meta calls service messages, can only be sent while a customer service window is open. Meta gives each business phone number "1,000 free service messages per month" and charges for each one after that.
- Utility templates inside the window are no longer free. Until 30 September 2026, a booking confirmation sent while the window was open cost nothing. Since 1 October 2026, Meta charges for it like any other utility template.
- Templates outside the window are charged per message, by category: marketing, utility or authentication.
- The rate depends on the recipient's number. Rates vary with "the recipient WhatsApp phone number's country calling code", so messages to +65 numbers are charged at Singapore rates. Meta publishes rate cards in SGD.
- Click to WhatsApp ads open a longer free window. If someone messages you from a Click to WhatsApp ad and you reply while the customer service window is open, Meta opens a free entry point window that "may remain open for up to 7 days". While it is open, Meta does not charge for marketing, utility, authentication or service messages.
WhatsApp Business API pricing in Singapore
These are Meta's list rates for messages sent to Singapore (+65) numbers, from its SGD rate card, effective 1 October 2026. You only pay them for messages that Meta charges for, as set out above.
| Template type | What it is for | Price per message |
|---|---|---|
| Marketing | Promotions, offers, "we miss you" messages | S$0.0937 |
| Utility | Booking confirmations, reminders, updates on something the customer asked for | S$0.0205 |
| Authentication | One-time login codes | S$0.0205 |
| Service | Ordinary replies inside the customer service window, after the first 1,000 each month | S$0.0205 |
So 100 promotional messages to Singapore numbers cost about S$9.37 in Meta charges, before any vendor fee. Utility and authentication rates drop once a business sends large volumes each month, which Meta calls volume tiers. A small gym will not reach them. Rates for numbers in other countries are different, and Meta lists them all on the same page (WhatsApp pricing, rate card checked 5 October 2026).
What do AI chatbot vendors in Singapore charge?
Vendors price in three broad ways: a monthly subscription to a platform you configure yourself, a monthly fee for a managed service that someone sets up and maintains for you, or a one-off project fee for a custom build. Two published Singapore examples, checked 5 October 2026:
- microcrew.ai lists plans at "SGD $99, $199 and $399 a month" (source).
- 41 Labs lists its managed agent "from S$690 a month" and says a custom build typically costs between S$7,000 and S$25,000 (source).
Ask every vendor whether Meta's charges are included or billed on top, whether there is a setup fee, and how long the contract runs.
What does a do-it-yourself chatbot really cost?
The subscription is the small part. Someone has to write the flows or the knowledge, test them against real messages, fix the replies that go wrong, and update prices and timetables when they change. For a gym, that someone is usually the owner, at night. Count that time before comparing a DIY platform with a managed service.
What should a good WhatsApp chatbot do for customer service?
A good one answers the question the person actually asked, from your own information, asks only for what it still needs, and moves the conversation to a clear next step. For a gym that step is a booked trial class.
Here is the 11:52pm enquiry handled end to end by an AI assistant, for an illustrative gym.
11:52pm, Tuesday
Wei Ling: hi, saw your ad. is muay thai ok if i've never done any martial arts before? im quite unfit lol
The gym (assistant): Hi! Yes, most people in our beginner Muay Thai class started exactly there, with no experience at all. The first class is all basics: stance, footwork, the two straight punches and the teep. No sparring, no contact with anyone else. You go at your own pace.
Wei Ling: ok. i work in tanjong pagar so can only come after 7.30
The gym (assistant): That works. Beginner Muay Thai runs Tuesday and Thursday at 8pm, and Saturday at 10am. We're a six-minute walk from Outram Park MRT, exit 4.
Would you like to book a trial for Thursday at 8pm?
Wei Ling: how much is it per month though
The gym (assistant): [the gym's price list, exactly as published]
The trial itself is separate. You do that first and decide after.
Wei Ling: ok lets do thursday
The gym (assistant): Great. Here's the link to book Thursday's 8pm beginner Muay Thai trial: [the gym's booking link]
Come in whatever you'd wear to the gym. We lend gloves and wraps for the first session, so there's nothing to buy. Arrive about ten minutes early and ask for the coach at the desk.
Illustrative, not a customer's transcript. A composite of the kinds of enquiries Singapore gyms receive.
What did that conversation get right?
- It answered the question asked. The first reply is about being a beginner, because that was the worry. The timetable came second.
- It answered from the gym's own facts. Class times, location and the price list are things the gym published. Nothing was improvised.
- It did not interrogate. A chatbot for lead generation needs four things before it can recommend anything: who the class is for, what they want, where they are starting from and when they can come. Wei Ling gave all four without being asked. The only question the reply put to her was the booking.
- It ended somewhere definite. A class, a time, the booking link, what to wear and when to arrive.
Most enquiries never supply all four facts, and that is normal. A good chatbot recommends on what it has instead of holding the person up for the rest.
We built Kai for gyms around this shape of conversation, because trial bookings are the reason most gyms want WhatsApp answered at night.
What happens when a WhatsApp chatbot does not know the answer?
It should say that a person will follow up, stop replying on that conversation, and put it somewhere a staff member will see it. It should not guess. A late answer costs you a few hours. A wrong answer about price, injury or availability, sent in your business's name, costs you the customer and sometimes more.
These are the four situations where a chatbot meets the limits of what it should do, with what we built Kai to do in each.
When the question is outside what it knows
A gym gets questions no FAQ covers: "I tore my ACL last year, can I still train?", "Can I pause my membership while I'm overseas?", "Your coach was rude to me on Saturday." In Kai, these go Held. The Assistant tells the person a coach will follow up, stops replying on that conversation, and puts it on the gym's list. The same happens when two pieces of the gym's own information disagree, such as two different trial prices on two pages.
Whichever chatbot you use, find out what its equivalent of Held is before you switch it on.
When a person replies halfway through
Some chatbots hand a conversation back and forth between software and staff, which can end with both replying at once, or the bot answering over the top of a coach. Kai's handover runs one way. Once a coach sends a message in a conversation, the Assistant is out of that conversation for good, with no timer that brings it back.
Kai also waits before each reply and watches for signs that a person is already there. If a coach has the conversation open, it waits longer. If a coach starts typing, it holds off. Opening a chat to check on it should never trigger the automated reply you opened it to prevent.
What is WhatsApp's 24-hour customer service window?
It is the period in which a business can reply freely. Meta's documentation says: "When a WhatsApp user messages you or calls you, a 24-hour timer called a customer service window starts. If the user messages or calls you again before the timer expires, the timer resets to 24 hours." Once the window closes, "you can only send pre-approved template messages" (Meta for Developers, checked 5 October 2026).
For the gym, it plays out like this:
- Tuesday 11:52pm enquiry, answered at 9am Wednesday. Still inside the window, so the reply goes through, but she has had nine hours to message two other gyms.
- Friday 11:40pm enquiry, first seen on Monday morning. The window closed at 11:40pm on Saturday. The gym cannot simply reply. It can only send an approved template, which is charged per message, and hope she answers.
- Friday 11:40pm enquiry, answered by a chatbot at 11:41pm. The conversation happens inside the window, while she still cares.
Weekend and late-night enquiries are the ones most likely to fall outside the window, and they are the ones a chatbot covers.
In Kai, the Assistant never sends a template. When a window has closed, a coach can send the gym's Meta-approved re-open template from the dashboard, inviting the person to reply and opening a new window.
When the customer asks it to stop
Anyone should be able to switch off automated replies without blocking your business. In Kai, a Contact who sends STOP, or a similar phrase such as "unsubscribe", gets no more automated replies on that conversation, and the opt-out is recorded against their number. A person at the gym can still reply to them. Our Privacy Policy sets this out. Ask any vendor how theirs works.
A gym owner also needs a way to stop everything at once: during a holiday closure, an incident, or a week you would rather answer yourself. Kai's master switch stops every automated reply on the number, whatever state each conversation is in.
What does the PDPA mean for a WhatsApp chatbot?
A chatbot conversation usually collects personal data: a name, a phone number, sometimes a health detail like an old injury. Under Singapore's Personal Data Protection Act your business stays responsible for that data, including when a vendor runs the chatbot for you. This section is a practical summary, not legal advice.
The PDPC's own summary of the obligations (Data Protection Obligations under the PDPA, information correct as of May 2021, checked 5 October 2026) opens with "Organisations are responsible for personal data in their possession or under their control". The ones a chatbot touches most directly:
- Notification and consent. Tell people what their data is used for, use it only for that, and "allow them to withdraw their consent with reasonable notice". Someone who messages a gym to ask about a trial expects the gym to use their number to reply about the trial, and nothing more.
- Protection. "Make reasonable security arrangements to protect the personal data in your possession". Ask your vendor who can see conversations and how access is controlled.
- Retention limitation. "Stop keeping personal data or dispose of it properly when it is no longer needed". Ask how long conversations are kept, and whether you can have one deleted.
- Transfer limitation. Data sent overseas must be protected to a standard "comparable to the protection under the PDPA". Most AI chatbots send messages to a model provider outside Singapore to generate replies. Ask which provider and where.
- Accountability. Your business is expected to have someone responsible for data protection, and to be able to show how you handle it.
A health detail in a gym conversation deserves particular care. A chatbot should hand an injury question to a person instead of answering it, and the conversation should not be kept longer than the business needs it.
How do you choose a WhatsApp chatbot? Questions to ask any vendor
The best chatbot for WhatsApp is the one that handles your hardest ordinary enquiry well and fails safely on the rest. Ask every vendor these questions, and ask them to show you the answer rather than describe it.
- What does it do when it does not know? Ask for a live demo of a question outside your information. It should hand over, not guess.
- What happens when my staff reply mid-conversation? Does the bot stop? Can it come back on its own?
- Where do its answers come from? Can you see the information it answers from, and correct it yourself or have it corrected within a day?
- Does it run on the official WhatsApp Business Platform? Which provider connects it to Meta?
- What does it do after the 24-hour window closes? Does it send templates, which ones, and who pays for them?
- How do I switch it off? For one conversation, and for the whole number at once.
- How does a customer opt out of automated replies? And is the opt-out recorded?
- Where is the data stored, which AI provider sees the messages, and are they used to train models? Get the answer in writing.
- How long are conversations kept, and can a customer's data be deleted on request?
- Who builds it and who maintains it? You, in a flow builder, or the vendor? How fast is a change made when your prices move?
- What does a booking actually produce? A calendar entry, a link, or a message to staff?
- What is the full monthly cost? Vendor fee, setup fee, Meta's charges, contract length.
Do you actually need a WhatsApp chatbot?
Many small businesses do not. You probably do not need one if someone reliably replies within the hour, evenings included, or if you get a handful of enquiries a week. The same goes for businesses where every enquiry needs a custom quote or a judgement call, and for businesses that have not written down their prices, hours and policies anywhere. A chatbot can only answer from information that exists.
A chatbot starts to earn its cost when enquiries arrive while nobody can answer: at night, at weekends, or while the only person who could reply is teaching a class. It helps most when the questions are varied enough that a menu fails, and when a slow reply sends the person to a competitor.
If a gym owner answers WhatsApp within minutes, evenings included, or the gym gets a handful of enquiries a week, we would tell them not to buy Kai. The same goes for a gym that has not written its timetable and prices down anywhere, because the Assistant can only answer from what the gym has published.
Which route suits which business?
There is no single best chatbot for small business owners. The right route depends on who will maintain it and how varied your enquiries are.
| Free app: away message | Meta Business Agent | DIY chatbot platform | Done-for-you service | |
|---|---|---|---|---|
| Who sets it up | You, in minutes | You, in the app | You, in a flow or prompt builder | The vendor |
| What it answers | Nothing. It acknowledges | Questions from what you give it | What you built or wrote | What the vendor built from your information |
| Ongoing work | None | Keeping your information current | Maintaining flows and fixing replies | Telling the vendor what changed |
| Suits | Low volume, fast human replies | Businesses that can get access and like trying things | Owners who enjoy configuring software, predictable questions | Varied enquiries, no time to maintain a bot |
| Watch out for | Enquiries lost overnight | Availability in Singapore, what happens at the edges | Your evenings | Contract length, how fast changes are made |
If you want to send promotions or announcements to a customer list, several platforms offer broadcast features. That is a different job from answering enquiries, and this guide does not cover it.
Should you build it yourself or have it done for you?
Build it yourself if you enjoy configuring software, your questions are predictable, and you have a few hours a week to test and fix replies. Have it done for you if you would rather spend those hours running the business, and you are willing to pay a monthly fee for someone else to keep it accurate.
Where Kai fits
Kai Dojo is a done-for-you WhatsApp assistant for gyms in Singapore, mainly fitness studios and martial arts gyms. The Assistant answers enquiries outside staffed hours and while coaches are teaching, and works towards a booked trial class. It sits in the last column of the table above.
We build it from your website, connect it to your number on the WhatsApp Business Platform, and tune it with you as enquiries come in. Everything in the edges section above is how it behaves: Held when it does not know, one-way handover to a coach, a master switch, and STOP for anyone who wants a person instead. The full details are on how Kai works for gyms, and who we are explains who built it.
Kai costs S$200 a month, or S$150 a month on a 12-month subscription. That is our fee for the service. Meta bills its WhatsApp message charges to your own WhatsApp Business account, separately. Meta does not charge for the first 1,000 replies each month to people who messaged you first.
Your part of the setup is about five minutes: send us your website and approve the replies. The time to go live also includes Meta verifying your business and number, which Meta controls.
What Kai does not do:
- It is not a shared team inbox or helpdesk. There is one number and one list, with no assignment or routing.
- It does not replace your staff. It covers the hours when nobody is on the desk.
- It does not give medical, injury or nutrition advice. Those questions are Held for a coach.
- It does not take payment. It books the trial, and you handle money the way you already do.
The quickest way to judge it is to message the demo gym yourself and ask it something awkward.
Or book a call and we will show you Kai answering as your gym.
WhatsApp chatbot FAQ
Is a WhatsApp chatbot free?
The software usually is not, and Meta charges for some messages. Meta's per-message pricing took effect on 1 July 2025. Since 1 October 2026, each business number gets 1,000 free replies a month inside the 24-hour customer service window, and Meta charges for replies after that. Template messages sent outside the window are charged per message, at a rate set by the recipient's country code. The free WhatsApp Business app includes greeting and away messages at no cost, but those are fixed messages rather than a chatbot.
What is the difference between a chatbot and an AI chatbot for customer service?
A rule-based chatbot matches keywords or offers a numbered menu, and only handles the questions its builder predicted. An AI chatbot reads the message as the customer wrote it and composes a reply from information the business has supplied. The AI kind copes better with messy, multi-part questions, and needs guardrails so it does not invent an answer it was never given.
What happens if a WhatsApp chatbot does not know the answer?
A well-built one tells the person that someone will follow up, stops replying on that conversation, and puts it where a staff member will see it. It should not guess. Ask any vendor to show you this happening before you buy.
Can a WhatsApp chatbot message customers first?
Only with a template that Meta has approved. Outside the 24-hour customer service window a business can send nothing else, and templates sent outside the window are charged per message. A chatbot for customer service replies to people who messaged you first.
Should customers know they are talking to a chatbot?
Yes. Say in the first automated reply, or in your WhatsApp business profile, that replies outside staffed hours are automated, and make sure a person can take over. A chatbot that passes itself off as a person does the most damage on the day it gets something wrong.
Kai never claims to be a person. If someone asks, it will not say it is human, and each gym chooses whether the first reply says upfront that it is automated.
Does the PDPA apply to WhatsApp chatbot conversations?
Yes, when the conversation collects personal data such as a name, a phone number or a health detail. Your business stays responsible for that data under the PDPA even when a vendor runs the chatbot. That includes telling people what the data is for, protecting it, not keeping it longer than needed, and making sure data sent overseas is protected to a comparable standard.
Sources checked 5 October 2026: Meta, WhatsApp pricing; Meta, customer service windows; WhatsApp Help Centre, greeting messages; PDPC, Data Protection Obligations under the PDPA; TechCrunch, Meta Business Agent; TNGlobal, Meta One Singapore pricing; vendor prices from microcrew.ai and 41 Labs.