Revenue Recovery Fresh
Automated tools to reduce involuntary churn and recover failed subscription payments. No code required — configure in the Dashboard.
Revenue recovery features
| Feature | Description |
|---|---|
| Smart Retries | ML-powered retry timing. Finds optimal time to retry based on data signals. More effective than fixed schedules |
| Customer emails | Automated notifications: failed payment, card expiring, payment method update needed |
| Automations | No-code workflow builder for custom recovery logic |
| Automatic card updates | Stripe updates saved card details when issuers replace cards (new number, expiry) |
| Recovery analytics | Dashboard view of failure rates, recovery rates, and recent failures for top customers |
Set up Smart Retries
Dashboard → Settings → Billing → Subscription and dunning → Retry schedule
Smart Retries automatically retries failed payments at optimal times. No configuration required — enable and Stripe handles it.
For custom retry schedules, configure the number of attempts and timing in the same settings page.
Set up automated emails
Dashboard → Settings → Billing → Subscription and dunning → Customer emails
Enable email notifications for:
- Failed payment — notify customer immediately when payment fails
- Card expiring — remind customer before card expires
- 3D Secure required — prompt customer to complete authentication
- Invoice finalized — send invoice to customer
Set up automations
Dashboard → Billing → Automations
Build no-code workflows that trigger on billing events. Example recipes:
- Custom dunning flow for annual subscribers
- Notify your team when high-value invoices are overdue
- Send cancellation confirmation email when subscription is canceled
Automatic card updates
Stripe participates in card network programs that push updated card details (new number after replacement, updated expiry) to all merchants with saved cards. This happens automatically — no action required.
Listen for these events to stay informed:
payment_method.updated— card updated via APIpayment_method.automatically_updated— network-triggered update
Recovery analytics
Dashboard → Revenue recovery (or Billing analytics section)
View:
- Payment failure rate over time
- Recovery rate by retry attempt
- Failed payments for your highest-value customers
- Revenue recovered vs. lost
Subscription auto-cancellation after failures
Subscriptions cancel automatically after a configurable number of failed payment attempts (up to 8). Configure in Dashboard → Settings → Billing.
After the maximum attempts, Stripe sends customer.subscription.deleted. The subscription moves to canceled status.
One-off invoice recovery
The revenue recovery features described here apply to subscriptions. For one-off invoices, configure automatic collection settings on the invoice directly — set auto_advance=true and collection_method=charge_automatically.