Dashboard
The dashboard is where recovery activity lives: eight metric tiles across the top, then your active recovery cases below.
Metric tiles
All rolling counters use calendar-month windows (reset on the 1st in UTC). "Total" counters are all-time.
At risk
Count and total amount of active failed payments
Anything in an active recovery case counts here — the retry loop is either scheduled or in flight.
Recovered this month
Count and dollars recovered in the current calendar month
A case flips to 'recovered' when Stripe confirms the invoice was paid after RecoverIQ intervened.
Total recovered
All-time cumulative dollars recovered
Lifetime count. Useful for reporting, less useful for day-to-day monitoring.
Monthly ROI
Recovered dollars this month ÷ your RecoverIQ plan cost
Displayed as a multiplier (e.g. 2.5x). Shows '—' while your plan cost is $0 (during trial). Hover the tile for the tooltip: ROI = Recovered ÷ Plan Cost.
Lost this month
Count and dollars of payments we gave up on in the current month
A case becomes 'lost' when retries are exhausted or the recovery window expires. See recovery cases help for the full lifecycle.
Recovery rate
Recovered ÷ (Recovered + Lost), as a percentage
Only completed cases count. In-flight ('active') cases don't drag the rate down. The indicator trends up at 40% or higher.
Emails sent this month
Count of dunning emails sent in the current month
Counts each individual email (not each case). A case that goes through a 3-email sequence contributes 3 to this number.
Avg recovery time
Mean days from case opened to case recovered, rounded, for the current month
Lower is better — but depends heavily on decline category mix. Soft declines recover fast; card-problem declines wait on the customer.
How recovery rate is calculated
recovery_rate = recovered_count / (recovered_count + lost_count)
Two things worth knowing:
- Active cases (still in flight) are excluded from both sides of the fraction. They'll show up when they finish, in whichever direction they land.
- Your rate will swing widely in the first week or two — not enough cases have closed yet for the average to stabilize. Expect it to settle between 50% and 70% for most merchants by the end of month one.
Active recovery cases list
Below the metrics you'll see up to 20 rows of your active cases. If you have more than 20, there's a link to the full view.
Each row shows:
- Customer name — links to the full case detail drawer.
- Customer email — the email address we'll contact (unless overridden per template).
- Plan name — the subscription or product the failed charge is tied to (hidden on mobile).
- Amount due — the invoice amount Stripe failed to collect.
- Decline reason — Stripe's human-readable message (hidden on mobile).
- Decline category — A, B, C, or D. A is soft declines that auto-retry; B/C/D lean on the customer to update their card.
- Recovery status — for active cases, always "active". Closed cases drop off this list and roll into the month counters.
- Days active — days since the case was opened.
Click any row to open the case detail drawer with the full retry schedule, email timeline, and any notes.
Related help
- Recovery cases — the full case lifecycle.
- Troubleshooting — what to do if the dashboard looks empty.
Still have questions?
Get in touch with support — we reply within 4 hours.
Contact us →