To win back gym members, start with the people who lapsed recently, ask one simple question about why they stopped, and reply with a fair, relevant way back, such as an off-peak plan or no joining fee. On WhatsApp these are marketing messages (an assumed RM0.35 each in Malaysia), so send them only to former members who agreed to receive offers.
RM0.35 and RM0.06 in this article and its supplied illustrations are planning assumptions, not verified current Meta quotations. Gupshup's October announcement describes 1,000 free service replies per business phone number per month, then eligible service charges from 1 October 2026. Utility templates do not use that allowance. Inbound messages and qualifying 72-hour free entry point messages remain exempt. Confirm the recipient market, applicable rate card, free allowance and provider fees before budgeting. Figures below exclude tax and any unlisted costs.
Examples show a proposed workflow, not a guarantee that every account or plan supports it. Ask our team to confirm the channel, integration, permissions and delivery method for your setup. Staff-group notifications and group assistants require separate eligibility and integration checks; a standard one-to-one WhatsApp API account should not be assumed to access every existing staff group. Use approved individual notifications or a staff dashboard if group delivery is unavailable. Test the workflow and human handover before use.
- Former members are warm leads: they know your gym and chose you once.
- Split them by how long ago they left; people who lapsed in the last 60 days are a sensible place to start.
- Ask why before you offer: price, time, moving and motivation each need a different answer.
- Win-back offers are marketing messages on WhatsApp and need opt-in to promotions.
- Do not message people who opted out, and do not keep old member data longer than you need.
- Record every reason, reply and rejoin in Google Sheets to learn what makes members leave.
Why should you try to win back gym members?
A former member already did the hardest part once: they chose your gym.
Every gym loses members. The US-based Health & Fitness Association (formerly IHRSA) reports an average annual attrition rate of around 28.6% for health clubs, from its Profiles of Success data (HFA). The same article cites research that acquiring a new customer costs about five times more than keeping an existing one. These are US industry figures, not Malaysian data.
Former members sit in between. They know where you are, which coach they liked and which class times suit them. Compared with a cold lead from an ad, the conversation starts much further along. It is tempting either to do nothing, or to send the same "come back, 20% off!" blast to everyone who ever signed up.
A better approach is a small, respectful campaign on WhatsApp, where you already talk to members about bookings and renewals.
Why do gym members leave in the first place?
Before you try to win back gym members, understand the reasons. In an IHRSA consumer survey cited by HFA, 38% of former members said the club was too expensive and 23% said they left because they were not using it (HFA). HFA also lists weak staff connection and lack of group classes among the top reasons members quit.
| Reason they left | What a win-back message can offer |
|---|---|
| Price | An off-peak or shorter plan, or waiving the joining fee |
| No time or schedule changed | New opening hours, short 30-minute classes, early-morning slots |
| Not using it / lost motivation | A coach check-in, a group class, a buddy pass |
| Moved away | Nothing, simply thank them and stop messaging |
| Bad experience | A personal reply from the manager, not an automated offer |
These survey figures come from the US and are several years old, so use them as a guide. Your own "why did you leave?" replies will tell you far more about your gym.
Which lapsed gym members should you contact first?
Not every former member deserves the same message. Split your list by how long ago they left:
- Lapsed 1–60 daysWarmest group. A friendly check-in and an easy restart are a good fit.
- Lapsed 2–6 monthsAsk why first, then send one targeted offer that matches the reason.
- Lapsed 6–12 monthsOne message about something genuinely new: hours, classes, equipment, coaches.
For people who left more than a year ago, or never agreed to promotions, do not include them. Malaysia's Personal Data Protection Act expects personal data to be used for the purpose it was collected for and not kept longer than necessary. A clean, consented list also protects your WhatsApp number's quality rating.
Two messages per former member per campaign, at most. If there is no reply, mark them "no response" and leave them alone for at least a few months.
How do you run a WhatsApp campaign to win back gym members?
Here is a simple campaign a gym can run with ChatsHero and Google Sheets:
- Export your lapsed list. Name, WhatsApp number, last plan, end date and whether they opted in to promotions.
- Filter and segment. Keep only opted-in contacts, then tag each one by segment (1–60 days, 2–6 months, 6–12 months).
- Send the "why" message. A short, friendly question with numbered replies: price, time, moved, other.
- Let the AI answer. Train it on your plans, hours, class timetable and comeback terms in Plan and Build modes. It replies to each reason with the matching option, in English, Bahasa Melayu or Chinese.
- Hand over the sensitive ones. Complaints, bad experiences and health-related reasons go to the manager or a coach via a Human Agent Needed alert.
- Confirm the rejoin. When a member picks a plan, the AI sends the payment details and your team verifies the payment and reactivates access.

