A fitness chatbot for a gym, yoga studio, CrossFit box or personal training business does three jobs on your website. It answers the questions people type about classes, prices and trials from your own pages, it turns "can I try a class?" into a lead you can follow up, and it hands the chat to a person when the question needs a coach. This guide shows where each answer comes from, how a trial request reaches you, where the line sits on injury questions, and what it costs.
What is a fitness chatbot?
A fitness chatbot is an AI agent on your gym or studio website that answers class, price and trial questions from your own content, captures trial leads, and hands visitors to a person when they need one. It is not a consumer fitness app that writes workout plans: a chatbot for gym owners works for the business, as the first answer at your front desk.
Ultimo Bots is an AI agent that answers your website visitors from your timetable, price list and FAQ pages, collects trial requests as leads, and lets your team take over the same chat when someone is online. The same agent can answer Instagram, Messenger and WhatsApp messages with the same knowledge, and it installs on Wix, WordPress, Webflow or any site that takes a short snippet.
Most questions to a fitness business are the same twenty, asked every week. A good AI for a fitness business earns its place by answering those correctly, and by knowing which questions are not its to answer.
What do members ask, and where does each answer come from?
Here are typical questions a gym, studio or trainer gets, and where Ultimo Bots finds each answer. The middle column is the part to get right: the agent can only be as current as the page or rule behind it.
Most of the middle column already exists on your site. What is missing becomes a Q&A pair under Knowledge Base > FAQs: one question and the answer in your own words. Files work too: upload your membership terms or the intro course handout as PDF, DOC or DOCX, and the agent answers from them. See the knowledge base overview for every source.
Keep the schedule readable as text: Ultimo Bots skips embedded frames (iframes) when it reads your site and reads images only by their alt text. If your timetable is a graphic or sits inside another tool's booking widget, add it as text on the page, a PDF or a Q&A pair. When it changes, re-read the page: by hand on every plan, or automatically, monthly on Boost and up to daily on Ultimo, once you switch that on.
Booking classes and intro sessions
Whether the agent can show open classes depends on where your bookings live. Here is what it does with each kind of tool.
On Wix with Wix Bookings, setup adds a bookings skill. The agent lists your classes with duration and price, shows upcoming sessions with the seats left, and hands over the booking page with the chosen day already picked. The member completes the booking, and any payment, on your Wix page. Our Wix booking guide for gyms goes deeper on Wix classes.
Personal trainers on Calendly can connect it and add a skill that uses it. The agent then sends a single-use Calendly link for the session type the visitor wants, and the visitor picks a time there.
On Mindbody, PushPress or another scheduler there is no direct connection, so the agent answers from your timetable and points visitors to the booking page your site links to, or takes the request as a lead. Selling a drop-in pass online? Connect Stripe and add a skill that uses it, and the agent sends a payment link for your drop-in price; card details never enter the chat. For booking in other industries, see our appointment booking guide.
How a trial question becomes a lead
Take Ironside CrossFit, an example box with two coaches and a website on WordPress. On a Tuesday at 12:10, coach Marco is running the noon class and nobody is online in the portal. A visitor named Priya asks whether she can start without any CrossFit experience. The agent answers from the box's Start Here page: every new member begins with a free intro session, then a four-week Foundations course before joining open classes.
Priya asks how to book the intro. Ironside schedules intros by hand, so there is nothing to book online, and the agent offers to pass her request to the coaches. She agrees and types her name and email, Priya Shah and priya.shah@example.com. The agent sums up her request in one sentence, a free intro session for a beginner, forwards it with her details and replies: "Thanks, Priya. The coaches have your request and will get back to you."
Between classes, Marco finds the lead under Activity > Leads with the whole conversation attached, and the new-lead email is already in his inbox; both alerts are on by default. Before he writes back, he knows she is a beginner, what the agent told her and what she asked.
Two things make this work without a contact form. Every new agent comes with the built-in Lead Generation skill, which asks for name and email by default; you can add fields such as a phone number in the AI Studio. And the agent offers it on its own: when it cannot answer reliably from your content, or a visitor wants something only your team can give, it offers once to forward the request and asks for contact details only after the visitor says yes. It then sums up the request and forwards it. Leads and their conversations are explained on the leads page.
Should a fitness chatbot answer injury questions?
No, and one rule tells it not to. Answers come from your own content, and a good agent says what it does not know. Ultimo Bots answers from your knowledge, not from guesses about your business, but "which class is safe with my bad knee?" deserves a coach, not a careful guess. Draw that line once, as a behavior.
In the AI Studio, open the Behaviors tab in the "Your agent" panel, click Add Behaviors, paste a rule of up to 250 characters and click Add. This one has 200:
Never give medical, injury or diet advice. If someone mentions pain, an injury, pregnancy or a health condition, suggest they check with their doctor first and offer to pass their question to a coach.Behaviors are stored word for word and outrank the agent's defaults on every channel. Because the rule asks the agent to offer to pass the question on, the Lead Generation skill does the rest: once the member agrees and leaves a name and email, the question reaches your team with the conversation attached. Would you rather describe the rule in your own words? Tell Mo, the builder in the AI Studio, and Mo writes it for you.
When a member wants to talk to a person
On your website, a person is one click away whenever someone on your team is online. Switch yourself online in the portal's Live Chat section and the "Talk to a human" button appears in the chat. When a visitor asks for a person, the agent hands over; when it runs out of answers, it offers one. Your coach clicks Join, the visitor sees "Marco has joined the chat.", the AI stops replying, and Marco works in the same window with the full history. When he leaves, the agent takes over again.
When nobody is online, the button stays hidden, so nobody waits for a person who is not there. The agent keeps answering and takes contact details for the team instead, as it did for Priya. On your website, visitors always know who they are talking to: the chat shows "You are chatting with an AI assistant" above the first message, on every plan. More in our guide to human handoff and on the live chat page.
Instagram DMs and WhatsApp get the same answers
If your first questions arrive as DMs rather than on the website, connect Instagram, Messenger or WhatsApp under Deploy > Channels. The same agent answers there from the same knowledge and follows the same behaviors, including your health rule. Every Instagram DM with text gets an answer, including a text reply to one of your stories; comments do not reach the agent.
Social channels have no live handover button. On Instagram and Messenger you can pause the AI for one conversation and reply yourself from the portal, and those replies cost no AI credits. These channels show no AI notice, so add a behavior that has the agent say it is an AI. The wording and the full setup are in our Instagram DM guide; see also the Instagram channel page.
Which option fits your front desk?
A fitness studio chatbot does not replace the people at your desk; it changes what reaches them. Here is how the three common setups handle the same week of questions, as of October 2026.
If your studio already runs on Mindbody, check what your plan includes first. On October 25, 2026, the Mindbody pricing page said its entry plan starts at $79 a month (North America and Asia) and listed its AI Concierge as an add-on on Accelerate and included on Ultimate, which promises "24/7 AI front desk support to turn missed calls into bookings". That tool lives inside Mindbody. An AI agent on your website is a separate layer that answers from your own pages.
What does a fitness chatbot cost?
Ultimo Bots is priced per agent in AI credits, and teammates are free, so a desk team of five pays the same as one coach. As of October 2026, Smart is $29 a month ($19 billed yearly) with 500 AI credits, Boost is $59 a month ($39 billed yearly) with 2,000 and Ultimo is $149 a month ($99 billed yearly) with 10,000. A standard answer uses 1 AI credit, so Smart covers up to 500 standard answers a month across your website and social channels. Every plan includes live chat, all channels and the Lead Generation skill (pricing).
Your own messages in the live chat use no AI credits. You get a usage warning at 80% by default; at zero the agent pauses until your monthly AI credits renew, you buy extra AI credits or you upgrade. On Wix, billing runs through the Wix App Market, where you see the price that applies before you pick a plan. Our guide to AI agent cost does the math.
Set up your studio's agent
- 1
Install it where your site lives
Sign up in the portal; the guided setup walks you through Knowledge, Design, Notifications, Test and Channels. On Wix, add our Wix app from the Wix App Market instead. WordPress has a plugin, Webflow a Marketplace app, and most other sites take a three-line snippet before the closing body tag.
- 2
Give it your timetable and prices
Add the pages for your schedule, prices, trial or intro offer and membership terms. Then write a Q&A pair for each question your pages do not answer, such as parking, showers or what to bring to a first class.
- 3
Draw the health line
Paste the behavior above into the Behaviors tab, or ask Mo to write your own version.
- 4
Decide what a trial lead holds
Name and email are collected by default. If your coaches prefer to call, add a phone field to the Lead Generation skill in the AI Studio.
- 5
Choose where alerts go
Under Notifications, new leads and live chat requests reach you in the portal and by email by default. Add Slack or Telegram if that is where you look between classes.
- 6
Test with five real member questions
Take the last five questions people asked you at the desk, by email or in DMs, and type them into your site's chat in a private window, word for word. Every weak answer becomes a Q&A pair, and the knee question should end with an offer to pass it to a coach. Test chats use AI credits like visitor answers.
Questions and answers
What is a fitness chatbot?
A fitness chatbot is an AI agent on a gym, studio or personal trainer website. It answers questions about classes, prices and trials from the business's own pages, collects trial requests as leads, and hands visitors to a person when they need one. It is different from consumer fitness apps that write workout plans for individuals.
Can a fitness chatbot book classes?
It depends on your booking tool. With Ultimo Bots on Wix Bookings, the agent shows upcoming sessions with seats left and hands over the booking page with the day picked; the member completes the booking there. Personal trainers on Calendly get a single-use booking link. With other schedulers, the agent links to your booking page or takes the request as a lead.
Does a gym chatbot replace front desk staff?
No. It takes the repeat questions about class times, prices, trials and parking, and passes anything that needs a person to your team. With Ultimo Bots, a "Talk to a human" button appears while someone is online; when nobody is, the agent collects contact details so a coach can follow up with the full conversation.
Will it give members workout or medical advice?
Not if you tell it not to. Ultimo Bots answers from your own content, and a behavior rule of up to 250 characters, such as "never give medical, injury or diet advice", applies on every channel. Add that the agent should offer to pass health questions to the team, and members who agree reach a coach as leads.
How much does a fitness chatbot cost?
With Ultimo Bots, as of October 2026: Smart $29 a month ($19 billed yearly) with 500 AI credits, Boost $59 ($39 yearly) with 2,000 and Ultimo $149 ($99 yearly) with 10,000. A standard answer uses 1 AI credit, teammates cost nothing extra, and every paid plan starts with a 7-day free trial.
Which website platforms does it work on?
Ultimo Bots installs from the Wix App Market, as a WordPress plugin, as a Webflow Marketplace app, or as a three-line snippet on most other sites. The same agent can also answer Instagram, Messenger and WhatsApp messages with the same knowledge.




