How to build a WhatsApp chatbot for your gym
Most messages a gym gets on WhatsApp are the same handful of questions, asked at all hours. A chatbot answers those the moment they arrive and passes everything else to a person. Here is what is worth automating for gyms, what a good flow looks like, and where the bot should stop.
Key takeaways
- A gym chatbot answers fees and timings, books trials and classes, and runs waitlists.
- Enquiries should get fees and a trial slot in the first reply — speed wins members.
- Freezes, cancellations, injuries and complaints go to people.
- Members should see their expiry date and book their next class in two taps.
On this page (31 sections)
- 1.The conversations worth automating for gyms
- 2.The enquiry flow
- 3.An example flow: inactive member win-back
- 4.Class booking for members
- 5.Keyword flows or an AI chatbot?
- 6.Membership self-service
- 7.Injuries and health questions
- 8.What the bot should hand to a person
- 9.Setting it up
- 10.Personal training bookings
- 11.Opening hours, holidays and crowd times
- 12.Languages
- 13.Testing before launch
- 14.Is the chatbot working?
- 15.Women-only and special batches
- 16.Guest passes and day passes
- 17.Payments and failed payments
- 18.Freezes and cancellations
- 19.Early-morning and late-night questions
- 20.Handing over
- 21.PT consultations for prospects
- 22.Reminders the bot sends, and the replies it handles
- 23.Batch changes and trainer leave
- 24.New branches
- 25.Nutrition and supplement questions
- 26.Locker, shower and facility questions
- 27.Senior and beginner members
- 28.Referral links
- 29.Handovers during peak hours
- 30.Weekly class schedule
- 31.Frequently asked questions
1.The conversations worth automating for gyms
Start from what customers actually send. Prospects ask about membership prices, trial passes, class timings and trainer availability; members ask about freezing a membership and class bookings.
Then look at what goes wrong today:
- January members gone by March.
- Renewal reminders happen too late. Member's subscription expires. Nobody nudged them the week before. Now they're deciding whether to rejoin.
- Inactive members ghost before cancelling.
Each of these is a conversation with a predictable shape — a question, a lookup, a confirmation. That shape is what a chatbot handles well.
2.The enquiry flow
- What are you looking for? Gym floor, Classes, Personal training, Something specific (weight loss, strength, yoga).
- Fees — the plans with prices and what each includes.
- Free trial — open slots, with a trainer if they want.
- Name and confirm, with what to bring and where to go.
Answering fees in the first reply matters. People who have to ask twice usually book a trial elsewhere.
3.An example flow: inactive member win-back
Example conversation — Inactive member win-back. Names, times and references are placeholders.
Business: 💪 Hey Arjun! We've missed you at IronFit!
It's been 12 days since your last session.
Your monthly plan is still active — don't let those gains slip away! 🏋️
Shall we get you back on track?
Customer: I've been a bit busy lately, will try to come this week
Business: 💪 That's great! Here's this week's class schedule:
• Tue 7 PM — Strength Training
• Thu 6:30 PM — HIIT
• Sat 8 AM — Yoga + Stretch
Reply with which class interests you and we'll reserve a spot!
Customer: HIIT Thursday sounds good
Business: ✅ Reserved! Thursday at 6:30 PM — HIIT with Coach Ravi.
See you Thursday! 🔥 Don't forget your water bottle.
Notice what the business side does: it answers with the specific detail (time, reference, next step), it asks for one thing at a time, and it gives the customer a one-word way to reply. Those three habits matter more than how clever the bot is.
4.Class booking for members
Members type "classes" or tap a button to see today's and tomorrow's classes with spots left, book in a tap, and get a reminder. Full classes offer the waitlist. Cancellations free the spot and the next person on the waitlist is messaged immediately.
5.Keyword flows or an AI chatbot?
Reputoo supports both, and most gyms end up using both:
- Keyword flows — a fixed menu or trigger word ("MENU", "BOOK", "STATUS") leads down a set path. Predictable, easy to audit, right for anything with a fixed answer.
- AI chatbot — reads the customer's own words and answers from your knowledge base (website, price list, policies). Right for the long tail of questions nobody wrote a menu item for.
A sensible start for a gym: keyword flows for the top two or three tasks, AI for everything else, and a person behind both.
6.Membership self-service
"When does my membership end?", "how many PT sessions do I have left?", "what are the holiday timings?" — the bot answers from the member record. Renewal offers a payment link. Freezes and cancellations collect the reason and dates, then go to the front desk to process under your rules.
7.Injuries and health questions
"I hurt my knee, what exercises can I do?" is not for a bot. It suggests booking a session with a trainer and, for pain or injury, seeing a doctor or physiotherapist, and passes the chat to the trainer. It never gives exercise or diet advice for a medical condition.
8.What the bot should hand to a person
- Complaints, refunds and anything where the customer is upset.
- Anything involving money the bot cannot see — a disputed bill, a custom quote.
- Health, safety or legal questions.
- Any customer who asks for a human. Do not make them ask twice.
For gyms specifically: cancellation and refund requests, injury concerns and billing disputes need a manager.
Handover on Reputoo moves the chat into the shared inbox with the conversation so far, so staff never ask the customer to repeat themselves.
9.Setting it up
- Connect your WhatsApp number to Reputoo (official API; takes minutes).
- Add your website and documents to the knowledge base so the AI answers in your gym's own terms.
- Build keyword flows for the top tasks above. What to connect: gym management software tracks memberships, check-ins and renewals — the data that tells you who to message.
- Choose who gets handed-over chats, and during which hours.
- Test from a personal phone, then share the number or a QR code with customers.
10.Personal training bookings
Members with PT packages book their next session with their trainer, see sessions left, and get reminders. Prospects asking about PT get the packages and a free consultation slot with a trainer.
11.Opening hours, holidays and crowd times
Members ask when the gym is quietest. If you publish busy and quiet times, the bot can answer; otherwise it gives opening hours and holiday timings from one place.
12.Languages
Enquiries arrive in many languages and styles: "gym ki fees kitni hai", "timing kya hai". Keyword flows cover common phrases; the AI chatbot handles the rest in the member's language.
13.Testing before launch
- Enquire about fees and book a trial.
- Book a full class and join the waitlist; cancel from another number and check the waitlist moves.
- Ask about expiry and PT sessions as a member.
- Ask an injury question and check it goes to a trainer.
14.Is the chatbot working?
Watch enquiries that became trials, trials that became members, class fill rates, and renewals before expiry. Read handovers weekly for questions to add.
15.Women-only and special batches
Many gyms run women-only hours, senior batches or beginner sessions. Prospects often ask about these first. The bot answers with the times, the trainer and whether a trial is available in that batch, and books it. It helps people who were unsure about joining feel there is a place for them.
16.Guest passes and day passes
Members bring friends and travellers want day passes. The bot explains the rules and price, takes the guest's name, sends a payment link if needed, and confirms. Front desk sees the pass when the guest arrives.
17.Payments and failed payments
The bot sends renewal and instalment links, confirms payments, and handles "my payment failed" by sending a fresh link. Repeated failures and disputes go to the front desk.
18.Freezes and cancellations
The bot collects the dates and reason for a freeze or the details of a cancellation, explains the rules and any fee, and passes the request to the front desk to process. The member gets a written confirmation once it is done.
19.Early-morning and late-night questions
Gym-goers message at 5 am and 11 pm. The bot answers hours, class availability and bookings at any time, and queues anything for a person until the desk opens, telling the member when to expect a reply.
20.Handing over
Sales questions go to the sales team, injury and training questions to trainers, freezes and complaints to the front desk — each with the member's details and words. The bot tells the member who will reply.
21.PT consultations for prospects
Prospects interested in personal training often want to meet a trainer first. The bot shows the trainers with their specialities, offers a free consultation slot, and confirms. Trainers get the prospect's goals in advance from what they wrote.
22.Reminders the bot sends, and the replies it handles
Class and PT reminders carry [Coming] [Cancel]. Cancelling frees the spot for the waitlist. Renewal reminders carry [Renew] [Talk to someone]. Free-text replies go to the front desk with the member's record.
23.Batch changes and trainer leave
When a class is cancelled or a trainer is away, the bot messages the booked members with the change and alternatives — another class, another trainer, a new time — with buttons to choose.
24.New branches
When a new branch opens, the bot can tell members whose plan includes all branches, and let prospects choose the nearer one for their trial.
25.Nutrition and supplement questions
Members ask what to eat, which protein to buy, whether a supplement is safe. The bot does not advise; it offers a session with a trainer for training nutrition basics under your policy, and suggests a doctor or dietitian for anything medical. If the gym sells supplements, it can share product details and prices, never health claims.
26.Locker, shower and facility questions
"Are there showers? Do I need my own lock? Is there parking?" — practical questions that decide whether a prospect joins. Keep them in the bot with exact answers, and add photos of the facilities if you have them.
27.Senior and beginner members
Older members and complete beginners often hesitate to ask questions at the desk. The bot gives them a quiet way to ask — which classes suit beginners, whether a trainer can guide them, when the gym is calmest — and books an induction or a beginner class. Anything about a medical condition goes to a trainer, with a suggestion to check with a doctor first.
28.Referral links
Members can type "refer" to get a message to forward to friends, with a free-trial offer. When a friend books through it, the bot credits the member per your referral rules. It turns members' goodwill into trials without any paperwork.
29.Handovers during peak hours
At 7 am and 7 pm the front desk is swamped. The bot handles bookings and questions on its own and queues handovers with clear reasons, so staff can work through them between check-ins rather than answer every message live.
30.Weekly class schedule
Members can ask for "this week's classes" and get the schedule as a readable image or list, with a booking button for each day. Publishing the schedule in chat every week, to members who want it, fills classes earlier in the week.
31.Frequently asked questions
Does a gym need a developer to build a WhatsApp chatbot?
No. Flows are built in the Reputoo dashboard, and the AI chatbot learns from pages and documents you upload. A developer is only useful if you want to connect a custom in-house system.
Will customers know they are talking to a bot?
They should. Say so in the first message and offer a way to reach a person. Customers mind a slow or wrong answer much more than they mind a bot.
Can a gym chatbot book free trials?
Yes. It answers fees in the first reply, offers trial slots, confirms with what to bring, and follows up after the trial with joining options.
Can the chatbot give exercise advice for injuries?
No. It suggests a session with a trainer and, for pain or injury, seeing a doctor or physiotherapist, and passes the chat to a trainer.
Can members check their membership expiry in chat?
Yes. The bot answers expiry dates and PT sessions left from the member record and offers a renewal link.
Can the gym chatbot sell day passes?
Yes. It explains the rules and price, takes the guest's name, sends a payment link and confirms the pass for the front desk.
Can members get the weekly class schedule on WhatsApp?
Yes. They can ask for it any time, or opt in to receive it every week with booking buttons.
Can members book classes via WhatsApp?
Yes. Members text your WhatsApp to see the class schedule and book a spot. The bot confirms their slot and sends a reminder before class.
How do I send monthly class schedules to all gym members?
Use WhatsApp Broadcast. One message to your full member list with the monthly schedule and new class additions. Far more members see it than would see an email.
Set up WhatsApp chatbot for your business
1,000+ businesses onboarded · Member of NVIDIA Inception · Official WhatsApp Business API, no per-message markup.