Back to all posts

FitZone Gyms: an AI receptionist case study (2026)

Trial-class calls were arriving at the exact hours FitZone's front desk was busiest checking members in. AIVA answers them now — no new hires required.

MN
Meera Nair
Customer Success

FitZone runs six gyms across Surat and Vadodara — roughly 9,000 members combined, two front-desk staff per location. The chain started as a single floor above a furniture showroom in Surat and grew to six locations over the years since, on a simple enough formula: clean equipment, real trainers, and a front desk that actually helps people rather than just swiping membership cards. The top of their funnel is the trial class: someone sees a reel, walks past a location, or gets referred by a friend, and calls to ask what a trial costs and when the next HIIT or strength class starts. Those calls are worth real money. They were also, disproportionately, the calls FitZone was dropping.

Illustrative example. FitZone Gyms is a composite scenario built to show how AIVA works for this kind of business — not a verified customer account.

The problem with peak hours

Trial inquiries cluster at 6–9am and 6–9pm — which is also exactly when every front-desk staffer is checking in members, handling towels, and generally doing the job the front desk exists for. FitZone's own tracking showed they were reaching a live person for only about 55% of inbound trial calls during those windows. When someone did get through, average hold time was close to four minutes — long enough for a lot of first-time callers to just hang up and try a different gym.

The frustrating part, for FitZone's operations team, was that this wasn't a staffing problem in the usual sense. Adding a third front-desk hire at each location to cover two three-hour windows a day never penciled out — you'd be paying most of a shift's wage to cover roughly six hours of actual peak volume, with the rest of the day spent finding busywork. One location tried a part-time hire covering just the morning window; the math still didn't work once you counted training time, and mornings alone weren't even the whole problem — evenings were just as bad.

There was a second-order cost too: prospective members comparison-shop. Someone deciding between FitZone and the gym two blocks over is, in that exact moment, also deciding based on which one picks up the phone. A missed call wasn't a delayed lead — it was very often a lead who'd already booked a trial somewhere else by the time FitZone called back. FitZone's ops team ran a quiet audit of their own front desks for a week — essentially mystery-shopping themselves — and the four-minute average hold time was worse than any of them had guessed going in.

The fix

We put AIVA Voice and the web widget on all six locations, routed through each gym's existing number, and connected it to FitZone's class-booking software so it could see live trial-slot availability per branch and book directly — not "someone will call you back," an actual confirmed slot on the call itself. AIVA also answers the standard pricing and membership questions, including the ones that come up constantly like family or student rates, and hands off anything that sounds like a negotiation ("can you do a better rate if I sign for a year") to a human, since that's not a call AIVA is meant to make. When a caller pushes on pricing, AIVA says so plainly and gets a manager on the line or arranges a callback — it doesn't try to bluff its way through a discount conversation.

Running voice and chat across six branches didn't mean six separate subscriptions — FitZone stayed on AIVA's pay-as-you-go pricing, paying for calls and messages actually handled rather than a flat fee multiplied by location count, which mattered for a chain sizing this up across sites with very different call volumes.

We rolled out location by location rather than all six at once — one gym in week one, the rest over the following two weeks — so FitZone's operations team could watch real trial calls come in and fix any rough edges in the class-schedule integration before it was live everywhere at once. That staggered approach caught a real problem before it spread: the first location's class-booking software synced pricing overnight rather than instantly, so during a short "founders week" promotion, a couple of early callers were quoted the standard trial rate instead of the promo rate before anyone noticed the catalog was out of sync. The ops team caught it reviewing the first day's call log, we fixed the sync timing before location two went live, and it never recurred at any of the other five gyms.

Two-way SMS turned out to matter more than we expected here: every trial booking gets a confirmation and a reminder two hours before class, because gym trials are exactly the kind of low-stakes plan people forget by evening. Someone who books a 7pm HIIT trial at midnight, scrolling Instagram in bed, is a real conversion — but only if something nudges them at 5pm to actually go.

The results

Over the following two months:

  • Call answer rate: 55% → 99%+
  • Average hold time: ~4 minutes → instant
  • Trial class bookings per month: up 42% across the six locations
  • Trial show-up rate: 61% → 84%, credited to the SMS reminder
  • Front-desk headcount: unchanged — still two people per location, twelve total

Nobody got replaced. The front desk got to stop being a call center it never signed up to run.

FitZone's ops team now watches trial bookings and show-up rates broken out by location in one analytics dashboard, instead of stitching together six front desks' worth of half-remembered call logs at the end of the month. It's made it obvious, for instance, that Vadodara's evening window converts noticeably better than its morning one — the kind of thing nobody had hard numbers on before.

What FitZone's ops team would tell another gym chain

Roll out one location first and actually read the call logs before adding the second — that's what caught the pricing-sync issue before it touched five other gyms. Get the class-booking integration solid before going live everywhere, since a trial slot that isn't real availability is worse than no booking at all. And decide deliberately where the negotiation line sits; a gym chain that lets AIVA quote firm prices but never haggle keeps that judgment call with the humans who should be making it.

FitZone's co-founder put it simply when we followed up: the goal was never fewer people at the front desk. It was people who weren't also, secretly, an overworked phone line. If you're running a multi-location fitness business and wondering how this scales past one site, our guide on multi-location rollouts covers the same sequencing FitZone used, or you can try it yourself with your own gym's trial pricing and see what it gets right on the first call.

There's talk of a seventh location next year, in Anand. Whatever gets built there, the phone system isn't the part anyone's worried about anymore — it's the one piece of the expansion that already scales without a decision. That's a different kind of confidence than "we'll figure it out when we get there," and it's the kind that comes from watching the same setup already work identically across six locations with genuinely different call volumes — a gym near a college campus and one in a quieter residential pocket ring very differently, and neither needed its own separate configuration to get this right.

Share
MN
Written by
Meera Nair
Customer Success

FAQ

Common questions.

Only if it's connected to your real booking system — that's the difference between a script and a receptionist. FitZone's setup checks live trial-class availability per branch before offering a slot, so what gets booked is a real opening, not a guess.

It doesn't negotiate. AIVA gives the standard pricing straight, and if a caller pushes for a better rate, it hands off to a manager or arranges a callback instead of guessing at a discount it isn't authorized to offer.

One deployment can cover every location, provided each site's calendar and pricing are connected separately — FitZone runs all six gyms through a single AIVA setup, not six disconnected ones.

The opposite, in FitZone's case — a text confirmation plus a reminder two hours before class outperformed the old verbal confirmation, because gym trials are easy to forget and a text lands right when it matters.

One location first, then the rest in stages — FitZone went live at one gym in week one and added the other five over the following two weeks, which is what caught a pricing-sync issue before it reached more than one location.

No — FitZone kept the same twelve front-desk staff across six locations. What changed is that they're not also, unofficially, running a call center during the two busiest windows of the day.

AIVA runs pay-as-you-go — a set rate per voice minute, chat conversation, and SMS, with no per-location subscription — so a six-gym chain pays for what six gyms' worth of calls actually generates, not a flat fee times six.

Like this? Get more.

One email a month. Engineering deep-dives, product launches, customer stories. No fluff.

4,200+ subscribers. Unsubscribe anytime.