Recoupt feature
The Recoupt recoupment dashboard — every failed payment, at a glance
Your involuntary churn dashboard, in real time. No spreadsheets, no Stripe-event-log archaeology, no end-of-month surprise. Open the dashboard and see revenue at risk, revenue recouped, and revenue lost — live.
Recoupment overview
At a glance
Revenue at risk
$4,287
12 active recoupments
Revenue recouped
$12,840
last 30 days
Revenue lost
$1,205
4 unrecouped
Recoup rate
91%
of resolved payments
Recent failed payments
View all →Sample data for illustration. Your dashboard reflects your live Stripe activity.
What's on the screen
Four views, one screen
Your recoupment dashboard shows what’s at risk, what’s been recouped, and what was lost — in real time.
Recoupment overview
Revenue at risk, recouped, and lost at a glance.
Payment detail
Every failed payment with its full recoupment timeline — each retry, each email.
Status filters
Filter by open, recouping, recouped, or lost to focus where it matters.
Email customization
Edit subject lines and copy for all 3 dunning emails. Set your logo and custom sending domain. Customize the dunning sequence →
Why does a recoupment dashboard matter?
Most solo founders learn about involuntary churn the same way: a monthly Stripe report arrives, MRR is a few percent lower than expected, and the trail back to which subscriptions silently failed is buried somewhere in the events log. By the time you dig it out, the failed-card window has closed, the customer’s subscription has been cancelled, and any chance to send a personal email is gone. Monthly resolution on a problem that decays in days is the wrong loop.
A real-time recoupment dashboard shifts that loop from monthly to live. The instant a payment fails, the row appears in the Open column. Each retry attempt and each dunning email shows up as a timeline event under the row. You see the recoupment happen as it happens — or you see the customer slipping toward Lost in time to step in personally. Connected to smart retries and the dunning sequence, every status change is one source of truth.
Operationally, the dashboard also unblocks support. When a customer emails saying their card got declined or asking why their subscription lapsed, you can pull up the full timeline (retry attempt 2 of 3, email 1 sent, email 2 scheduled for tomorrow) without leaving Recoupt. The answer is on screen before you finish reading the support ticket.
What statuses does Recoupt track?
Every failed payment passes through four statuses. The dashboard lets you filter by any of them so you can see exactly what stage of recoupment your revenue is in.
- Open
-
A payment failure has been detected and the first retry is pending. No customer
action yet. Most failures spend less than 24 hours here before transitioning. If a
row sits in Open longer than expected, the failure reason routed straight to the
dunning queue (e.g.
expired_card). - Recouping
- Mid-sequence: the customer has engaged with the dunning email or billing-portal link but hasn’t completed the card update. This is the highest-leverage filter on the dashboard — a personal email from the founder at this stage often closes the loop where automation alone wouldn’t. The customer has shown intent; they need a small nudge across the line.
- Recouped
- The payment captured and the subscription is healthy. The row stays visible in the dashboard for historical context (you can see which retry attempt or email closed the recoupment), but no further action is needed. Recouped revenue rolls into the monthly recoupment total at the top of the dashboard.
- Lost
- The retry sequence is exhausted, all dunning emails have been sent, and Stripe has cancelled the subscription. Recoupt logs the final failure reason and the full recoupment timeline so you can spot patterns — e.g. a spike of Lost rows tied to the same failure code may signal a checkout configuration issue worth investigating.
Recoupment dashboard FAQs
What is a recoupment dashboard?
A recoupment dashboard shows every failed Stripe payment status in real time — revenue at risk, revenue recouped, and revenue lost — without requiring you to dig through Stripe event logs. The Recoupt dashboard updates the instant a payment fails, so you can see each retry attempt and dunning email as it happens instead of discovering lost revenue in a monthly report.
What statuses does Recoupt track for failed payments?
Recoupt tracks four statuses: Open (payment failure detected, first retry pending), Recouping (customer has engaged but has not completed the card update), Recouped (payment captured, subscription healthy), and Lost (retry sequence exhausted, subscription cancelled). You can filter the dashboard by any status to see exactly where your revenue stands.
Can I see individual payment timelines in Recoupt?
Yes — every row in the Recoupt dashboard shows a full recoupment timeline for that payment: each retry attempt with its outcome, each dunning email sent, and the final resolution. When a customer contacts support about a declined charge, you can pull up the full timeline without leaving Recoupt.
How do I know when a payment has been recouped?
The Recoupt dashboard updates in real time the moment a payment captures successfully. The row moves from Open or Recouping to Recouped, and the recouped revenue total at the top of the dashboard increments immediately. You do not need to check Stripe separately — the status change in Recoupt confirms the subscription is healthy.
How is recoup rate calculated?
Recoup rate is the percentage of failed payments that eventually capture successfully after the Recoupt retry and dunning sequences run their course. It is calculated as recouped payments divided by the total of recouped plus lost payments for a given period. Payments still in the Open or Recouping state are excluded until they resolve.
Does Recoupt work with any Stripe account?
Recoupt works with any Stripe account that uses subscription billing. It connects via the Stripe OAuth flow — no code changes, no SDK, no webhook configuration. Once connected, Recoupt listens for failed payment events on your existing subscriptions and begins the retry and dunning sequences automatically.
See your dashboard.
Connect Stripe and your dashboard populates with your real failed payments in minutes. No demo data, no setup script.