You've recently signed up for Stripe to power subscriptions for your SaaS app. It's got the best API you've ever seen for payments, and getting started was a breeze. It's given you a ton of flexibility, because you can build payments into your app in whatever way you'd like, customizing it in just about any way that you can think up.
The problem is: You've been writing your app for weeks, or even months. You've added the code to accept payments, and you've got paying customers. But you just got a sinking feeling. What happens when you have trouble charging those customers because their charges are declined? When they cancel their card but forget to update their billing information, or have a failed payment for some other reason, how do you make sure that you keep getting paid?
You've worked hard to get customers, and you want to make sure that they stay customers. You don't want to lose them due to failed payments and billing issues, but you just want to get back to writing code for your app. You know that you need dunning in your app (code that sends notifications over time when billing issues arise and allows customers to update their billing information), but the thought of figuring out what webhooks to listen for, how to respond to them, and making sure it's all tested and stable is just not something that you want to deal with or worry about.
What if you didn't have to worry about lost revenue due to expired cards and failed payments, and you didn't have to write a single line of code to make that a reality? Stunning makes that possible.
We've been dealing with failed payments on Stripe for years, and we know that our methods are highly effective. Stunning was built from the ground up to deal with failed payments, and it's our core feature. Our failed payment handling isn't just another feature that we added to make our app look more attractive. We're serious about failed payments.
You connect Stunning securely to your Stripe account, using Stripe Connect.
Stunning monitors your Stripe account for important events.
When a customer triggers an event that you've set up notifications for, Stunning sends them on your behalf, and optionally notifies you as well.
We've been running successful web apps since 2006, and have thousands of customers of our own, spread out between multiple apps. We are serious about minimizing churn.
We send thousands of emails each week on behalf of our customers, and Stunning's back-end was built with over a decade of experience of running web apps at scale. We've been helping customers with failed payments on Stripe longer than anyone else out there, and we're the best at it.
You are in complete control of the contents of the emails that we send out, and you can receive a copy of every email that we send on your behalf.
It's in our best interest to keep Stunning working as awesomely as possible, because we use it on our own apps! Stunning uses Stunning.
We use Stripe Connect to securely connect to your Stripe account, meaning that with a couple of clicks you're connected, and you have full control over our access to your account.
We are constantly talking to our customers to see what they need, and adding features that benefit everyone.

Some failed payments can be collected successfully if you just retry them at the right time. With Smart Retries, Stunning goes beyond Stripe's built-in retries. It intelligently retries your failed payments at times that have the best chance of recovering revenue, based on your customer base and what's best for your particular app.
Shortly before credit cards expire, Stunning attempts to automatically update the billing information for them. If it's unsuccessful, it sends a series of emails to your customers on your behalf, so that they can update their billing information before a payment fails. This keeps your cash-flow on track, because you end up with less failed payments.
When a card is unable to be charged for any reason, Stunning emails your customer and lets them know what the issue is so that they can fix it and keep their subscription active. Not using Stripe's subscriptions? Stunning can still send dunning emails for you.
Having multiple ways to contact your customers when payments fail is essential. Stunning lets you also send SMSes to your customers when payments fail, with links that let them directly update their billing information. Don't have cell numbers for your customers? We can even help you collect them.
When a card is about to expire, or a customer has a failed payment, Stunning can let them know inside of your app. In-app notifications are even more effective than emails, because your customer is already engaged with your app when they see the notification.
Stunning provides secure payment update pages with Apple Pay support. You can link to them in your dunning emails, so that your users can easily update their payment info. You can also use our payment pages on your own domain, or you can link to your own!
If a customer is marked unpaid and they update their billing information, Stunning will reactivate their subscription and charge them for their past due payments, bringing their account up to date automatically.
Easily send your customers fully customizable plain-text or HTML receipts each time they are charged. Use your own templates, for consistent branding.
Easily let your customers see a list of all of their successful charges and print/download them in PDF format.
Conditions allow you to have specific emails sent only to customers who meet certain criteria. Combined with the ability to have multiple templates, this allows you a ton of flexibility that lets you send the right emails to the right customers at the right times.
Have a custom email sent when a customer starts their subscription to your app.
Stunning can send different emails to your customers depending on whether their account was cancelled manually, or automatically due to billing issues.
These emails are sent to your customers before their trial period is over. You can use these to remind them that they are about to be charged, or to make sure that they get the full use of their trial.
These emails are sent to your customers as confirmation when their plan is changed.
Have a confirmation email sent to your customers when you refund charges.
Have a reminder email sent to your customers a week before they are charged.
Within your Stunning account, you can see when we send emails, who we send them to, and even when they update their payment information. We can even send you straight to Stripe for more details.
Our free trial is fully functional, and you can cancel at any time if you need to.

Projector gives you a straightforward, 2 month revenue prediction for your Stripe account. Know how much you made this month, what next month will look like, and where you're losing revenue.

Metadater keeps your Stripe customer metadata up to date. It prompts your customers to add/update their Stripe metadata while they're using your app.