This is the "Remind, Record, Report" part of ChatsHero's 5R approach: the message goes out, every reply is saved, and your team sees a weekly summary.
What should a win-back message to gym members say?
Keep it human and short. Lead with the member, not the discount. Examples for the fictional Summit Fitness in Kuching (prices are illustrative):
"Why" message: "Hi Daniel 👋 We miss you at Summit! If you don't mind sharing, why did you stop? 1️⃣ Price 2️⃣ No time 3️⃣ Moved 4️⃣ Other. Please reply with 1, 2, 3 or 4 🙏 Reply STOP if you'd rather not hear from us."
After "No time": "Thanks for telling us 🙏 We now open 6am–11pm, and our 30-minute express classes run every evening. Want to try our off-peak plan at RM99/month?"
After "Price": "Understood. For returning members, we waive the RM50 joining fee until Sat 31 Oct. Reply 1 to see the plans."

What to avoid
- Guilt or pressure ("Don't give up on yourself!").
- Fitness or weight promises ("Get back in shape in 30 days").
- Fake deadlines you will extend next week.
- Mixing an offer into an account message; Meta treats mixed content as marketing anyway.
Want to see how this looks with your own business? WhatsApp us and chat with the ChatsHero AI.
How much does a WhatsApp win-back campaign for gym members cost?
Win-back messages are promotional, so Meta classes them as marketing, an assumed RM0.35 each in Malaysia, billed to your own WhatsApp Business account. eligible service replies above the monthly 1,000-message allowance per phone number inside the customer-service window after a member responds are service messages, charged per message using an illustrative utility-rate assumption (≈ RM0.06) from 1 October 2026 (see Meta's pricing page and this summary of the change).
| Example campaign | Messages | Approx. Meta fees |
|---|---|---|
| 200 opted-in former members, 1 "why" message | 200 marketing | 200 × RM0.35 = RM70 |
| Follow-up offer to 120 who did not reply | 120 marketing | 120 × RM0.35 = RM42 |
| Total | 320 | RM112 (plus charged replies) |
In this example, one rejoined member on a RM99 monthly plan covers the RM112 in Meta fees within two months. Your ChatsHero plan is separate, with unlimited messages and blasting inside the platform; see plans and pricing.
How do you track rejoins and reasons in Google Sheets?
Every former member in the campaign gets one row: segment, reason, offer sent and status. After one campaign you will know whether most people left over price, time or motivation, which is useful long before the next member thinks about leaving.

Keep the reason column simple (price, time, moved, other). If someone mentions an injury or health issue, record only "personal, passed to coach" and let a person follow up. Treat the whole sheet as personal data and limit access to the staff who need it.
How do you win back gym members without hurting your WhatsApp number?
Use the official WhatsApp Business API, message only opted-in former members, and keep the campaign small and relevant. This lowers your risk; it does not make a number immune to restrictions. Blocks and reports lower your quality rating; low quality can pause your templates and stop your messaging limit from growing, so check WhatsApp Manager. Meta also says WhatsApp may limit the number of marketing template messages a person receives from any business in a given period when they are less likely to be receptive, so a win-back message is not guaranteed to be delivered.
- When someone replies STOP, have your team remove the contact from future campaigns straight away.
- Space campaigns out; two or three a year is plenty for former members.
- Fix the reasons people give. Coming back to the same problem does not last.
Once members rejoin, the real work is keeping them: clear renewal reminders and a coach who knows their name. Start small this month with the 1–60 day group and see what the replies tell you. About ChatsHero · more on the ChatsHero blog.
Frequently Asked Questions
What is the best way to win back gym members?
Start with members who lapsed in the last 60 days, ask one short question about why they stopped, and reply with an option that matches the reason, such as an off-peak plan or new class times. Send it only to former members who opted in to offers.
Is a win-back message a marketing message on WhatsApp?
Yes. Comeback offers are promotional, so Meta classes them as marketing, an assumed RM0.35 each in Malaysia. They need opt-in and an easy way to unsubscribe.
How many win-back messages should I send?
At most two per former member per campaign: the "why" question and one follow-up. If there is no reply, mark them as no response and wait several months.
Can I message members who left years ago?
It is better not to. Old contacts may not remember agreeing to hear from you, which raises the chance of blocks and reports, and the PDPA expects you not to keep personal data longer than necessary.
What offer works best to bring back gym members?
It depends on why they left. Price issues suit off-peak plans or a waived joining fee; time issues suit new hours or short classes; motivation issues suit a coach check-in or group class.
Can the AI handle complaints from former members?
It should hand them over. ChatsHero sends a Human Agent Needed alert to your team's WhatsApp group so a manager replies personally.
