Failed Payment Recovery for Gyms: Decline Codes and Getting Dues Back

You log in one morning and the billing dashboard has a number on it you've never seen before.
Thirty-six members overdue. About $5,500 in dues that didn't come through. And next to each name, a little phrase you don't recognize.
"Insufficient funds." Okay, that one you get.
"Do Not Honor." That one sounds like the card said something rude to the bank.
Nobody teaches you to read a decline code, or to run the failed payment recovery that gets that money back.
You learn it the way you learn most of this job—by getting surprised by it on a Tuesday. And the surprise usually comes wrapped in a bad assumption: that the member decided to stop paying, that they're gone, that now you have to go be the awkward guy who asks a grown adult for money.
Most of the time, none of that is true.
The card had a temporary hiccup, the member has no idea it happened, and the money is sitting right there waiting to be collected—if you know which failures fix themselves and which ones need a nudge.
This is the plain-English version of all of it: what the codes mean, why some charges should be retried and others left alone, and how to recover most of that $5,500 without turning into a debt collector. It's more mechanical and less personal than it feels at 7am.
If you want the broader setup around it, start with payment processing for your gym and come back here for the part where a charge already failed.
The Hidden Leak Costing You More Than You Think
The easy mistake with a failed charge is to file it under admin annoyance. One-off. Deal with it when there's time.
It's actually the quietest way you lose members.
There are two ways a membership ends. The member decides to quit—they moved, or they lost interest—and you can't do much about a lot of that.
Then there's the other kind, where nobody decided anything. The card just failed, the failure never got fixed, and three weeks later the system quietly marks them inactive.
The member didn't leave your gym. Their Visa did.
How big the involuntary slice really is
That second kind has a name: involuntary churn.
And it's a bigger slice than you'd guess. Churnkey's analysis of 5.4 million failed payments found 22% of subscription cancellations are involuntary—money that was owed, willing to be paid, and lost to a billing failure nobody chased.
On low-priced plans, the ones under $10 a month, it climbs to 35% of all churn. Your kids' program add-on and your drop-in punch card live right in that zone.
Now put that against a number closer to home.
Across 4,594 martial arts gyms, Gymdesk's own benchmark report found the average school collects 91.7% of the dues it's owed. The missing slice isn't mostly members quitting—it's billing that quietly broke.
A failed card is one piece of that, and it's the piece you win back fastest, because the member never wanted to go.
Unlike most of the reasons members leave, this is churn you can reduce by catching the card, not the mood.
The urgency is real, too. The window to catch these is short—a couple of weeks, not months—so a failed payment you're looking at is either a fresh problem or a permanent one, and the difference is measured in days.
Why Card Payments Actually Fail
The word "declined" makes you picture fraud, or a maxed-out card, or a member ducking you.
The data says otherwise. Most declines are boring and recoverable, and once you see the real distribution it changes how you handle every one of them.
The ranked reasons from that same Churnkey dataset, drawn from more than five million failed subscription charges, line up with most of your own overdue list:
Add up the top two and you're already past half the failures being a timing problem and nothing more.
An independent read from EBANX, on a different pool of transactions, lands in the same neighborhood: nearly 40% of declines come down to a lack of funds.
Two different datasets telling the same story. The majority of the time, a failed gym payment is a bank saying "not right now."
That "not right now" is the whole game, and it splits into two buckets.
Soft, hard, and fraud declines
Soft declines are temporary. Insufficient funds, do not honor, a generic decline, a "try again later."
The card is alive and your member is fine. The bank just didn't approve this one attempt. Give it a few days, run the exact same card again, and it often goes through.
Hard declines are the card itself being dead. Expired, reissued with a new number, closed, or entered wrong.
Retrying a hard decline is pure noise—it wastes your attempts until a human updates the card.
The third bucket, the fraud and high-risk declines, is rare and mostly out of your hands. Retrying those aggressively works against you, because a card getting hammered with repeat attempts looks exactly like the fraud the bank is trying to stop.
Which bucket you're in tells you what to do next. That's the section the whole internet somehow skipped.
What Each Decline Code Means and What to Do
Every guide tells you to "set up a recovery process."
None of them tell you the one thing you actually need at 7am: this specific code means do this specific thing.
For insufficient funds, your move is to wait and retry the same card. For an expired card, your move is the opposite, because retrying is a waste and your member has to update it.
So this is the map: one row per code you'll actually see, what it means in human terms, whether it's soft or hard, and whether the fix is a quiet retry or a nudge to the member.
A closer look at "Do Not Honor"
One code deserves a closer look, because it scares owners more than it should.
"Do Not Honor" sounds personal, like your gym got flagged. It's the opposite of specific.
It's a catch-all the bank returns when it won't tell the merchant why: a temporary hold, a fraud-prevention velocity check, a card used somewhere unexpected, or plain old low funds.
The bank never said the card was dead, so a later retry frequently sails through. That's why it lives in the soft column despite the ominous name.
Read the table top to bottom and a rule falls out of it. Get those two reflexes right—patience for the soft declines, a person for the hard ones—and you've cleared most of the wall of red on your dashboard.
The Recovery Playbook: Retries and Dunning That Get the Money Back
Good recovery is a timed sequence matched to the failure type.
You let the soft declines retry themselves, and you pull the member in only for the ones a retry can't fix. You can run it by hand or on a platform—the playbook below is stripped of software.
Retry the soft declines on a real cadence
Space your attempts over a few days—not ten minutes later, while the account is still short—so a retry lands after a paycheck or a cleared hold.
On Recurly's payment network, moving from naive retries to a better-timed schedule lifted recovery from about 53% to 71% of failed payments, and because the window is short—a couple of weeks, not months—the whole sequence should run while the odds are still good.
Prompt the member for the hard declines
No retry cadence on earth fixes an expired card.
For anything in the "ask the member" column, skip straight to a card-update request. You want updating a card to take your member fifteen seconds, and none of your time.
Escalate the channel, not the anger
This is the part owners get backwards, and it's the easiest to get right. Keep the same calm tone; just move to a louder channel as the days pass.
Your dunning sequence—the string of reminders that goes out after a failed charge—can follow a sane four-touch version like this:
That cadence isn't invented. Churnkey's data shows the first dunning email alone recovers about 2.8% of failures on its own, opened by more than half the members it reaches, with each later touch adding a smaller slice.
Each message recovers a little, and together they add up: across the whole cycle, Chargebee found roughly 5.1% of total revenue passes through failed-payment recovery. That's not a rounding error.
That's a coach's salary.
Give members a way to pay from their side
When a member hits insufficient funds and wants to fix it right now, the biggest single win you can add is a self-serve path—a link or app screen where they update the card and clear the balance themselves, at 11pm, without involving you.
A flow that only runs when you're at your desk falls apart the first busy week, so lean on setting up your gym billing cleanly and the automated messaging that makes the dunning ladder run without you.
Catch the Member Before You Chase the Money
The owners who recover best don't think of it as chasing money.
They think of it as catching a member before they drift, which is why early, automated recovery beats a late, awkward confrontation every time.
Jorge Britto, who runs Etobicoke BJJ, put the old way better than any billing manual could. Before automated billing, the failures piled up into a personal problem.
"Back in the day, there's people not paying, training for three months," he said. "And like, oh man, how are you going to talk to the guy? That's terrible. This kills everything."
That's the real cost of a failed charge left to rot, and it's bigger than the $150.
Three months later you're standing on your own mat trying to bring up money with a student you actually like, and you can both feel it. The failure poisoned the one thing the gym is for.
Automate the follow-up and that whole conversation disappears. Britto again, on the after:
When the retries and reminders run on their own, the low-grade dread of being everyone's bill collector lifts, and the only members who ever reach you personally are the genuine "needs a human" cases. By then the note can be warm, because it's early.
The failed charge is rarely the first warning, too.
Attendance drops before the payment does. A member who's stopped showing up is the one whose card is about to fail and sit there unfixed, because they've already half-left in their head.
So the best recovery outreach sounds like the first 100 days retention: "haven't seen you, everything okay?" A check-in that happens to also fix the card.
You're catching a person, and the money follows.
Let Your Billing System Do the Recovery for You
Every step in that playbook is follow-up work.
Space the retries, send the reminders, escalate the channel, offer the self-serve link, watch the window. One owner-operator at 60 members can't do that by hand for every failed charge, every week, forever.
This is the specific job a billing platform exists to take off your plate, and it matters most when the platform is also the payment processor, because then recovering your own money doesn't cost you a cut.
That last part is worth sitting on.
Some add-on recovery tools charge a percentage of what they recover—a tax to collect money you were already owed.
When your automated billing and your processing are the same system, the recovery is just part of billing. No middleman, no clawback fee.
What a native biller actually does
Mapped to what a native biller like Gymdesk Payments actually does, the playbook looks like this:
- Require a card on file at signup. Our own benchmark data is blunt about where the money leaks: a declined card is a small slice of what gyms fail to collect, and the bigger hole is dues that were never charged because no card was on file. Making every membership carry a payment method from day one is the highest-leverage fix there is, and it runs before any of the recovery below.
- Automatic retries handle the soft declines. Turn it on and the system re-attempts a failed charge on a schedule you configure—spaced across the first several days, when a member is most likely to have topped up their account or fixed the card. That's the 53%-to-71% swing from the Recurly data, running while you coach, so you recover the bulk of the timing failures without touching anything.
- Overdue notices and reminders run the dunning ladder. Automated messaging sends the failed-payment notices and can nudge members before a charge is even due, so a lot of "insufficient funds" never happens in the first place.
- See the payment status behind each name. This is the fix for that 7am confusion: an overdue list that shows each member's payment status and transaction detail, so you can tell a decline from a removed card at a glance. Mark Gutman, who manages ITC New York in Astoria, Queens, pointed to exactly this as what he uses most—being able to see who's past due "and easily see why that's the case. Was it that their credit card has declined? Did they not get charged for some reason? Did they take their card off?"
- Members fix it themselves. From the member app, members can update a saved card and manage their own payments, so the insufficient-funds member who wants to pay at 11pm actually can. You set the permissions once.
Stop Chasing Payments and Start Recovering Them
Picture the same 7am login, one system later.
The soft declines retried themselves overnight and half already cleared. The expired cards pinged their owners with a fifteen-second update link, and a few of those are handled too.
What's left on your screen is a short list of names that genuinely need a human.
Because the system caught them on day two instead of month three, the note you send gets to be a warm "hey, we missed you."
That's the whole point of failed payment recovery.
You build a billing rail that heals the failures it can and hands you only the ones it can't, so you're back on the floor coaching instead of running collections.
If you run a martial arts school and that sounds like the version of billing you want, Gymdesk's martial arts software is built to do it.
Give it a try.
Gym management software that frees up your time and helps you grow.
Simplified billing, enrollment, student management, and marketing features that help you grow your gym or martial arts school.





