Stripe Smart Retries isn't working — here's why (and the legacy-plan trap)

The most common reason your failed-payment recovery is stuck at ~15% instead of ~40%: Smart Retries is silently inactive on subscriptions created before you turned it on. Stripe does not retroactively apply it. Here's how to check, migrate, and tune.

The legacy-plan trap

When you enable Smart Retries (Dashboard → Settings → Billing → Subscriptions and emails → Manage failed payments), it applies to subscriptions going forward. Subscriptions that already existed keep whatever retry behavior they had at creation — often the old fixed-schedule retries or none. So a business that's been running for a year flips on Smart Retries, sees no improvement, and concludes "it doesn't work." It works — it's just not applied to the customers you already have.

Quick check: in Dashboard → Billing → look at a failing subscription's upcoming invoice → "Retry schedule." If it shows a fixed schedule or "no retries" rather than Smart Retries' adaptive timing, that subscription is on legacy behavior.

How to verify Smart Retries is actually on

  1. Dashboard → Settings → Billing → Subscriptions and emails
  2. Under "Manage failed payments," confirm retry mode = Smart Retries (not "Retry X times on a fixed schedule")
  3. Confirm the failed-payment email toggles are on (Smart Retries works best paired with dunning emails)
  4. Check a real failing invoice's next_payment_attempt — Smart Retries spaces attempts adaptively based on ML signals, not fixed intervals

Migrating legacy subscriptions

There's no single "apply to all existing" button. Options:

Pair it with the other two free levers

Not sure what your real recovery rate is?

I run a one-shot audit that pulls your decline-code distribution, checks whether Smart Retries is actually firing on your live subscriptions, and maps the exact recovery you're leaving on the table. $19 for the diagnostic, $49 with recovery email templates + a 30-day re-audit.

Run the free calculator first →

Related tools & guides