Interactive demo · nothing here touches a real account

Fail a payment. Watch RevGuard get it back.

Pick a provider and a decline reason, then run the simulation. Every step is the real decision the workflow makes, in the order it makes it, with the reason it makes it. Click any step to read what is going on.

Stripe lets RevGuard retry the charge itself. PayPal retries on its own and then suspends, so RevGuard starts with the emails.
The decline code decides the retry plan. Money problems wait for payday. Glitches retry fast. Dead cards are never retried.
step0 / 0
Press "Fail a payment" to start the simulation.
Inspector idle

Nothing running yet

The inspector explains each step as it happens: what the workflow checked, what it decided, and why. It also shows the live state your dashboard would see.

The overview

Six stages, each with a reason to exist.

This is the whole product, stage by stage. Nothing is hidden behind "AI" or a black box. You can read every rule in the workflow itself.

01

Verify the webhook

Every event is checked before anything runs. Stripe events are verified with an HMAC signature and a five-minute freshness window, so forged or replayed events are dropped. PayPal events are verified by asking PayPal itself.

  • Unsigned or stale event: dropped, logged.
  • Duplicate delivery: ignored, thanks to an idempotency guard.
02

Read the real reason

RevGuard asks the provider for the actual decline code rather than guessing from the event. "Insufficient funds", "do not honor", "expired card", and "processing error" all lead to different plans.

  • Soft declines get retries.
  • Hard declines skip straight to the customer.
03

Plan the retries (Stripe)

Money problems are retried around paydays. Technical problems are retried fast. Dead cards are never retried. Every plan stays inside the Visa and Mastercard retry limits, so aggressive dunning never earns you fines.

  • PayPal runs its own retries, so this stage is skipped there.
04

Re-check before every action

Before each retry and each email, the workflow asks the provider whether the invoice is already paid. If it is, the whole sequence stops. This is the rule that prevents "you emailed me after I paid".

05

Email the customer, warmly

Only if retries did not work. A five-step sequence on days 0, 3, 7, 10, and 13 with a one-click, no-login link to update the payment method. Stripe customers land in the Stripe portal. PayPal customers land on their own PayPal automatic-payments page.

06

Log, notify, and signal your app

Every path ends in one outcome record: recovered, unrecoverable, or closed. It is logged, sent to the channels you turned on, and handed to your app as a single signal: restore access, or degrade to read-only. Never a hard cancel.

What you get

  • Three automation workflows that install into free automation software such as n8n, on any machine with an internet connection: Stripe recovery, PayPal recovery, and the expiring-card watchdog for Stripe.
  • Retry logic keyed on the real decline code, within card-network rules.
  • Human email copy, done for you, with the update-your-card link that works without a login.
  • Notifications to Slack or any webhook, Telegram, Discord, and a Google Sheet or Airtable row log, with a custom note on every message.
  • A degrade or restore signal your app can act on.
  • Signature verification for both providers, sanitized inputs, no secrets in the workflow file.

What it does not do, on purpose

  • No machine-learning retry timing. The rules are plain and you can read them.
  • No SMS, no in-app paywall, no cancel-flow surveys. This is failed-payment recovery, not a retention suite.
  • Only Stripe and PayPal are listed, because only those are tested live. Other providers with webhooks and an API are built to order, and we list each one the moment it runs.
  • No hard cancels. If you want accounts cut off automatically, this is the wrong tool.
  • Nothing runs on our side. If you need a hosted dashboard, this is not that.

That is the whole loop.

Set it up once on any machine with an internet connection. Keep every dollar it recovers. If anything in the setup is unclear, a human answers your email, any hour.

Get RevGuard for $199, once