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

Sean
Flannigan
September 3, 2026

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.

IF YOU REMEMBER ONE THING

There are two ways a membership ends. One is voluntary—the member decides to quit. The other is involuntary—the card failed, the failure never got fixed, and the system quietly marked them inactive. The member didn't leave your gym. Their Visa did, and that member never wanted to go.

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.

22%
of subscription cancellations are involuntary—owed, willing to be paid, and lost to a billing failure nobody chased
Churnkey, analysis of 5.4M failed payments
35%
of all churn on low-priced plans under $10/month—where your kids' add-on and drop-in punch card live
Churnkey, analysis of 5.4M failed payments
The cheaper the plan, the bigger the share of churn that's a failed card rather than a member choosing to leave.

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.

91.7%
of the dues it's owed is what the average martial arts school actually collects
Gymdesk benchmark report, 4,594 martial arts gyms
8.3%
goes uncollected—and it's mostly billing that quietly broke, not members choosing to leave
Gymdesk benchmark report, 4,594 martial arts gyms
A failed card is one slice of that 8.3%—and the slice you win back fastest, because the member never wanted to go.

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

JOIN OUR NEWSLETTER
Get the Good Stuff

We'll keep you in the loop with fresh content, podcasts, how-to guides, tool reviews, and product exclusives.

Free. No spam. Unsubscribe anytime.

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.

WHY CARDS DECLINE—SUBSCRIPTION CHARGES, NOT GYMS ALONE

The real distribution of failed charges

Ranked reasons from more than five million failed subscription charges across industries—not a gym-only sample—but the shape lines up with most owners' own overdue lists. The top two are timing problems, not dead cards.

40.56%

Insufficient funds—the account was short at that moment

8.83%

Transaction not allowed—bank blocked this charge type

7.99%

Highest-risk decline—the processor's fraud model got twitchy

7.56%

Do Not Honor—the bank said no without explaining

5.78%

Generic decline—a refusal with no reason code attached

4.69%

Incorrect number—a typo or an old card number

Source: Churnkey involuntary-churn benchmarks. Figures are across subscription businesses generally, not gyms specifically; an independent EBANX read lands in the same neighborhood on lack-of-funds declines.

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.

KEY TAKEAWAY:

Soft declines are temporary—insufficient funds, do not honor, a generic decline. The card is alive; wait a few days and retry the same card and it often clears. Hard declines are the card itself being dead—expired, reissued, closed, or entered wrong. Retrying a hard decline is pure noise until a human updates the card.

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.

Decline reason
What it actually means
Soft or hard
Right recovery action
Retry, or ask the member?
Insufficient funds
The account was short at that moment. Usually timing, not a dead card.
Soft
Wait a few days and retry the same card. Retries that land after payday often clear.
Retry
Do Not Honor
The bank refused without saying why—a hold, a velocity flag, a geo-block, or low funds.
Soft
Retry on a spaced schedule. A large share clear on their own with no member action.
Retry
Generic decline
A refusal with no reason code attached.
Soft
One or two spaced retries. If it sticks, ask the member to check the card.
Retry, then ask
Transaction not allowed
The bank blocks this charge type—recurring or online—on that card.
Soft-ish
One retry, then ask the member to okay recurring charges with their bank.
Retry, then ask
Highest-risk / fraud decline
The processor's fraud model blocked it.
Hard-ish
Don't hammer retries—it reads as fraud. Ask the member to confirm the card or use another.
Ask the member
Incorrect number / CVC
The card details are wrong. A typo or an outdated number.
Hard
Stop retrying. Ask the member to re-enter the card.
Ask the member
Expired card
The card's date has passed. Dead until updated.
Hard
Stop retrying. Prompt a card update.
Ask the member
Reissued / replaced card
The bank issued a new card number. The old one won't work.
Hard
Stop retrying. Prompt an update. Some networks auto-refresh the new number.
Ask the member
IMPORTANT:

"Do Not Honor" sounds personal, like your gym got flagged. It's the opposite of specific—a catch-all the bank returns when it won't say why: a temporary hold, a fraud-prevention velocity check, an unexpected location, or plain 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.

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.

53%
of failed payments recovered with naive, badly-timed retries
Recurly payment network
71%
recovered after moving to a better-timed retry schedule
Recurly payment network
Same failed charges, same cards—the only change is when the retries fire. Spacing them across a few days lets an attempt land after a paycheck or a cleared hold.

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:

Day
What fires
Channel
What you're asking for
Day 0
Charge fails, silent auto-retry queued
In-app flag only
Nothing yet. Let the retry work.
Day 3
First failed-payment notice
Email
"Your payment didn't go through—here's a link to fix it."
Day 7
Reminder
Email + SMS
Update the card or add funds.
Day 10
Personal check-in
A text or call from a human
A warm "we missed you this week."

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:

You don't need to be hustling after people. The payments, they're pretty done.
Jorge Britto · Etobicoke BJJ

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.

FOR MARTIAL ARTS SCHOOLS

Build a billing rail that heals its own failures

Space the retries, run the dunning ladder, offer the self-serve link, watch the window—all of it, without you at the desk. Gymdesk's martial arts software recovers the failures it can and hands you only the ones that genuinely need a human, so you're back on the floor coaching instead of running collections.

See Gymdesk for martial arts

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.

Table of Contents

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.

FAQ

Failed Payment Recovery FAQs

Why do gym membership payments fail?
Most of the time, insufficient funds. It's the single most common decline at over 40% of failures, and it usually means a timing problem while the card itself stays fine. A smaller share are hard failures like expired or reissued cards that need the member to update their details.
What does "Do Not Honor" mean on a declined card?
It's a catch-all soft decline the bank returns when it won't say why the charge was refused. The reason could be a temporary hold, a fraud-prevention check, an unusual location, or low funds. The card is usually still active, so a retry a few days later often goes through.
How many times should you retry a failed gym payment?
Retry the soft declines a few times, spaced across the first week or two—the short window where the large majority of recoveries happen. Spacing them out, instead of firing them all at once, lets an attempt land after a payday or a cleared hold. Stop retrying hard declines like expired or incorrect cards entirely; those need the member to update their information, so a retry just burns attempts.
How much failed-membership revenue can you actually recover?
More than most owners assume. Payment-network data from Recurly shows better-timed retries plus a dunning sequence lifting recovery from around half of failed payments to over 70%. Results vary by member base and how fast you act, but leaving automatic retries on and catching failures early recovers the majority of the timing-related ones.
Should you send an overdue gym member to collections?
It's a last resort for a small handful of accounts, and worth avoiding if you can. Collections risks the member relationship and your local reputation over dues that early, automated recovery would often have caught for free. Recover early and automatically first; reserve any hard escalation for the rare account that ignores every reasonable attempt.
Sean
Flannigan
Content Marketing Lead @ Gymdesk

Sean has spent the last decade creating content that helps businesses—small and not so small—grow smarter to allow operators to do more of what they love. You know, the fun stuff.

From shipping and international logistics to web development and marketing, he's done the work (not just the words) to scale retail and service businesses efficiently.

You can find his work at Sendle, Shogun, The Retail Exec, Gymdesk, and more.

sean-flannigan