78%
Retained
at 12 months

AI retention · gyms and boutique studios

They stop coming three weeks before they cancel

Streak reads attendance, class bookings, app opens and card activity together, finds the drop-off while the member is still paying, and sends the one message that gets them back through the door.

Attendance Class bookings At-risk cohort
The signals

Cancellation is the last event, not the first

By the time someone hits cancel they made the decision a month ago. These are the three things that move first.

Signal 01
-42%

Drop in weekly visits versus that member's own established pattern, not against a gym average that means nothing for a two-a-week member.

Signal 02
17 days

Since they last booked a class they had previously booked every week. Booking behaviour breaks before attendance does.

Signal 03
3×

More likely to churn once they stop opening the app entirely. The quiet ones leave; the complainers usually stay.

The list

Eleven names, not a churn percentage

A dashboard number nobody can act on. A named member with a reason is something your front desk can do something about today.

MemberLast visitPatternStatus
Jamie R.Went from 3× a week to nothing after the 6am class moved18 days3.1 → 0Act now
Nadia S.Still attending but stopped booking classes, gym floor only2 days2.8 → 1.4Act now
Cal M.Consistent for 14 months, one quiet week, holiday flagged in notes9 days2.2 → 2.0Watch
Ife A.Increasing frequency, booked a PT block last weekToday2.4 → 3.6Healthy
The message

Why the discount email never works

People do not leave because it is too expensive. They leave because the thing that got them in stopped fitting their week.

What most systems send
We miss you! Come back and get 20% off your next month. Offer ends Sunday.

Generic, discount-led and slightly guilt-shaped. It tells the member the gym noticed nothing about them specifically, which confirms the decision they had already made. Typical reactivation: 3%.

What Streak sends
Hi Jamie, noticed you've not been in since the 6am strength class moved to 6:45. We've added a 6:15 on Tuesdays and Thursdays from next week. Want me to hold you a spot in the first one?

Names the actual reason they stopped, offers the specific fix, and asks one easy question. Written from their attendance record, not from a template. Reactivation on this cohort: 31%.

Measured

Nine sites, one year

Mixed estate: two big-box gyms, seven boutique studios, 400 to 3,100 members each.

-27%
Monthly churn
31%
At-risk members reactivated
+4.1
Months average tenure
11
Names per site per week, not 400

Find out who is already leaving

We run a read-only scan of your last twelve months and send back the members currently drifting, with the reason for each. You will recognise most of the names.

Scan your members