A gym or studio runs on autopilot billing: cards on file, charged monthly, revenue arrives while you teach. When it works, the cost is obvious — the processing fee on each dues payment. When a payment fails, the costs go quiet: retries, reminders, staff time, and the member who quietly disappears. This guide prices all of it.
The card-on-file fee stack
Published studio-billing pricing (via Stripe, per one billing platform's 2026 pricing page) runs 2.85% + $0.30 per transaction — and the platform notes you can absorb it or pass it to members as a small admin line item. But the per-transaction fee is only the visible layer. The full stack:
| Cost layer | What it is | Typical shape |
|---|---|---|
| Processing fee | Percentage + fixed fee on every successful charge | 2.85% + $0.30 per dues payment |
| Retry fees | Every retry is a new transaction — each attempt costs the fixed fee whether it succeeds or not | $0.30+ per attempt |
| Billing platform fee | The software running the recurring billing (separate from processing) | Flat monthly and/or % on online payments (one class platform: from $45/mo + 0.59%) |
| Staff time | Reviewing failures, contacting members, reconciling exceptions | The largest hidden cost — see below |
| Churn | The member who leaves over a billing failure that was never really about the money | Lost lifetime value + replacement cost |
Watch for per-student pricing on the billing platform itself: it rises with your growth. Flat-rate platforms don't have this problem.
What one failed payment actually costs
Worked example — one failed $60 dues payment:
Three automated retries at $0.30 each: $0.90 in retry fees. The eventual successful charge: 2.85% + $0.30 = $2.01. Fifteen minutes of staff time reviewing, messaging, and reconciling at $25/hour: $6.25. Direct cost of the failure: about $9.16 on a $60 payment — roughly 15%, versus 3.35% if it had gone through first time.
And that's the good outcome. If the member churns with 6 months left on an annual plan, that's $360 in lost dues plus whatever it costs to replace them — against which the $9.16 looks like a rounding error. The failure isn't expensive because of the fees; it's expensive because of what it turns into.
This is why the standard advice — "just retry automatically" — is incomplete. Retries are cheap individually and worth doing, but every failed payment that reaches a human is a $6–$10 event before the churn math even starts. The system should resolve most failures before staff touches them: automatic retries on a schedule, plus self-service card updates so members fix it themselves.
The dunning sequence (with a stop-loss rule)
Dunning is the polite word for chasing failed payments. Here's a sequence that recovers revenue without harassing members — note the stop-loss at the end, which is the part most guides omit:
- Day 0 — auto-retry #1. Many failures are transient (insufficient funds on the wrong day, issuer hiccup). Retry automatically; say nothing yet.
- Day 1 — friendly nudge. SMS or email: "Your card on file didn't go through — update it here." Link directly to the self-service card-update page. Most recoverable failures resolve here.
- Day 3 — retry #2 + reminder. Second automatic attempt, second message. Keep the tone helpful, not threatening.
- Day 7 — retry #3 + personal outreach. A human message from the studio, not a template. "Hey, noticed your payment didn't go through — everything okay?" This is where you learn about the lost wallet, the replaced card, the member who meant to cancel.
- Day 14 — final notice, pause access. Clear deadline, clear consequence. Use a grace period rather than an abrupt cutoff — the goal is still recovery, not punishment.
- Day 30 — stop-loss: write it off or escalate. Stop retrying. Every additional retry costs $0.30+, risks the issuer flagging the pattern, and has near-zero recovery probability this late. Either send to collections per your agreement or write it off and cancel. The stop-loss rule: no payment gets more than 3–4 automated retries and 30 days of dunning.
What success looks like: most failures resolve at steps 1–2 without staff involvement — self-service card updates handle the common expired-card case. No failed payment sits older than 30 days in your receivables, and you can state your monthly failed-payment cost as a single number.
Prevention that pays for itself
Prevention beats dunning:
- Plain-language agreement at signup. Billing amount, schedule, start date, and exactly how to cancel — signed and stored where you can pull it up in under a minute. This is also your chargeback defense.
- Cancellation that produces a receipt. If canceling requires three phone calls and a manager, members call their bank instead — and you get a chargeback, not a cancellation.
- Test your billing descriptor. Pull up a real bank statement and look at what members see. If it reads like a random string of letters, change it to your studio's name.
- Tokenization + AVS/CVV at signup. Tokenized cards are safer to store; address and CVV verification catches bad signups before they become billing problems.
- Pre-expiry nudges. A "your card expires next month" message before the failure beats the entire dunning sequence.
FAQ
What is dunning management?
The automated process of recovering failed recurring payments: scheduled retries plus reminders (email/SMS) asking the customer to update their payment details, with grace periods before access is restricted. Good dunning resolves most failures without staff involvement.
Should a gym pass credit card fees to members?
Many studios do — one billing platform notes it's "a common practice" to add the processing cost as a small admin line item on the member's bill. Disclose it clearly at signup; a surprise fee is a cancellation (and a chargeback) waiting to happen.
How do I reduce failed gym membership payments?
In order of ROI: pre-expiry card nudges, self-service card updates, automatic retries with a stop-loss, a recognizable billing descriptor, and tokenization with AVS/CVV at signup. Most failures are expired or replaced cards — entirely preventable.