For the past 14 years, Stunning has helped subscription businesses win back over $13 billion in failed payments. Choose how you want to work with us.
Managed Recovery
Stunning has specialized in failed subscription payments since 2012. With Managed Recovery, our team sets up, runs, and keeps improving your recovery, so you don't have to. We work with Stripe or whatever billing platform you use.
The retries and emails built into Stripe and other billing platforms are a good start. But defaults aren't a strategy.
When failed payments add up, someone needs to watch the results, adjust the emails, and follow up with customers who slip through. That's what we do.
Everything included with Managed Recovery.
We review your failed payments, retries, and emails, and show you where revenue is slipping away. You get a written report, and you decide what happens next.
On Stripe, we configure Stunning for your business. On another platform, we work with the tools it already has. Either way, we update your recovery emails.
We watch your results every month, keep your emails current, and follow up personally with customers who need it.
Start here
Move the slider to your monthly recurring revenue to see an estimated audit price.
$500
Request a Recovery AuditManaged Recovery is billed monthly, based on your MRR. We'll give you the exact price with your audit report.
You keep the report either way. Then you choose what happens next. There's no obligation.
Sign up for Managed Recovery. We set up your recovery on Stripe or your own billing platform, rewrite your emails, watch your results every month, and follow up personally with customers who need it. It's a monthly fee based on your MRR.
Request a Recovery Audit →If you're on Stripe, Foxy, or Subbly, put the recommendations in place yourself with our tools. Every Software plan starts with a 15-day free trial.
See Stunning Software →Use the written report however you like, with whatever billing setup you have. You don't have to sign up for anything.
Software
Stunning works alongside Stripe to win back more failed payments with smarter emails, SMS, backup cards, and a branded card update page. It also supports Foxy and Subbly with a smaller feature set.
See all features. On Foxy or Subbly? See what we support.
Keep Stripe's retries on and turn off its customer emails. Stunning sends better ones and adds what's missing.
| Stripe on its own | Stripe + Stunning | |
|---|---|---|
| Failed payment emails | The same email after every failed attempt | Up to eight different emails, written by you, that get more urgent each time |
| Channels and contacts | Email only, to one address unless you add CCs by hand | Email, SMS, and an in-app notice, with every billing contact CC'd |
| Expiring cards | One email a month before the card expires | An automatic card update attempt, then three warnings |
| Backup cards | Retries only the card on file | Switches to the customer's backup card and charges it |
| After retries run out | Recovery stops once the subscription is unpaid or cancelled | A win-back sequence for months, and automatic reactivation when they pay |
Stunning replaces Stripe's failed payment emails and catches the failed payments its retries miss.
Stripe sends one email a month before a card expires. We first try to update the card automatically. If that doesn't work, we send warnings at 30, 15, and 7 days.
We ask customers to add a second card, with a discount you choose as the incentive. When the main card fails, we switch to the backup and charge it. If that fails too, we switch back.
When a card is about to expire, has expired, or has failed, show a notice inside your app, with a different message for each case. Customers see it while they're already using your product.
Stripe sends the same email after every failed attempt. Stunning sends up to eight different ones from your own address, each more urgent than the last. Choose which version each customer gets by plan, amount, or metadata.
The person who owns the card often isn't the one who reads the email. We CC every billing contact stored on the customer, and you can BCC your own team.
Stripe only sends email. Stunning can send up to eight texts, each with a link to update their card. Replies come straight into Slack.
Every message links to a secure payment page that supports Apple Pay and Google Pay. Customers can update their card without logging in, and the page can run on your own domain.
Some customers start updating their card and get distracted. If they leave the payment page without finishing, we follow up with them automatically.
On top of Stripe's retries, Stunning retries failed payments at the times most likely to work for your customers, over up to 21 days.
Some customers won't act until something happens. We email them when their subscription is marked unpaid or cancelled for failed payments.
Once a subscription is marked unpaid, we send a win-back sequence over the following months. If the customer updates their card, we reactivate the subscription and charge as many past-due invoices as you choose.
Once a month, send one more email to every customer who is still past due, in one click. It reaches people who ignored the automated emails.
Get Slack alerts when a customer goes past due, pays, runs out of retries, or has an email bounce. If a cancelled customer comes back and updates their card, we tell you so you can restart their subscription.
Every failed payment and recovery from the past week, in your inbox, so you know what's happening without logging in.
Every recovered payment is credited to the email, SMS, in-app notice, retry, or backup card that recovered it, by month and by plan.
We support failed payment recovery on both. The feature set is smaller than on Stripe, so here's exactly what's included.
SMS, backup cards, pre-dunning, and Stunning-hosted payment pages are Stripe-only. Compare all three platforms.
Your billing platform keeps retrying cards. Stunning takes over the messages your customers get.
Connect Stripe, Foxy, or Subbly. We start watching for failed payments right away.
Start from our tested templates and edit them to match your brand. Then turn off Stripe's failed payment and expiring card emails in your Stripe settings, so customers only hear from you through Stunning.
When a payment fails, we email the customer with a different message on each attempt, and retry at better times on Stripe and Subbly. On Stripe, we also charge backup cards, CC billing contacts, send SMS, and follow up when someone leaves the card update page.
Track recovered revenue each month, and see which message or method recovered it.
Pricing
You pay a flat monthly fee based on your MRR. We never take a percentage of what we recover, and every plan includes every feature.
Every plan starts with a 15-day free trial.
$120/month
On average, Stunning customers recover 10 to 30 times more than they pay us. That could mean $1,200 to $3,600 or more back each month.
Book a callKeep Smart Retries on, but turn off Stripe's failed payment and expiring card emails. Stunning sends better ones and adds what Stripe doesn't do:
Most accounts are set up in minutes using our prewritten templates. You only need a developer for a few advanced features. If you'd rather not do it yourself, we'll set everything up for you with our free concierge migration.
No. You pay a flat monthly fee based on your MRR, and we never take a cut of what we recover. Use the slider above to see your price. Our goal is for Stunning to bring in far more than it costs you.
Yes, for 15 days. We'll email you before it ends. If you need more time, just reply to that email.
Dunning is the process of reminding customers that a payment failed and asking them to update their payment details.
On both platforms, you get up to three dunning emails that change with each failed attempt, draft mode, BCCs to your team, and recovered revenue tracking. On Subbly, we also run smart retries, choose templates per customer, control which past-due invoices get charged, and email customers when a subscription is cancelled for failed payments. On Foxy, we also show an in-app notification bar that links to your Foxy customer portal. SMS, backup cards, pre-dunning, and our own payment pages are Stripe-only. See the full comparison.
Through Stripe Connect. After you create a Stunning account, Stripe asks you to grant us access, and a secure connection is set up between your Stripe account and Stunning.
Yes. We can send failed payment events to Slack and Zapier.
Have another question? Contact us.
"As a small business owner, I was craving automation to be able to support my customers if their payments failed or they wanted to upgrade their services. I can now do all of this automatically with Stunning. Their service pays for itself."
Asya Watkins
Stunning customer since 2020
"I can't believe how easy Stunning makes it for me to keep my members... thank you!"
Sherry Lee Woycik
Stunning customer since 2018
"You take the pain away!"
Russ Dhooge
Stunning customer since 2016
"We are now getting many billing updates automatically. This is magic 🙂. Thanks!"
Thibaut Camberlin
Stunning customer since 2018
Free resource
From why payments fail to pre-dunning, dunning emails, and what to do after cancel — a practical guide to recovering more failed payments.