Failed-payment recovery (dunning)
Failed-payment recovery — often called “dunning” — is the single biggest lever for protecting subscription revenue. A recurring charge can fail for all kinds of reasons that have nothing to do with the customer wanting to leave: an expired card, a bank’s fraud filter, a temporary insufficient-funds hold. RebillCart tries to recover these automatically instead of letting the subscription silently die.
Available on the Pro plan. See Pricing & Plans.
How it works
- A recurring charge fails.
- RebillCart automatically retries it on a schedule (by default, roughly +2, +4, and +7 days after the failure).
- The customer receives an “update your payment method” email with a secure link.
- If every retry fails, the subscription auto-pauses — it is never silently cancelled, so the customer can update their card and resume without having to re-subscribe from scratch.
- Every retry is idempotent: even if Shopify redelivers the same webhook multiple times (which it can, by design), the customer is never double-charged.
The Payment recovery dashboard
A dedicated screen (Recovery) surfaces:
- KPIs — revenue at risk, revenue recovered, and how many subscriptions are currently paused from exhausted retries.
- An activity table of every recovery attempt, so you can see exactly which subscriptions are mid-retry and which recovered.
Why this matters
Failed payments are one of the largest sources of “invisible churn” in a subscription business — customers who didn’t choose to leave, but whose subscription quietly died because a charge bounced once. Recovering even a handful of these pays for the Pro plan on its own; see Pricing & Plans for the reasoning behind which features sit on which tier.