Setup
A multi-branch gym tracked memberships in a shared spreadsheet and a WhatsApp inbox. Renewals surfaced only when someone remembered to scroll the sheet — usually after the member had already lapsed.
Build — 4 weeks
A membership CRM with a renewals queue: every member on one record, due dates that surface themselves, and WhatsApp reminders that go out before the lapse instead of after it.
Result
Renewal reminders now go out before the due date, every time — the front desk works a queue instead of scrolling a sheet.
“The renewals list used to live in my head. Now the desk opens the queue in the morning and just works through it.”
The measured result
Before
after lapse
After
before due
when a member hears about their renewal
Stack used
- CRM
- Renewals queue