Payment guides · Recurring billing

Recurring billing for gyms & studios: cost the failure, not just the success.

Everyone prices the 2.85% on the dues that go through. Nobody prices the dues that don't. Here's the card-on-file fee stack, what one failed payment really costs, and a dunning sequence with a stop-loss rule.

Row of treadmills in a sunlit gym with tall windows
Cost the failed payment, not just the successful one.

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 layerWhat it isTypical shape
Processing feePercentage + fixed fee on every successful charge2.85% + $0.30 per dues payment
Retry feesEvery retry is a new transaction — each attempt costs the fixed fee whether it succeeds or not$0.30+ per attempt
Billing platform feeThe software running the recurring billing (separate from processing)Flat monthly and/or % on online payments (one class platform: from $45/mo + 0.59%)
Staff timeReviewing failures, contacting members, reconciling exceptionsThe largest hidden cost — see below
ChurnThe member who leaves over a billing failure that was never really about the moneyLost 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.

Smartphone, water bottle, and towel on a gym bench
Dunning ends with a stop-loss, not an endless retry loop.

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:

  1. Day 0 — auto-retry #1. Many failures are transient (insufficient funds on the wrong day, issuer hiccup). Retry automatically; say nothing yet.
  2. 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.
  3. Day 3 — retry #2 + reminder. Second automatic attempt, second message. Keep the tone helpful, not threatening.
  4. 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.
  5. 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.
  6. 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:

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.