In short: An AI agent for gyms and fitness studios answers the questions that pile up at the front desk, on the phone and in the chat on your website: trial sessions, class timetable, memberships, pauses, cancellation. It books trial sessions into the connected calendar, records requests in full and hands over to your team when a person is needed. With EchoCall the voice agent starts at €75 a month for 250 call minutes and the chat agent at €40 for 100 conversations, with no setup fee. You connect your gym software via webhook, Zapier or Make if it has an interface.
Gyms in 2026: more members, no more staff at the front desk
According to the key figures of the German fitness employers' association DSSV, German fitness facilities had 12.36 million members at the end of 2025, more than ever before. That is 650,000 more than a year earlier. The number of facilities rose by 520 to 9,647, and net revenue by 7.4 per cent to €6.25 billion. That means 14.8 per cent of the population train at a gym. [1]
More members mean more questions. When is the next back class? Can I pause my contract? What does the membership with drinks cost? In many gyms the person at the front desk answers these on the side, between check-ins, handing out drinks and equipment introductions. In the evenings and at weekends, when it is busiest, the phone often rings unanswered. Many facilities now have long opening hours, with hours when nobody is at the desk at all.
Someone who asks about a trial session in the evening and gets no answer may simply try the next gym. An AI agent makes sure that enquiry is not lost.
Which requests an AI agent handles at a gym
| Request | What the caller or chat visitor wants | What the AI agent does |
|---|---|---|
| Trial session | appointment, what to bring, what it costs | books a free slot in the calendar, takes name, phone number and training goal, says what to bring |
| Class timetable and places | time, instructor, free places | gives the timetable from the knowledge base, books a place only if your booking system has an interface |
| Memberships and prices | terms, extras, offers | explains your memberships as they are in the knowledge base and offers a trial session |
| Opening hours, directions, parking | quick answer | answers directly |
| Membership pause | pause for illness, travel, parental leave | explains your rules on pauses and records the request for the team |
| Cancellation | notice period, form, confirmation | explains the route your contract sets out and records the request |
| Complaint | equipment, cleanliness, staff | records the complaint in full and transfers the call or arranges a callback |
Phone, website chat or a tablet at the front desk
- Voice agent on the phone. Answers calls when nobody at the desk is free or the gym is unstaffed. Your familiar number stays, and your phone system forwards calls, for example after 20 seconds without an answer.
- Chat agent on the website. Answers questions where prospects look at your timetable and prices. You add the widget with a script snippet or the WordPress plugin. Since October 2026, visitors can also talk to the agent by microphone in the widget, and those minutes come from the voice plan. Your team can take over any chat conversation in the Live Inbox.
- AI avatar at the front desk. For unstaffed hours, EchoCall Presence puts an AI avatar on a tablet at the entrance that answers visitors' questions. What it costs and where it helps is in the post AI Receptionist Kiosk 2026.
Each agent has its own knowledge base. Give the phone and chat agents the same documents and callers and chat visitors will get the same answers.
How a trial session request works
- Greeting with AI notice. "Hello, this is Fit am Markt. You are speaking to our digital assistant. How can I help?"
- Clarify the request. A trial session on the equipment, a particular class, questions about memberships first.
- Book the appointment. The agent offers free slots from your trainers' calendar and repeats the date and time.
- Take the details. Name, phone number or email and the training goal in one sentence, then what to bring and where to park.
- Summary. The conversation lands as text in the dashboard, and if you like as a message in Slack or Microsoft Teams or an email to the trainer. The prospect can get a confirmation by email via Gmail or SMTP.
Handling cancellations fairly: what the agent may say
It is tempting to let an AI agent "catch" cancellations. We advise against it. German law sets clear limits for gym contracts, and a member who feels they are being sent round in circles on the phone is more likely to write a bad review than sign a new contract.
For consumer contracts based on standard terms and conditions, § 309 of the German Civil Code (BGB) says, among other things: [3]
- The initial term may be at most two years (no. 9 a).
- A tacit extension is only allowed for an indefinite period, and the member must then be able to cancel at any time with at most one month's notice (no. 9 b).
- The notice period before the end of the initial term may be at most one month (no. 9 c).
- No stricter form than text form may be required for the cancellation (no. 13).
If people can sign contracts with you on your website, you also need a cancellation button labelled "Verträge hier kündigen" (cancel contracts here) and a confirmation button "jetzt kündigen" (cancel now) there (§ 312k BGB). [4]
That gives the agent a simple rule. It explains the route your contract sets out, gives the notice period as it is in the knowledge base and records the request for your team. If the member mentions illness, pregnancy or a move of their own accord, it may point out once that a pause or a change of location is possible, if you offer that. If the member declines, the matter is closed. Write this down explicitly in the agent's prompt.
What unanswered enquiries cost your gym: the calculation with your numbers
We found no reliable figures on how many enquiries go unanswered at gyms. Count them yourself for two weeks: missed calls from your phone system and contact requests that were only answered the next day.
Then calculate:
unanswered enquiries per week × share of prospects × share who do not come back × sign-up rate after the trial session × annual fee
An example with assumptions, not measurements:
| Assumption | Value |
|---|---|
| unanswered calls and enquiries per week | 15 |
| of which prospects for a trial session | 40 % |
| share who do not come back without a quick answer | 30 % |
| sign-up rate after the trial session | 40 % |
| monthly fee | €40 |
| lost new contracts per month (× 4.3) | about 3 |
| lost first-year contract value, per month | about €1,490 |
Put in your own values. Even if your result is just one new member a month, that member's annual fee covers the smallest plan for several months.
What an AI agent costs for a gym
With EchoCall you pay for call minutes with the voice agent, about €0.30 per minute, and for conversations with the chat agent. There is no setup fee. [2]
| Plan | Voice agent | Chat agent |
|---|---|---|
| Starter | €75 for 250 minutes | €40 for 100 conversations |
| Basic | €150 for 500 minutes | €120 for 300 conversations |
| Professional | €450 for 1,500 minutes | €400 for 1,000 conversations |
| Business | from €1,500 for 5,000 minutes | from €1,000 for 5,000 conversations |
Phone number and telephony are not included in the plan price. Work out your need like this: calls per week handled by the agent × minutes per call × 4.3. Two examples with assumptions:
- A small gym only forwards missed calls, around 15 a week at two and a half minutes each. That is about 160 minutes a month, so the Starter plan is enough.
- A gym with long unstaffed hours routes all calls through the agent in the evenings and at weekends, around 40 a week. That is about 430 minutes, so the Basic plan fits.
The AI avatar at the front desk starts at €149 a month, with €39 for each additional device.
Connecting gym software, calendar and CRM
- Trial sessions. The agent books directly into Google Calendar, Outlook, Cal.com or Calendly, and only into the time slots you release.
- Prospects. It creates leads in HubSpot or Salesforce, or writes them to a Google Sheet if you do not use a CRM.
- Gym software and class booking. EchoCall offers no ready-made connection to a specific gym software. If your software has an interface for classes, appointments or member data, the agent can be connected via your own webhook, Zapier or Make. Ask your software provider which data it exposes. Without an interface, the agent gives the timetable from the knowledge base and refers members to your app for booking.
Setup in six steps
- Try it without signing up. In the live demo you enter your website address. In about 20 seconds an agent is built from your public pages, which you can call in the browser or write to.
- Create an account. In the EchoHub with 30 voice minutes and 30 chat conversations for 14 days, with no credit card required.
- Fill the knowledge base. Memberships, timetable, opening hours, rules for pauses and cancellation, house rules, directions. You can upload PDF, TXT, Markdown and CSV, and JSON for the voice agent. The agent can re-read your website at a fixed interval, so a changed timetable stays current.
- Set the rules. Which appointments does the agent book itself? When does it transfer to the desk? What does it say about cancellations?
- Connect phone and website. Book a number, set up call forwarding in your phone system, add the chat widget to your website and set the allowed domains.
- Test. Run through ten typical requests, including a cancellation and a question about an injury. Wherever the agent becomes unsure, something is missing from the knowledge base.
Calling former members: what is allowed
Win-back calls are tempting, but German law is strict. Telephone advertising to consumers is only allowed with their prior express consent (§ 7(2) no. 1 UWG). [5] That applies to former members too. You must document the consent and keep it for five years (§ 7a UWG). [6] There is an exception for emails to existing customers under narrow conditions (§ 7(3) UWG), but not for calls. [5]
So ask for consent when the contract is signed, voluntarily and separately from the contract. How to work through a call list with an agent is covered in the post AI Batch Calling 2026.
Where the agent reaches its limits
- Health and training. The agent does not diagnose and does not write training plans after injuries. It refers people to your trainers or to a doctor.
- Goodwill and special cases. Whether a member can leave their contract early because of a move is for your team to decide, not the agent.
- Members who want a person. Anyone who says so is transferred or called back.
Data protection and AI disclosure
Since 2 August 2026, people in the EU must be told that they are talking or writing to an AI (Article 50 AI Act). [8] In the chat widget, EchoCall shows the notice automatically, and a notice card appears before the microphone starts. For the phone agent, you write the notice into the first sentence yourself, and the editor reminds you with an info box. More on this in EU AI Act 2026: What the AI Disclosure Duty Means for Voice and Chat Systems.
Health data is one of the specially protected categories under the GDPR. Processing it is prohibited in principle unless an exception applies, such as explicit consent (Article 9 GDPR). [7] So do not let the agent ask about diagnoses. For a trial session, "strengthen my back" is enough as a goal. EchoCall's servers are in data centres in Frankfurt and Karlsruhe. You will find the data processing agreement at echocall.de/avv, and the technical and organisational measures and subprocessors in the Trust Center.
Frequently asked questions
Can an AI agent book trial sessions for a gym?
Yes. It books directly into Google Calendar, Outlook, Cal.com or Calendly, and only into the time slots you release. Name, contact details and training goal land in the dashboard and, if you like, in your CRM.
What does an AI agent cost for a gym?
With EchoCall the voice agent starts at €75 a month for 250 call minutes and the chat agent at €40 for 100 conversations. There is no setup fee, and phone number and telephony come on top. Small gyms that only forward missed calls often manage with the Starter plan.
What does the agent do when a member wants to cancel?
It explains the route your contract sets out, gives the notice period and records the request for your team. If the member has mentioned a reason such as illness of their own accord, it may point out a pause once. It should not make cancelling harder, and § 309 and § 312k BGB set narrow limits on that.
Can a gym call former members with an AI agent?
Only with their prior express consent, because a win-back call is telephone advertising (§ 7 UWG). You must document the consent. The exception for existing customers only applies to emails, not to calls.
Through which channels can members reach the agent?
By phone, through the chat on your website and, if you like, on the tablet at the front desk. WhatsApp is currently not part of what you set up yourself in the EchoHub. Today the EchoCall chat agent runs on your website, with handover to your team.
Do members notice that they are talking to an AI?
Yes. The AI Act has required the notice since August 2026. In chat the widget shows it automatically, and on the phone the agent says so in its first sentence.
Sources
- DSSV, key figures of the German fitness industry 2026 (members, facilities and revenue as at 31 December 2025), in German: dssv.de
- EchoCall, pricing: echocall.de/en/pricing
- § 309 BGB, prohibited clauses without the possibility of evaluation, in German: gesetze-im-internet.de
- § 312k BGB, cancellation of consumer contracts in electronic commerce, in German: gesetze-im-internet.de
- § 7 UWG, unacceptable nuisance, in German: gesetze-im-internet.de
- § 7a UWG, consent to telephone advertising, in German: gesetze-im-internet.de
- Article 9 GDPR, processing of special categories of personal data: gdpr-info.eu
- Regulation (EU) 2024/1689 (AI Act), Article 50: eur-lex.europa.eu
All links were checked on 6 October 2026. This post is not legal advice.
Revised in October 2026: we removed claims we could not source.




