← All case notes

Services · Operations software

Gym CRM — renewals that chase themselves

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.

Owner, multi-branch gym

The measured result

Before

after lapse

After

before due

when a member hears about their renewal

Stack used

  • CRM
  • WhatsApp
  • Renewals queue