Gym Retention

Gym retention: catching the member who stops showing up in week five

Attendance gaps predict gym churn better than sign-ups. How to read check-in decay from a wallet pass, and what to say after 10 quiet days.

Waya TeamUpdated 18 August 202611 min read

Attendance decay is the churn signal, not the cancellation

The member who cancels in month three stopped coming in week five. Cancellation is paperwork. The decision shows up much earlier, as a widening gap between visits, and if you only watch sign-ups and cancellations you learn about churn about eight weeks after you could have done anything about it.

So track one field instead: days since last check-in, per member. It needs no survey and no integration with your billing system. A loyalty card that gets scanned at the front desk produces exactly that timestamp, and for this purpose nothing else about the workout matters.

The examples below use Waya, because that's what we build, but the mechanic works with any system that logs a dated check-in. What follows is how to read the gap, what to send after 10 quiet days, and which messages make things worse.

Why week five, and how to find your own cliff

New members arrive with borrowed motivation: a paid receipt, new shoes, a decision they announced to people. That carries about four weeks. Week five is the first week where showing up has to compete with an ordinary Tuesday, and it's usually where visit frequency starts to slide.

Don't take that on trust. Read it off your own log: sort members by join date, then count visits in weeks 1-4 against weeks 5-8. If the second block is under half the first for most of a cohort, you have a week-five problem and you now know its size.

Here's a worked example with the assumptions written out. Say 60 people join in a month, they average 10 visits in the first four weeks and 4 in the next four. If 20 of them cross a 10-day gap, each gets one nudge, and 5 come back that week, you have kept 5 memberships alive for the cost of 20 lock-screen messages. Those figures are an illustration, not a measured result — put your own in and the arithmetic still tells you whether the work pays.

The useful threshold is a gap, not a count. Someone who trains three times a week is in trouble at day 6 of silence. Someone who only comes on Fridays is fine at day 6 and worrying at day 16, so set the alarm against each member's pattern rather than the calendar.

What a wallet pass records, and what it does not

Enrollment is a QR code at the front desk. The member scans it, types a first name and a mobile number on one screen, and taps once to add the card to Apple Wallet or Google Wallet. There is no app to download and no password, and on any device those two wallets don't cover, the card opens as a web page instead.

After that, a check-in is a staff member scanning the card on an ordinary phone, either the web dashboard or the Waya merchant iOS app. Every scan writes a timestamped row: who, which branch, and when. That row is the whole churn signal.

Now the limits, because they matter more than the features. There is no POS integration and no hardware, so the card does not gate the door, does not know which class anyone took, and will not stop a member walking past the desk without scanning. It also isn't gym management software: no billing, no contracts, no class booking. It sits beside whatever you already use for those.

That has an operational cost worth naming out loud. If the desk forgets to scan, your attendance log is wrong, and a member who is training four times a week looks like they've gone quiet. Getting to a log you can trust takes one boring habit — scan first, then talk — and roughly two weeks of reminding the team.

Design a streak that survives a missed week

The mechanic that fits a gym is a stamp card where one check-in equals one stamp. Twelve stamps reads as "three a week for a month" without you having to explain it, and the member can see the count in their wallet without opening anything else. You choose the stamp count, the colors, the logo, and the reward wording, in Arabic or English.

Resist the consecutive-day streak. Real life includes travel, flu, exam weeks, and Ramadan, the fasting month, when Saudi gyms shift their busiest hours to late at night. A streak that breaks on the first missed day hands the member a clean reason to stop trying, so build a target that only ever moves forward and let a missed week cost momentum and nothing else.

Pick a reward you have spare capacity for rather than a discount on the membership. A guest pass for a friend, a body-composition scan, one session with a trainer in an off-peak hour, or a shake all cost you less than a discounted renewal, and none of them lower the price the member expects at renewal time.

One card can also cover several branches, with every scan rolling into the same dashboard. That matters for a two-location gym where a member trains near the office on weekdays and near home on weekends, because two separate cards would read as two half-quiet members instead of one committed one.

The 10-day silence: the message ladder and the actual lines

Ten days of silence from a three-times-a-week member is the moment to say something. The dashboard flags which regulars have gone quiet, and the message goes out from that same screen. It arrives as a wallet notification on the lock screen, so there is no SMS involved and the number you collected never gets handed to a third-party messaging app.

