RecoverFlow dashboard

Revenue saved is visible by strategy, channel, and merchant risk.

Fallback previewFREE

Recoverable MRR

$22,940

+12.4%

Past-due invoices still inside policy windows, excluding hard fraud blocks.

Saved this month

$14,280

+18.2%

Recovered subscription revenue attributed to RecoverFlow actions in the last 30 days.

Recovery rate

36.8%

+9.1 pts

Merchant performance after enabling scenario routing versus prior Stripe-only recovery.

Awaiting customer action

42

8 expiring soon

Sessions routed into Stripe-hosted payment updates and tracked as active recovery links.

Rescue performance

Recovery rate outruns baseline after strategy routing.

30-day view

Magic link

57%

Best performer for expired cards and outdated payment details.

Auto retry

30%

Works when the customer does not need to update payment details.

Manual after email

13%

Catches edge cases where merchants intervene after a failed cycle.

Queue boundaries

webhook-ingest

fast path

Verify shape, dedupe events, persist raw payloads, and hand work off to orchestration without expensive processing.

recovery-orchestrator

decision

Classify failures, decide retry versus payment update, and create notification plus retry jobs from durable state.

notification-dispatch

delivery

Send localized emails and future merchant-side alerts while tracking opens, clicks, and provider responses.

retry-executor

execution

Re-check invoice state before any action, then record whether the recovery was customer-led, automatic, or skipped.

Live operations

09:10

Invoice in_40172 failed with insufficient_funds

RecoverFlow scheduled a three-day follow-up, localized the email to Japanese, and held off on a manual review.

10:24

Billing portal link created for card_expired cohort

Merchant-safe magic link generated with a six-hour TTL and no self-hosted card form.

12:55

Subscription recovered after customer payment update

Recovered amount attributed to magic_link and written into the saved revenue dashboard.

Recovery attribution

Single-touch attribution is enough for a merchant-facing MVP.

SourceRecoveredShareWhy it matters
Magic link$8,21057%Best performer for expired cards and outdated payment details.
Auto retry$4,37030%Works when the customer does not need to update payment details.
Manual after email$1,70013%Catches edge cases where merchants intervene after a failed cycle.

Operational risk

Queue failures and delivery issues are visible without leaving the dashboard.

Recent notifications

Delivery state stays attached to the invoice that triggered it.

InvoiceStatusProviderLogged
No notification deliveries recorded yet.

Retry backlog

Scheduled retry jobs stay visible alongside their source invoices.

InvoiceStatusScheduled forCreated
No retry jobs recorded yet.