CASE STUDY
How 3 Anytime Fitness Locations Converted Their Dormant Database at 4.7x the Industry Benchmark - Without Spending a Dollar on Ads
Here’s how we built it 👇
How It Started
Baleo operates 70+ gyms within the Anytime Fitness network, they came to us with a lead follow-up problem.
Gym managers across their Anytime Fitness network were handling all incoming leads manually - texting while running tours, replying between front-desk shifts, chasing no-shows on top of everything else. Leads coming in after hours waited until morning. Follow-up was inconsistent. Paid leads weren't getting the attention they needed.
We built a lead response system to handle that. Not a chatbot - a complete lead handling system with memory, logic, and operational awareness. The goal was simple: every lead gets handled like a trained manager is responding personally, regardless of time, volume, or staff availability.
It worked. But once it was running, something else became obvious: sitting in the database across every location were hundreds - sometimes thousands - of past leads who had never converted. Inquiries from old campaigns. People who'd shown interest and gone quiet. Contacts the team hadn't had bandwidth to follow up with properly.
None of them had been reached out to again.
The Opportunity in a Dormant Database
Most gyms keep growing their list of contacts while doing nothing with the ones already on it.
These aren't cold prospects. They've already shown intent - filled out a form, responded to an ad, asked about membership at some point. The timing wasn't right, or follow-up slipped, or they just needed a nudge they never got.
Re-engaging them costs far less than acquiring someone new. The challenge is doing it at any kind of scale without adding manual work back onto the team.
That's what the reactivation campaigns were built to solve.
How the Campaigns Ran
Most gyms treat reactivation as a campaign - something you run once when things are quiet and forget about until the next slow period. We treat it as infrastructure.
Every new location we set up gets a reactivation campaign from day one. It runs alongside the lead response system, not after it. The database gets cleaned, dormant contacts get a reason to re-engage, and the new location starts building pipeline before it's had time to generate a fresh lead flow of its own. Once that first campaign is done, reactivation becomes an ongoing part of how the business operates - not a one-off.
The outreach itself was conversational, not broadcast. Messages were designed to restart a real exchange, and when someone replied, the system handled it - answering questions, working through objections, moving toward a booking.
For contacts who booked but didn't show up, a no-show recovery workflow picked up automatically. It re-engaged them, acknowledged the missed appointment, and made rescheduling easy. No manual follow-up required.
The result is a system that works the database from every angle - reactivating dormant contacts, converting replies into appointments, and recovering the ones who slip through.
Here's what the first few campaigns produced.
Results
Across three locations and 2,017 dormant contacts, the campaigns produced 42 new members, 133 appointments booked, and a 36% average reply rate - all without a dollar of additional ad spend.
Here's how each location broke down.
Location 1
657 contacts reached. 287 replied (44%) - well above the 10-25% typical for SMS reactivation. 79 appointments booked. 31 new members. Reactivation campaigns typically convert 1-2% of the contacted database. This one hit 4.7%.
Location 2
311 contacts reached. 122 replied (39%). 19 appointments booked. 7 new members. 73 contacts replied "not interested" but didn't unsubscribe - still available for the next offer.
Location 3
1,049 contacts reached. 322 replied (31%). 35 appointments booked. 11 new members. The largest database of the three, and still above the typical reply rate benchmark.
What Made It Work
Most reactivation attempts fail for the same reason the newsletters did - they're one-directional. A message goes out, nothing meaningful comes back, and the database stays cold.
The difference here was that every message was designed to start a conversation, not end one. When someone replied - whether they were interested, uncertain, or just curious - the system responded like a person would. It remembered the context, picked up where the conversation left off, and moved naturally toward a next step. There was no "you've been added to our list" energy. It felt like someone had actually reached out.
We also incorporated voice memo follow-ups at key points in the conversation. A short, personal voice message from the gym - not a robotic text, not a template - added a layer of human touch that's hard to replicate with text alone. For contacts who had gone cold, that often made the difference between a reply and silence.
Every response type was treated as useful data, not just a conversion signal. A booking moved straight to the calendar. A "not interested" reply cleaned the list and closed the loop. An unsubscribe removed a contact who was never going to convert. Even silence was information - those contacts were segmented for a future offer rather than left in a grey zone.
This is why it outperformed newsletters. Newsletters broadcast and this system listened, responded, and adapted. The database didn't just get messaged - it got worked.
What Changed for the Team
The numbers mattered, but the operational shift was just as significant.
Before, the dormant database wasn't really being worked. Contacts would occasionally receive templated newsletter-style messages that generated no meaningful response and no meaningful revenue.
There was no system to re-engage them properly, and with managers already stretched across tours, front-desk work, and daily operations, building one wasn't realistic.
After, it didn't require them to. Managers moved from having no real strategy for the dormant list to overseeing a system that worked it automatically. The conversations happened without their involvement. The appointments landed in the calendar. The list improved as a byproduct.
The same pattern held across all three locations: a database that had been generating nothing started generating members.
What It Unlocked for Baleo
The reactivation campaigns weren't a separate project. They ran on infrastructure already in place - the same system managing new lead response became the engine for reaching dormant contacts. No additional build. No new tools.
This changed how Baleo thinks about new location launches. Rather than waiting for a fresh lead flow to build momentum, they now run a reactivation campaign against the existing database as part of the opening playbook. It generates early appointments and revenue from day one.
Every location that comes online inherits a proven system. Growth is no longer dependent on whether a manager has time to follow up.
Client Feedback
"Location 1 was crazy - they doubled, tripled their memberships when we turned AI on. I know it works, I know it's what we need. Every morning I'd open the calendar and just think, wow. The results were obvious. For every new build going forward, we're turning it on day one - we're not waiting. I want AI on from the moment we open the doors. That's how confident I am in what this system delivers."
- Bre Posey, Director of Club Ops, Baleo