Retainer.pro reads every check-in, every cancelled class, every silent week — and tells you who's about to ghost before the auto-bill bounces. The data was always there. We just made it impossible to ignore.
Export a CSV from Mindbody, Glofox, ClubReady, Xplor — any gym CMS that can dump members and visit history. Drop them in. Ten minutes, no install, no integration project. Re-import any time to refresh.
Cadence shifts, schedule breaks, class drop-offs, payment friction — synthesised into one risk score with a plain-English reason. Re-score on every import, in seconds.
A ranked queue. One-line reason, draft message, and a send-by date for every name. Your team works it on their phone in 15 minutes Monday morning. Roughly 1 in 3 stays. The math does itself.
No drilling. No filters. The names you should call before lunch — already prioritized, with a one-line reason for each.
Click any member. See exactly what changed. See a draft win-back message. Send, edit, or skip. No "AI confidence score" nonsense.
"Tuesday 6am is leaking." "Standard plan dies at week six." Plain-language briefings every Monday. Less data slop, more decisions.
Each at-risk member gets a thirty-second brief. Why they're drifting. The line to open with. The SMS draft, ready to send. The follow-up day. Your team reads it once, picks up the phone, hits send — no "what do I even say?"
Imported 6 months of history, ran the queue every Monday, sent the suggested drafts. 17 of 51 wobblers stayed. ARR retained: ~$24K.
Retainer flagged a week-5-to-7 dip in new joiners we hadn't noticed. Implemented a week-6 PT touch sequence. New-member 90-day retention up 22%.
First import flagged 23 members the team hadn't noticed. 11 re-engaged with a single SMS within 7 days. The other 12 are working through the queue.
For seven years we ran a 600-member studio in Wellington. We loved our members. We knew their kids' names. And we still lost roughly 30 of them every month, mostly without realizing until the bill bounced.
The data was always there — sitting in Mindbody, in our class booking system, in our CRM — but no human could read it fast enough to do anything about it. By Friday's churn report, the damage was three weeks old.
So we built the tool we wished we'd had. One score per member. One reason per score. One queue per Monday morning. Nothing fancy. Just noticing — at scale.
If you've ever opened a churn report and felt slightly sick — Retainer.pro is for you.