You're losing recurring revenue to failed payments.
Find out exactly how much.
Connect Stripe in read-only mode. In under three minutes you get one number: what failed over the last 12 months, how much of it came back, and how much simply never did.
Connect with Stripe See a sample report first
Free. Read-only. No card required.
What you're agreeing to
You're being asked to connect the account that holds your revenue. Here is the whole of it, before you click anything.
- Read-only, and Stripe says so — not us. You approve the connection on a page hosted by Stripe, which states the permission being granted. With that permission we cannot create a charge, issue a refund, change a subscription, or touch a customer record. Not "won't" — can't.
- We hand the access back before you see your report. Once the numbers are computed we revoke our own access with Stripe and discard the credential. There is no stored key to leak, because we don't keep one.
- We keep totals, not records. No invoices, no charges, and nothing about your customers — not their names, not their email addresses. Just the aggregate figures behind your report.
- You can check all of it yourself. Stripe Dashboard → Settings → Connected applications lists everything with access to your account. We should not be in that list once your report loads.
What the report tells you
- What failed — total recurring revenue that hit a declined payment.
- What came back — how much was eventually collected, and your recovery rate.
- What you actually lost — the net figure, per month.
- Customers lost — subscriptions cancelled after a payment failure, not by choice.
- Why it failed — the top decline reasons, because each one has a different fix.
- Still in play — invoices currently mid-retry, reported separately and never counted as lost.
Every figure is defined in plain language on How it's calculated, including the definitions that make our number smaller than a careless count would. If something doesn't reconcile with your Stripe dashboard, that page tells you why.
Why this is worth three minutes
It hides inside normal churn
A failed renewal doesn't look like a failed renewal in your dashboard. It looks like a customer who left. Most founders never separate the two.
Stripe's built-in retries stop early
Automatic retries recover a share of failed invoices and then give up. Whatever they miss is revenue you already earned and will never be paid for.
The number is usually bigger than expected
Subscription businesses commonly lose a meaningful percentage of recurring revenue this way. You'll see your own figure, not an industry average.
Find your number
It's free, it reads nothing but your billing history, and you'll know within three minutes whether you have this problem at all. Plenty of people don't — we'll tell you that just as plainly.