Write for the lock screen, where roughly ten words are visible and the first clause has to carry the whole thing. Something like: "Fahad, 7 of 12 stamps. Two sessions this week finishes it." It states a fact, names the next action, and says nothing about money.

Do not lead with a discount at day 10. Discounting at the first sign of absence teaches members that disappearing is how you get a better price, and it turns a fixable gap into a negotiation. "We miss you" fails the other way: it asks for nothing, so nothing happens.

Then space out the escalation. Around day 21, send one message with a concrete hook — a quiet hour, a new rack, a Saturday intro class. Around day 40, stop messaging and have a trainer phone them with a single ask: one session this week, not a re-commitment. That call will teach you more about your churn than any dashboard.

There is one trigger worth turning on alongside the time-based ones. Branch-proximity reminders nudge the pass when a member happens to be near the gym, and they're configured on the Branches screen — the address fields on the card itself are not the geofence. Being passive is the point: it catches the member who is already out of the house, not the one on the sofa.

What this costs, and where it stops

The free tier is 0 SAR forever: up to 100 members, 100 wallet messages a month, one stamp card, one branch, custom card design, the full dashboard, no credit card. For a single-location gym running the attendance-gap play on new joiners only, that is often enough for the first few months. The stop is hard at 100 members and 100 messages a month, and everyone already enrolled keeps their card and keeps collecting.

Growth is 85 SAR a month (867 SAR a year): unlimited members, up to 10 cards, 3 branches, 5 staff accounts, 5,000 messages a month, all card types, advanced analytics, campaigns, and Excel import. Premium is 149 SAR a month (1,520 SAR a year) with cards, branches, staff, and messages all unlimited. On the paid tiers the metric you are buying is wallet messages, not members. Annual billing is 15% off, and there is no commission on sales, no per-card fee, and no setup fee.

For comparison, on vendor-published pricing as of August 2026: Btaqa lists 108, 250, and 380 SAR a month; OneCup is about 150 SAR a month; Watily is 149 SAR a month with loyalty bundled into a wider plan; and Niqati, the best-known name in the Saudi market, prices by quote. These are all credible products, most of them ship wallet passes too, and you should check their current pricing yourself before deciding. The one structural difference is the starting line: each of them begins with a paid subscription, and Waya begins at 0 SAR.

For scale rather than proof of outcome: 100+ shops across Saudi Arabia use Waya, 5,000+ customer cards live in wallets, and 90 merchants rate it 4.9 out of 5. None of that guarantees a retention number for your gym. What the attendance-gap approach does is turn "members keep quietly leaving" into a dated list of names you can work through this week.

Frequently asked questions

Do my gym members need to download an app?

No. Members scan a QR code at the front desk, enter a first name and mobile number on one screen, and tap once to add the card to Apple Wallet or Google Wallet. On any device those two wallets don't cover, the card opens as a web page. There is no account and no password.

How many days without a check-in means a member is churning?

Use about three times the member's own normal gap between visits, not a fixed number for everyone. For someone who trains three times a week that lands near 10 days of silence; for a once-a-week member it's closer to three weeks. The dashboard flags which regulars have gone quiet, so you aren't calculating this by hand.

Does Waya connect to my gym's access control or billing system?

No. There is no POS, turnstile, or billing integration and no hardware — staff scan the member's card on an ordinary phone. Waya records dated check-ins, stamps, and rewards and messages members; it sits beside whatever you use for door access, contracts, and payments.

What happens after 100 members on the free plan?

New enrollment stops at 100 members, and at 100 wallet messages per month, while everyone already enrolled keeps their card and keeps collecting stamps. Nothing is deleted while you decide. To go past either limit, Growth is 85 SAR a month (867 SAR a year) with unlimited members and 5,000 messages a month.

Can I send a win-back SMS to members who stopped coming?

Not through Waya, because there is no SMS sending. Messages go to the member's wallet pass and show up on the phone's lock screen, which is why the number you collect never goes to a third-party messaging app. The free plan includes 100 messages a month, Growth 5,000, and Premium unlimited.

Put Waya on your counter — free forever up to 100 customersStart free
Start free