Subscription payment failures

What happens when a recurring membership payment fails and how to resolve it.

When a subscription renewal fails, Arketa follows a retry process before marking the subscription as past due. Here's what happens and what you need to do.

Why a client can have access without paying

Sometimes a client can book a class even though you don't see a completed payment. That's usually expected — access and payment aren't always tied together. Here are the five most common reasons:

  • Free class or trial period — if you offer free classes or a trial, clients are granted access without a payment during that promotional window.

  • Comped by staff — a team member applied a promo code or added the client for free from the dashboard, so no charge was collected.

  • Subscription paused with access — the membership is paused, but you chose to let the client keep booking during the pause.

  • Payment still retrying — the subscription payment failed but the subscription is not yet cancelled, so the client keeps access through the retry window (see What happens when a subscription fails below).

How to tell which applies

  1. Go to Customers → Clients → open the client's profile
  2. Check Packages, Subscriptions & Bundles to see whether they're on a trial, a comped item, or a paused membership
  3. Open the reservation and check its payment status — an unpaid reservation tied to a "Past due" subscription points to a payment still retrying

Bookings made before a membership was canceled

When a membership is canceled, the classes the client had already booked with it don't disappear on their own. Arketa applies your Action on subscription cancellation setting to each of those upcoming bookings:

  • Mark as unpaid — the client keeps their spot. The booking still reads Confirmed on the roster, but its payment status becomes Unpaid, so you can collect payment or cancel it yourself.
  • Cancel reservations — the spot is released and the client comes off the class.

Set this at Settings → General Business Settings → Subscription & Payment Settings → Add action on subscription cancellation.

What happens when a subscription fails

  1. Initial failure — Stripe declines the charge on the renewal date
  2. Automatic retries — Arketa retries the payment up to 8 times within 30 days. The system uses a smart algorithm to determine the optimal time of day to attempt each charge, maximizing the chance of success.
  3. Client notification — the client receives an email asking them to update their payment method
  4. Past due status — if all retries fail, the subscription moves to "Past due"
  5. Access restriction — if you enable Block booking when subscription fails (Settings → General Business Settings → Subscription & Payment Settings), a failed subscription is blocked from booking until the renewal is paid. A payment that is still "Processing" doesn't trigger the block — the client can keep booking while it's in flight. This matters for delayed payment methods like ACH, BECS, or SEPA direct debit, where a payment can show "Processing" for several days before it clears.

Why a period can show unpaid after a recent charge

When a renewal fails, Arketa's retries can collect that invoice days or weeks later — so a charge a client sees on their bank statement may be paying an earlier, overdue billing period rather than the current one. Each billing period is marked paid only when its own invoice is collected.

That means a current period can correctly show Unpaid even though a charge succeeded recently, if that charge cleared a previous period's invoice while the current period's invoice is still failing. To confirm which period a payment covers, match the invoice to its billing period on the subscription — not to the date the charge finally succeeded.

Resolve a subscription failure

  1. Go to Customers → Clients → open the client's profile
  2. Find their subscription (it will show "Past due" status)
  3. Update their payment method (or have them update it themselves)
  4. Once updated, retry the failed payment from the subscription detail

After a successful retry, the subscription returns to active status and any blocked access is restored.

Resolving unpaid reservations

If a client has unpaid reservations linked to a past-due subscription, you can turn on Enable unpaid reservation resolver in Settings → General Business Settings → Reservation Management. It works within the final 6 hours before class, and you can choose to:

  • Charge payment method on file — charge the client's saved card for the price of a drop-in when no pricing option covers the class
  • Cancel unresolvable reservations — cancel the reservation if nothing can pay for it; the client gets a cancellation email

If you turn on neither, unresolvable reservations stay unpaid.

Notifying clients

Arketa sends automated failed payment notifications to clients. You can customize these emails in Settings → Transactional Messages. You can also reach out manually via the Inbox or by phone.

Preventing future failures

Encourage clients to keep their card information updated. Send a reminder automation 2 weeks before a card's expected expiry (if you collect card expiry info), or include a link to update payment methods in your routine client communications.

Was this helpful?