Failed Recovery.

Updated

Failed recovery (sometimes called payment recovery or dunning) is the system that decides what happens after a charge fails. It is unglamorous, deeply operational, and probably the single highest-ROI workflow in your subscription stack. Every percentage point of failed-payment recovery translates directly to retention without acquisition cost.

The four pillars of failed recovery

  1. Smart retries - schedule retry attempts based on decline code, time of day, and card type. See automated smart retries.
  2. Card-updater integration - pull the new card number from Visa Account Updater or Mastercard ABU when a card has been replaced or reissued.
  3. Customer outreach - payment reminder emails, SMS, and in-portal banners with a one-click update path. See payment reminder email.
  4. Dunning-state management - keep the subscription in a paused-recovering state rather than canceling immediately, giving the workflow time to operate.

What good recovery looks like

For most Shopify subscription stores, a tuned failed-recovery system achieves 30–50% recovery on failed payments. Best-in-class operations hit 50–60%, usually by combining strong technical infrastructure (smart retries, card updater) with thoughtful customer communication (clear, empathetic emails that frame the failure as a quick fix rather than a problem).

The communication side often matters more than the technical side

Many operators over-invest in retry algorithms and under-invest in the emails. Recovery emails should be short, action-focused, and frictionless. A button that takes the customer to a pre-authenticated update-card page beats a generic "log in to update" flow by 2–3x in click-through. The card-update page itself should accept Apple Pay, Google Pay, and saved-card options where possible - every extra click drops the recovery rate.

Common recovery mistakes

  • Too many emails - 5+ payment reminder emails in 14 days reads as harassment and reduces recovery.
  • Threatening tone - "Your account will be canceled" framing performs worse than "here is a quick fix" framing.
  • Skipping card updater - many failed-payment stores never integrate with Visa Account Updater, leaving 10–20% of recoverable revenue on the table.
  • Auto-canceling too fast - canceling after 7 days of failure forfeits the gradual recovery that happens between days 10 and 21.

For the broader dunning framework see dunning management.

Frequently asked questions

What is failed payment recovery?+
The operational workflow that retries declined charges, updates payment methods, and contacts customers to convert failed transactions into successful ones. It combines smart retries, card-updater services, and customer outreach into a coordinated 14–21 day recovery window.
What is a good recovery rate for failed payments?+
For Shopify subscription stores, 30–50% of failed payments recovered is healthy; 50–60% is best-in-class. The rate depends heavily on retry tuning, card-updater integration, and the quality of customer recovery emails.
How long should the recovery window be?+
Typically 14–21 days from first failure to final cancellation, with 3–4 retry attempts and 2–4 customer outreach touches spread across that window. Shorter windows forfeit recoverable revenue; longer windows extend bad debt exposure.
Is failed recovery the same as dunning?+
Effectively yes. Some teams use 'dunning' for the customer-communication side and 'failed recovery' for the technical retry side, but the workflow is integrated - emails, retries, and card updates all operate together as one recovery system.

Start growing your subscription revenue

Join 5,000+ Shopify merchants using Joy Subscriptions. Free to install, no credit card required.