How to find at-risk clients in Mindbody

If your studio runs on Mindbody, the signals you need are already there. They are just not sitting where you can act on them.

A studio owner at a laptop between classes, working booking reports in a reformer Pilates studio

If your Pilates studio runs on Mindbody, you already have the data you need to see clients drifting away. It is just not sitting where you can act on it. This is a practical guide to finding at-risk clients in Mindbody today, honest about where the software helps and where it makes you do the work by hand.

The short answer

Mindbody will show you the raw material, client attendance, packs and forward bookings, but it will not rank your at-risk clients for you. To find them manually, work three reports each week: clients with no future booking, attendance that has dropped against a client's normal pattern, and packs or credits about to expire. It is doable by hand up to a point, and it is exactly the watching that reformr automates.

What Mindbody gives you, and what it does not

Mindbody is a capable booking platform. Its Public API (v6) covers appointments, classes, clients, enrolments, sales, sites and staff, with a Webhooks API for near real-time events. In practice, that means the signals exist. What Mindbody does not do is score a client for retention risk or put the ten clients worth a message this week at the top of a list. Its marketing tools lean towards broadcast: send the same offer to a segment, rather than spot the individual who is quietly slipping. So the job is to turn reports into a shortlist.

Three reports to run every week

1. Clients with no upcoming booking

This is the single strongest signal, so start here. In a pack-based studio the absence of a forward booking is the clearest sign a client is on the way out. Use the client and scheduling views to find clients who have attended recently but have nothing booked next. Anyone who was a regular and now has an empty calendar goes on the list.

Doing it by hand

Filter your active clients to those with a visit in the last several weeks, then cross-check who has no future visits scheduled. Mindbody does not combine those two conditions into one alert, so this is a manual cross-reference, which is why most owners do it rarely, if at all.

2. Attendance dropping against a client's own baseline

Run an attendance report and look for clients whose recent frequency is well below their normal pattern. A client who came three times a week and is now on one visit a fortnight is drifting, even though she has not lapsed. The trap is comparing her to a studio average instead of her own history; a fortnightly regular at her usual cadence is fine, a thrice-weekly regular at fortnightly is a warning.

3. Packs and credits about to expire

Unused credits nearing their expiry are rebookings waiting to happen, and a quiet reason clients feel they got poor value and do not renew. Pull a report of clients with active packs that are low on credits or close to their expiry date, and reach out before the credits are gone.

Where the manual approach breaks

Front-desk vigilance works up to about 60 clients and then quietly stops scaling, because it depends on who is on shift and whether anyone had time. Three weekly reports cross-referenced by hand is real work, and it is the first thing to slip in a busy week. That is not a criticism of Mindbody; it is a booking platform, not a retention system. The gap is the ranking and the routine, and it is the same gap on Momence, Walla and the rest, which is why we treat it as a category, not a Mindbody quirk. For the wider picture see the hub on Pilates studio client retention and the piece on what a good retention rate looks like.

Connecting Mindbody to reformr

reformr reads the same Mindbody data, scores every client against her own baseline automatically, and gives you the ranked at-risk list without the weekly report run. Mindbody's API access is gated behind partner approval and needs the studio to activate a site-specific code, so a live connection is something we walk you through in your words, not Mindbody's. Until your connection is live you can import a CSV and get the list today. We never imply the integration is switched on before it is.

Stop running the reports by hand

reformr does the weekly watching for you on Mindbody data: no forward booking, attendance decay and expiring packs, ranked into one list. Start free and see it with a CSV in minutes, or join the Mindbody integration waitlist.

Start free →

Frequently asked questions

Can Mindbody tell me which clients are about to leave?

Not directly. Mindbody holds the signals, attendance, forward bookings and pack expiry, but it does not score clients for retention risk or rank them. You have to run and cross-reference reports yourself, or use a retention layer that reads the data and does the ranking.

What is the best report to find at-risk clients in Mindbody?

Start with clients who have attended recently but have no upcoming booking. In a pack-based Pilates studio the absence of a forward booking is the clearest early sign a client is leaving. Add an attendance report to catch clients slipping below their own normal frequency.

Does reformr change anything in my Mindbody account?

No. reformr reads your Mindbody booking and attendance data and never writes back to it. It does not move classes, cancel packs or message clients through Mindbody. A live connection needs partner-approved API access and a site-specific code, which reformr helps you activate.


Mindbody API details from Mindbody Public API v6 documentation. Platform status is honest and current: reformr's Mindbody integration is on the waitlist, with CSV import available today. Part of the reformr hub on Pilates studio client retention.

Share LinkedIn Email