Industries
A gym's AI assistant: memberships, joining fees and cancellation
People thinking of joining a gym ask about prices, joining fees, contract length, class schedules and how to cancel. Those answers depend on the plan and the club. Where gym chatbots slip, a made-up example, and a setup that keeps up with the timetable.
· 4 min read · Supa Brain
Gyms and fitness studios get a lot of questions from people who are close to signing up but not quite there. How much is it really? Is there a joining fee? Can I cancel? Is there a yoga class on Tuesday evening? The person asking is comparing two or three places, and the first one that answers clearly often wins.
An AI assistant fits that well. It also meets the gym business’s two complications: prices that depend on plan, contract length and club, and schedules that change every few weeks.
What people ask
| Question | Depends on | Source |
|---|---|---|
| “How much is a membership?” | Plan; contract length; club | Prices page |
| “Is there a joining fee?” | Plan; current promotion | Prices page, promotions |
| “Can I cancel anytime?” | Contract type | Terms, prices page |
| “Is there a free trial or day pass?” | Club | Prices page |
| “What time does the gym open?” | Club; weekday; holidays | Club pages |
| “Is there a [class] on [day]?” | Club; current timetable | Timetable |
| “Are classes included?” | Plan | Plans page |
| “Can I use other clubs?” | Plan | Plans page |
| “Can I freeze my membership?” | Plan; reason | Terms |
| “Is there a student or off-peak price?” | Plan; proof required | Prices page |
Where answers go wrong
The headline price without the contract. “From €29 a month” is often the 12-month price. The no-contract price is higher. An assistant that answers “€29” to “how much without a contract?” sets up a disappointment at the desk.
Joining fees from an old promotion. “No joining fee in September” stays on a banner in October.
Cancellation summarised kindly. “You can cancel anytime” when the terms say one month’s notice at the end of the minimum term. Cancellation questions deserve a precise answer; they come up again later, usually less happily.
Last month’s timetable. Class schedules change with instructors and seasons. A PDF timetable from the summer, still linked from a page, is a reliable source of wrong answers.
Club A’s hours for club B. Multi-club chains have different hours per site, and holiday hours on top.
A made-up example
A fitness chain with three clubs publishes: “Flex: €45/month, no contract, cancel with 30 days’ notice. Commit: €32/month, 12-month minimum term. Joining fee €39, waived on Commit.” A September banner says “No joining fee this month”.
In October, someone asks: “If I join on the €32 plan, can I stop after three months if it doesn’t work for me? And is there a joining fee?”
The assistant replies: “Yes, you can cancel anytime with 30 days’ notice. There’s no joining fee this month.”
The cancellation answer belongs to Flex, not Commit, which has a 12-month term. The joining fee answer comes from last month’s banner. The person joins expecting to leave after three months.
The fix: each plan in one block with its own price, term, notice and joining fee; the banner taken down at month-end; and an instruction for the assistant to name the plan in any answer about cancellation.
A setup that keeps up
- Plans as complete blocks: price, minimum term, notice period, joining fee, what’s included, which clubs.
- One page per club, with hours, holiday hours and facilities.
- One current timetable per club, as text on a page, not a PDF. Old timetables removed the day the new one is published.
- Promotions with dates: “No joining fee for sign-ups from 1 to 30 September 2026.”
- Hand-overs for existing members’ questions: freezes, billing, cancellations in progress.
Testing it
At the start of each month, ask: the price and cancellation terms of each plan; whether there’s a joining fee; two class questions for next week; and opening hours on the next public holiday. Compare each answer with the page. Ten minutes, and it catches the banner, the old timetable and the holiday hours.
In the EU, consumer rules on clear pricing apply to gym contracts like any other: the price, the term and how to end the contract should be clear before signing.1 Assistants that blur them create exactly the kind of complaint those rules exist for. The same pattern, prices that depend on plan and place, appears in coworking spaces and language schools.
If you run a gym or studio, Assistant Setup writes the plan blocks and tests them, and Assistant Care re-checks every week. More examples on our local services page. For the mechanism behind these mistakes, see how an AI assistant answers; Zendesk’s advice on testing AI agents is a useful general reference.2
Footnotes
-
European Commission, Your Europe, “Pricing and payments”, europa.eu/youreurope. ↩
-
Zendesk, “Best practices for testing AI agents”, support.zendesk.com. ↩