The failed payment recovery checklist for subscription businesses
Quick answer
Recovering failed subscription payments comes down to five moves: classify each decline as soft or hard, time retries to the deposit cycle (never back-to-back), reach customers on the channels native dunning skips (SMS, not just email), escalate to a human when automation stalls, and track recovery rate over time. Most failures are involuntary — the customer still wants the product — so disciplined execution of this checklist wins back a large share of otherwise-lost revenue.
1. Classify the decline before you act
The first move on any failed payment is to read the decline reason and bucket it. A soft decline (insufficient funds, a hold, a velocity limit) is temporary — the same card often clears on a later attempt. A hard decline (closed account, lost or stolen card, suspected fraud) is permanent for that card, so retrying it only wastes attempts.
Getting this right up front decides everything downstream: soft declines go into a retry schedule, hard declines go straight to a payment-method-update request.
2. Time the retry to the deposit cycle
For soft declines, when you retry matters more than how many times. Re-running the charge back-to-back wastes attempts and can trip issuer velocity limits and hurt your merchant-account standing.
- Align retries to common deposit days (paydays, the 1st and 15th) for insufficient-funds declines.
- Space attempts out — days, not seconds.
- Cap the number of automated attempts before handing off to a human.
3. Add the channels native dunning skips
Almost every billing platform includes basic dunning — a few retries and a templated email. That recovers the easy cases and stops there. The recoverable revenue left behind sits in the channels native tools skip: SMS, which actually gets read, and a real person who can handle a customer who needs a nudge or has a question.
This is the gap Revatto fills. It plugs into your existing processor, times retries with AI, and a real team runs email and SMS outreach under your brand — escalating to a human exactly where native dunning gives up. You only pay when a payment is recovered (20% of the first recovered payment, $0 monthly).
4. Measure recovery rate over time
What gets measured gets recovered. Track your recovery rate — recovered failed payments divided by total failed payments over a period — and watch the trend as you add retries, SMS, and human follow-up. Your own trend line is a more useful benchmark than any industry average, because recovery rate depends heavily on your decline mix.