Failed payments are the least glamorous problem in a gym and one of the most expensive. A card expires, nobody notices for six weeks, and by the time it surfaces the member has trained twelve times for free and the conversation is awkward for everyone.
The uncomfortable part is that this is almost never the member's fault. Cards expire. Banks reissue them after a fraud flag. A payment fails because somebody was between paydays on the 1st. None of that is a person deciding not to pay you.
Most owners guess low. Card failure rates on recurring memberships typically run somewhere in the low single digits per month — small enough to ignore on any given day, large enough that a year of ignoring it is a serious number.
Work out yours before you do anything else: failed charges in a month, divided by total charges attempted. If you cannot get that figure out of your current system in under a minute, that is its own finding.
A surprising share of failed payments succeed on a second attempt a few days later, for the dull reason that the money was not there on the 1st and was there on the 4th.
The rules that matter:
If your system does this on its own, most failures resolve without anybody at the gym knowing they happened. That is the goal.
Expiring cards are the easiest win available, because you know the date months ahead.
Run a list of cards expiring in the next sixty days and email those members a link to update it. No urgency, no threat — just "your card on file runs out next month, here is where to change it." A slice of them will do it immediately and never generate a failure at all.
The reason this works is that you are asking while nothing is wrong. Asking after a failed payment means asking someone to fix a problem they did not know they had, which is a worse conversation and a lower response rate.
Keep it factual and keep the blame out of it. The member has not done anything.
Hi Priya — the card we have on file for your membership was declined this morning, most likely because it has expired. You can update it here: [link]. We will try again automatically in a couple of days, so there is nothing else you need to do.
No "URGENT", no "your membership will be terminated". You are telling somebody about an administrative hiccup, and the tone should match. Threatening language on a first notice reliably produces one of two outcomes: an annoyed member, or a cancellation you provoked.
Escalate slowly. The first message is informational. The second, a week later, can mention that access is affected. Only after that does anything get suspended — and by then you should have tried to reach them by phone if they are a long-standing member.
Does an unpaid member still train?
Both answers are defensible. Immediate suspension protects revenue and is easy to explain. A grace period protects the relationship and reflects that most failures are technical. What is not defensible is deciding case by case at the front desk, because that is how one member finds out another has been training free for a month.
Pick a rule — say, access continues for fourteen days while retries run, then pauses — write it into your membership terms, and let the software enforce it. The front desk should never have to make that judgement call in front of a queue.
Individual failures are noise. The rate is the signal.
If your failure rate climbs month over month, something structural has changed: a price rise that pushed people past comfortable, a billing date that lands badly against local paydays, or a chunk of members on cards from one issuer that has started declining you. All of those are fixable, and none are visible if you only ever look at failures one at a time.
Check it monthly. It takes two minutes and it is the closest thing to a free revenue lever a gym has.