Failed-payment recovery for Stripe and PayPal subscriptions

Recover failed subscription payments automatically.

RevGuard retries failed Stripe and PayPal payments based on the decline reason, emails the customer a card-update link, and stops as soon as they pay. A daily check warns customers before their card expires, and a dashboard shows why each payment failed. It runs on your own server or computer, so billing data stays with you.

One-time price. Six months of maintenance included Never handles card numbers Email support, replies within 12 hours

Vathsalya and NeurAI are early RevGuard users who agreed to share these figures.

~9%
of monthly recurring revenue lost to failed payments (Baremetrics)
~21%
recovered by the first automatic retry
65 to 80%
recovered by a full retry and email program
$0
taken from your recoveries. You keep 100%

Sources: Baremetrics, involuntary churn data across subscription businesses (about 9% of monthly recurring revenue lost to failed payments). Retry and recovery rates are the benchmarks published by dunning vendors, so treat them as directional.

Early results

Results from two early users.

Vathsalya and NeurAI run RevGuard on their own Stripe accounts and agreed to share these figures.

Vathsalya
$298
recovered in the first cycle across two invoices. One was collected by the second automatic retry. The other was paid by the customer while the email sequence was running, which stopped the sequence.
Stripe2 invoices0 hard cancels
NeurAI
1 card
flagged by the watchdog 45 days before it expired, and the customer was sent an update link before any charge failed.
StripeWatchdogPre-dunning

Using RevGuard and want your results listed here? Email us your first cycle and we will write it up with you. hello@revguardlabs.org

The kit · three workflows and a dashboard

Three workflows and a dashboard.

Stripe recovery, PayPal recovery and an expiring-card watchdog, plus a dashboard showing what each one did. They import into n8n, which you run yourself, and take about 15 minutes to set up.

Product 01 · Stripe

Customer Recovery for Stripe

