Revenue Recovery for Stripe
Your Stripe account is leaking revenue. Find out how much — free, in 90 seconds.
Dunningy runs a 10-point audit across your Stripe data and shows you exactly where money is slipping through the cracks — failed payments, ghost subscriptions, expired trials, and more. No code. No credit card. Just paste a read-only key.
10
Revenue checks
90s
Time to results
0
Upfront cost
Three steps to find your revenue leaks
No code. No Stripe app to install. Just a restricted read-only key.
Paste your read-only key
Create a restricted API key in your Stripe dashboard with read-only access. It takes 2 minutes. We walk you through it on the next page.
See your leaks in real time
We run 10 checks across your invoices, subscriptions, coupons, disputes, and more. Watch each check complete live. Takes about 90 seconds.
Activate recovery
Sign up and connect Stripe OAuth. Dunningy starts recovering revenue automatically. You pay 8% of what we recover — nothing for what we don't.
The 10 ways your Stripe account leaks revenue
Most Stripe accounts have at least 3. Some have all 10.
Failed Payments
criticalOpen invoices with at least one failed collection attempt — money Stripe is no longer chasing for you.
Ghost Subscriptions
criticalActive subscriptions whose last invoice has been open and unpaid for over 60 days. You are delivering service for free.
Stale Pricing
warningSubscriptions still billing at archived price IDs. Customers locked to old rates you can no longer sell to new signups.
No-Expiry Coupons
warningActive coupons with no end date. Discount codes that run forever quietly erode your revenue on every renewal.
Expired Trials Still Active
criticalSubscriptions past their trial end date that have never been charged. Trial conversions that fell through the cracks.
Long-Running Promos
warningPromotion codes that have been running for more than 90 days. Discounts that started as temporary and became permanent.
Webhook Failures
warningStripe events in the last 30 days that have not been delivered to your endpoint. Silent gaps in your payment event flow.
Missing Tax Collection
infoActive subscriptions without automatic tax enabled. Compliance exposure that grows with every billing cycle.
High Dispute Rate
criticalDisputes over 0.5% of charges in the last 90 days. Approaching Stripe's monitoring threshold puts your account at risk.
Card Concentration Risk
warningOver 80% of successful charges on a single card network. A Visa or Mastercard outage would halt most of your revenue.
Pay only when we recover
No monthly fee. No setup fee. No minimums.
8%
of recovered revenue
Recover nothing, pay nothing. That's the whole deal.
- No monthly subscription
- No setup or onboarding fees
- No minimums or contracts
- 8% of gross recovered amount (not net of Stripe fees)
- 45-day rolling attribution window — you only pay for what we did
- Refunded recoveries get a credit on your next invoice
- One invoice per currency per month — no FX conversion
Founding Member Offer
A spot is reserved when you complete Stripe OAuth connect. Founding rate locked for life — never increases.
Frequently asked questions
Is my Stripe key safe?
Yes. Dunningy only accepts a restricted read-only key — it cannot move money, create charges, or modify anything. The key is used in memory for the duration of your audit, never written to a database, never logged, and never echoed back in any response. Once the audit finishes, the key is gone.
What permissions does the key need?
Read access to: Charges, Customers, Invoices, Subscriptions, Prices, Products, Coupons, Promotion Codes, Disputes, and Events. That is it. Grant zero write permissions.
How does the 8% fee work? What does "recovered" mean?
You pay 8% of the gross amount when Dunningy directly causes a payment to succeed. Attribution is on a rolling 45-day window from the last action we took (retry attempt or email sent), with a hard cap of 90 days from the first failure. If a payment recovers on its own with zero interventions from us, it is marked self-recovered and you owe nothing.
Do I have to disable Stripe Smart Retries?
Yes. Dunningy and Stripe Smart Retries would conflict — both would attempt retries and attribution would be ambiguous. During onboarding we walk you through disabling Smart Retries in your Stripe settings, and we verify it before activating dunning.
Can I pause Dunningy?
Yes, any time. Pausing stops new actions from being dispatched. Day counters keep running during a pause — days missed are skipped, not made up. When you unpause, the engine resumes at the next scheduled future action.
What happens to the 8% rate if I join as a founding member?
Founding members (the first 100 accounts to connect) lock in 8% permanently. If the founding spots are full, the standard rate is 12%. Your rate is snapshotted at the moment you connect and never changes on historical invoices.
You mention multi-currency billing. How does that work?
Dunningy issues one invoice per currency per account each month. We never convert currencies. If you have USD and EUR customers, you get separate USD and EUR invoices. No FX risk, no surprises.
What if a recovered payment is later refunded?
If the customer refunds a payment we recovered after our fee was billed, you receive a credit memo applied to your next month's invoice in the same currency. You are never double-charged for a refunded recovery.
Start with a free audit
90 seconds. No signup required. See your leaks before you commit to anything.