When a charge fails, it reads the decline code, retries on a schedule that suits that reason (including cards Stripe's own retries skip), emails the customer a card-update link, and stops as soon as the invoice is paid.

  • Smart retries by decline reason. Payday-timed for insufficient funds, fast for glitches, skipped for dead cards. Always within Visa and Mastercard limits.
  • Email sequence. Five short emails with a no-login card-update button, sent only if retries fail.
  • Stops when the invoice is paid. Re-checks with Stripe before every retry and every email.
Full details
Product 02 · PayPal

Customer Recovery for PayPal

PayPal retries a failed charge, then suspends the subscription. RevGuard continues from there: verified events, a customer email sequence, and a record of each outcome.

  • Verified with PayPal itself. Every event is confirmed against your webhook before anything runs.
  • Straight to the customer's PayPal settings. The button lands on their own automatic-payments page. No portal to set up.
  • Handles suspensions. A paused subscription gets its own shorter sequence. A successful charge stops everything.
Full details
Product 03 · Prevention

Expiring-Card Watchdog

Runs daily, finds Stripe cards expiring within about 45 days, and emails the customer an update link before a charge can fail.

  • Catches cards about 45 days out. Scans your active subscriptions daily and flags the ones about to expire.
  • One notice per card. Remembers who it has told, so no customer is emailed twice.
  • Pairs with Stripe's Card Updater. One free setting refreshes reissued cards silently. The Watchdog catches the rest.
Full details
Included · the dashboard

A dashboard with the reason behind every outcome.

One page served by your own n8n. No account to create, and nothing on it leaves your machine.

  • Recovered, still open, lost, and your recovery rate for the last 7, 30 or 90 days.
  • Why customers slip: every decline reason ranked by money, with how many of each you got back.
  • What brings them back: a retry, an email, the customer fixing it themselves, or the provider's own retry.
  • The cards that expire next, from the watchdog, before a single charge fails.
  • A short digest every Monday morning, to Telegram, Discord or your inbox, if you want one.
Observe-only mode.

Each workflow has an observe-only switch. For two weeks it retries and sends nothing, then writes a loss report: what failed, what came back on its own, what is still unpaid, which cards your provider is not retrying, and what the sequence would have recovered.

Thirty seconds: the live view, then the two-week loss report. Sample numbers.
Works with your stack

Supported providers and channels.

Everything listed is built and tested against the real API.

Payment providers

Payment providers

StripePayPal SubscriptionsYours, built to order

Stripe: retries, emails and the watchdog. PayPal: verified events, the email sequence and re-checks before every send. Other providers with webhooks and an API can be built to order. Email us before you buy.

The record

Records and alerts

SlackAny webhookTelegramDiscordGoogle SheetsAirtable

Every case ends in one record: what failed, why, what brought the customer back, and how long it took. Alerts on Slack, Telegram or Discord are optional.

Access signal

Your application

restoredegradenone

Each case ends with an access signal your app can act on: restore on payment, degrade to read-only if unrecoverable. RevGuard never cancels an account itself.

Why RevGuard

Self-hosted, with a one-time price.

Hosted recovery tools charge monthly and hold your billing keys. RevGuard runs on your machine and is bought once.

Your data never leaves

It runs on your own server or computer and talks directly to your payment provider. Nothing routes through us, and no third party sees your customers.

Pay once, own it

No percentage of what you recover and no monthly fee. Six months of maintenance (fixes and new versions) are included. Extending costs $69 per six months, optional.

Network-compliant

Retries stay within Visa and Mastercard retry limits by default.

Stops when paid

It re-checks with your provider before every retry and email. Once the invoice is paid, by retry or by the customer, everything stops.

Soft downgrade

If recovery fails, it signals your app to move the account to read-only instead of cancelling it.

About 15 minutes to set up

Import the workflow, connect your provider and your email. A step-by-step guide covers every field. No code to write.

Sent from your address

Emails go out from your own address and name, with your product in the subject line, instead of carrying the processor's branding.

Editable emails

Every email is a plain template. Change the wording, timing, sign-off or button text. The included copy is a starting point.

Outcome record

Every case ends in one record: the decline reason, whether a retry or an email recovered it, and how long it took. Send it to a sheet to see patterns.

Before
  • The provider's default retries run, with at most one generic email.
  • The customer may never notice, and access ends.
  • You see the loss in the monthly churn report, without the reason.
  • No "card expires soon" email goes out.
After
  • The decline code is read within seconds and the retry is timed to the reason.
  • If retries fail, emails with a card-update link go out on days 0, 3, 7, 10 and 13, and stop when the customer pays.
  • Every outcome is logged with its reason.
  • Expiring cards are flagged about 45 days ahead.
How it works

From declined card to paid invoice.

01

Payment fails

Your payment provider pings RevGuard. The signature is verified and forged events are dropped.

02

Read the reason

It asks the provider why the card failed and routes on the decline code.

03

Retry, smartly

On Stripe: retries timed to the reason, within network limits, before any email.

04

Nudge if needed

An email sequence with a payment-update link. Stops on payment.

05

Record the why

Writes one record per customer: what failed, why, and what recovered it. Signals a soft downgrade if it cannot.

An honest comparison

How RevGuard compares.

Prices as published by each vendor on 2 September 2026, including what they offer that RevGuard does not.

ToolPriceFirst yearWhat they have that we do notWhat you give up
Churnkey$250 / monthStarter, billed yearly. Higher tiers on request.$3,000Machine-learning retries, cancel-flow offers, SMS and in-app dunning, analytics.Your Stripe keys live on their servers. The bill never ends.
Churn Buster$149 to $249 / monthPlus a $1,000 one-time advisory fee.$2,788 or moreCancel flows, a hosted card-update page, recovery analytics, a team that has done this since 2012.Hosted. Monthly, forever.
Baremetrics Recover+$129 / monthAdd-on. Needs a Baremetrics subscription too.$1,548 plus BaremetricsSeven-email dunning, SMS, in-app paywalls, a branded card widget, metrics dashboards.Cannot buy it alone. Hosted.
Paddle RetainPercentage of recoveredContact sales. Free only if Paddle is your merchant of record.Depends on churnML retries, card updater with Apple Pay and Google Pay, dunning in 19 languages, win-back flows.A cut of every dollar recovered, or moving your whole billing to Paddle.
Stripe Smart RetriesFree with Stripe BillingStripe Billing itself costs 0.7% of billing volume.0.7% of billingZero setup. It is already on if you use Stripe Billing.Basic emails, no logic you control, no PayPal, and some cards it never retries at all.
Free community templates$0Community-made flows on automation hubs.$0Free. A fine starting point if you enjoy building the rest yourself.One basic flow. No signature checks, no re-checks, no card-update link, no watchdog, no support.
RevGuard$179, onceThe complete kit. Single parts from $49. Six months of support and updates included; $69 per six months to extend.$179Four tested workflows, decline-code retries, PayPal, the expiring-card watchdog, a dashboard with the reason behind every outcome, and a human on email at any hour.No ML, no SMS, no cancel-flow surveys. The dashboard runs on your own n8n, not on our servers.

If a price above has changed, email hello@revguardlabs.org and we will correct it the same day.

A hosted tool fits better if

  • You want SMS, cancel-flow surveys or machine-learning retries.
  • You prefer a vendor to host and maintain everything.
  • You are comfortable giving a third party access to your Stripe keys and customer list.
  • A monthly or percentage-based fee suits your budget.

RevGuard fits better if

  • You bill subscriptions through Stripe or PayPal and want a one-time purchase.
  • You want your billing keys and customer data to stay on your own machine.
  • You want a record of why each payment failed, and a person on email for support.
Support

Support by email.

Email hello@revguardlabs.org. A person replies within 12 hours, any day, and stays with you until it runs on your setup. Six months of maintenance and updates come with every purchase. Extending costs $69 per six months.

  • Setup help is included. Importing, wiring the webhook and sending the first email.
  • Fixes are included. If a provider change breaks a workflow, you get the fix while your support is active.
  • Honest fit check. If RevGuard is not right for you, we will say so before you pay.
Email hello@revguardlabs.org
Security and trust

Security and data handling.

  • No card data. It never handles a full card number or CVV, only the last four digits and expiry your provider already shows you.
  • Every webhook is verified. Stripe events pass an HMAC signature and timestamp check. PayPal events are confirmed by PayPal itself. Forged or replayed events never run.
  • Security scan. The three workflows were scanned by an automated security agent on 1 September 2026 with no vulnerabilities found. The report ships with your purchase.
FAQ

Frequently asked questions.

Do I need to be technical?

No. You import a file and paste an API key. The guide covers every field and there is no code to write. Setup takes about 15 minutes, and we help if you get stuck.

What do I need to run it?

n8n (free automation software) on a small cloud server or your own computer, plus your Stripe or PayPal account and an email sender. The guide shows the setup.

Which payment providers does it work with?

Stripe and PayPal today. Other providers with webhooks and an API (Chargebee, Braintree, Mollie, GoCardless or in-house billing) can be built to order: send a test key before you buy. If you sell through a merchant of record such as Paddle or Lemon Squeezy, it already runs its own recovery and RevGuard is not needed.

Who is it for?

Businesses that bill subscriptions directly through Stripe or PayPal: SaaS, memberships, newsletters, courses, subscription boxes and retainers. If a platform such as Patreon, Substack or Kajabi handles your billing, or you use a merchant of record, it already runs its own recovery.

Is my customers' data safe?

It runs on your own infrastructure and never handles a full card number. Only you and your provider see customer data.

Can you set it up for me?

Yes. The done-for-you install is a $99 add-on. You send a temporary login and test-mode access, and within two business days it is imported, connected, reworded in your name and tested. If it does not run, you pay nothing. Most people do not need it, since the guide takes about 15 minutes.

Is there a free version?

The nine email templates are free. The paid editions add the rest: retries by decline code, re-checks before every send, fresh card-update links, the expiring-card watchdog and the outcome record.

Is it really one-time?

Yes. You pay once and keep the workflows. There is no percentage of recoveries and no expiring licence. Six months of maintenance are included.

What does maintenance mean, and what happens after six months?

When your provider changes something or we fix a bug, you get the new version for free, with email support. That is included for six months. After that everything keeps running as it is. Extending costs $69 per six months, and nothing switches off if you do not.

Do the emails come from us or from Stripe?

From you. They go out through your own mail server, from your own address and name, and you can rewrite every word.

Will it double-email or over-retry?

No. It checks your provider before every action, stops when an invoice is paid, and stays within card-network retry limits.

How does support work?

Email hello@revguardlabs.org. A person replies within 12 hours, any day of the week. Setup help is included.

What if it is the wrong fit for me?

We will tell you. If you need SMS, cancel-flow surveys or a hosted dashboard, one of the tools in the comparison is the better choice.

Pricing

One-time pricing.

Buy the whole kit or a single workflow. Six months of maintenance included. Nothing to renew to keep it running.

The Complete Kit
$179 once
Stripe Recovery, PayPal Recovery, the Expiring-Card Watchdog and the dashboard
  • All four workflows, import-ready
  • The dashboard with the loss report and the observe-only audit mode
  • Step-by-step setup guide, about 15 minutes
  • Human email copy, done for you
  • Slack, Telegram, Discord, and sheet logging
  • Six months of maintenance: new versions and fixes at no cost
  • Email support for those six months, setup help included
  • Extend maintenance for $69 per six months, only if you want to
Get the Complete Kit
Card · secure checkout by Dodo Payments, our merchant of record · instant download
14-day guarantee: if we cannot get it running on your setup, you get a full refund.
Or just the part you need
Stripe$79once

Stripe Recovery

The Stripe workflow and the dashboard. Retries by decline code, the email sequence with a fresh card-update link, stop-on-success, and the loss report.

PayPal$59once

PayPal Recovery

The PayPal workflow and the dashboard. Picks up where PayPal's retries stop, emails the customer in your name, and re-checks before every send.

Stripe$49once

Expiring-Card Watchdog

Emails customers a fresh card-update link before their card expires, so the renewal never fails in the first place. One notice per card, never repeated.

Add-ons
Add-on · works with any of the above$99once

Done-for-you install

We set it up for you. You send a temporary login to your automation software and test-mode access to Stripe or PayPal. Within two business days everything is imported, connected, reworded in your name and tested on a declining test card. You then publish it.

Done over email, with no call unless you ask for one. If it does not run, you pay nothing for the install.

Add the installTwo business days · you keep full access
Pay what you want · $0 is fine$0+

The nine dunning emails

The email templates used inside RevGuard: five for a payment that can be retried, three for a dead card, and one that warns before a card expires. They use plain placeholders and work in any email tool. Includes eight rules for writing a dunning sequence.

You set up the sequence yourself. The editions above run it automatically.

Get the templatesHTML + markdown · pay what you want
Custom builds

Custom builds.

If the workflows are close but not quite right for your billing, tell us what is missing. We build a version for you and test it against your provider before you pay.

  • A provider that is not Stripe or PayPal: Chargebee, Braintree, Mollie, GoCardless, or your own billing.
  • A different sequence: more or fewer emails, SMS through your own gateway, a pause instead of a cancel.
  • Somewhere else to send outcomes: your CRM, your database, your support desk.
  • Anything else. If we cannot do it, we say so within a day.
Or write to hello@revguardlabs.org
Your mail app should have opened with the request filled in. If it did not, copy your text and send it to hello@revguardlabs.org. A person replies within 12 hours with a yes, a no, or a price.

Recover failed payments automatically.

Set it up once. It retries, emails and records every outcome.

Get RevGuard, from $49 once