Skip to content
gasket

Failed-payment recovery for Stripe Billing

Gasket stops the revenue Stripe leaves behind.

Every month a slice of your subscription revenue fails to charge. Stripe wins some of it back. Gasket shows you exactly what it missed, goes and gets it, and proves every dollar it recovers.

  • Read-only Stripe key
  • No card data, ever
  • You approve every email
  • Results in minutes

Your Stripe snapshot · 12 months

Example data

Failed subscription revenue

$8,420

Recovered by Stripe
$5,970
Recovered by Gasket
$1,240
Still unpaid
$710
Written off
$500
Illustrative account. Your scan shows your own numbers.

The leak

Failed renewals are revenue you already earned.

Cards expire. Banks decline. Limits get hit. The customer still wants the product; the payment just didn't go through. Whatever Stripe doesn't recover quietly becomes churn. Run your numbers:

$50,000
5%
50%

These are your assumptions, not benchmarks. The starting values are examples. The free scan replaces all three with your real numbers from Stripe.

Left unrecovered after Stripe, per year

$15,000

$2,500 fails every month. Stripe gets back $1,250. The other $1,250 is what Gasket goes after.

Gasket Growth pays for itself if it recovers

4.7% of that

Guessing is free. Knowing is also free, and takes two minutes.

Get my real numbers

Honest attribution

Stripe already retries. Gasket only counts what it adds.

Most recovery tools take credit for every payment that lands after their email. Gasket doesn't. A recovery counts for Gasket only when the customer acted after Gasket's email, within 7 days, in a way Stripe's retries couldn't have done for them.

Stripe's retry works

Credited to Stripe
  1. Day 0

    Charge fails

  2. Day 2

    Gasket emails

  3. Day 3

    Stripe retries the same card

  4. Result

    Paid

An email went out, but Stripe's scheduled retry on the same card collected it. Gasket takes no credit.

The customer fixes their card

Credited to Gasket
  1. Day 0

    Card expired

  2. Day 0

    Gasket emails

  3. Day 1

    Customer enters a new card on Stripe

  4. Result

    Paid

Stripe can't retry an expired card into working. The customer acted after Gasket's email, within the window.

Every recovered invoice gets exactly one label: Stripe, Gasket, or Unknown.Read the full method

How it works

Connect, scan, recover.

  1. 1

    Connect a read-only key

    Create a restricted Stripe key with read access. Gasket tests it and refuses it if it can write. Two minutes.

  2. 2

    See the 12-month scan

    What failed, what Stripe recovered, what's still unpaid, which decline types Stripe misses. Free, no card.

  3. 3

    Approve the first emails

    Gasket drafts short emails worded for each decline reason. In shadow mode nothing sends until you approve it.

  4. 4

    Customers pay on Stripe

    Every email links to Stripe's hosted invoice page. The sequence stops the moment the invoice is paid.

From Northwind Analytics · Your card on file with Northwind Analytics has expired
A real Gasket email (expired card, step 1). Example business and customer.

You stay in control

Read-only first. Shadow mode next. Automatic when you're ready.

1

Read-only

Where everyone starts

Scan and dashboard. Gasket can't contact anyone. Stay here as long as you like.

2

Shadow

You approve each email

Gasket drafts every email and shows why it exists. Nothing sends without your click.

3

Auto-send

After 5 approvals

Gasket sends on schedule. One switch stops everything instantly; a global kill switch sits above that.

Security

Built to be trusted with a Stripe account.

Gasket asks for the least access that works and makes every customer-facing action something you can see and stop.

How Gasket handles your data

Pricing

See what you lost before you pay us.

The scan is free and stays free. Recovery is a flat monthly fee. Your dashboard shows Gasket's recoveries apart from Stripe's, so every month you can check that Gasket earns its price.

Free scan

$0

No card required

  • 12-month lost-revenue scan
  • Stripe vs. unrecovered breakdown
  • Ongoing failure tracking

Starter

$24.99/mo

or $249.90/yr (2 months free)

  • For businesses up to $10k MRR.
  • Up to 150 recovery emails a day
  • Shadow and auto-send modes
Start with the free scan

Growth

$59/mo

or $590/yr (2 months free)

  • For businesses up to $50k MRR.
  • Up to 600 recovery emails a day
  • Shadow and auto-send modes
Start with the free scan

Scale

$99/mo

or $990/yr (2 months free)

  • Above $50k MRR. Write to us past $200k.
  • Up to 2,500 recovery emails a day
  • Shadow and auto-send modes
Start with the free scan

Questions founders ask

Doesn't Stripe already do this?

Partly. Stripe retries failed charges and can send its own emails, and it recovers a meaningful share on its own. Gasket shows you exactly how much, then works on what's left. It never takes credit for what Stripe recovered.

What access does Gasket need?

A Stripe restricted key with read permission on Customers, Invoices, Subscriptions, Charges, PaymentIntents and Events. Gasket tests the key and refuses it if it can write anything.

Will Gasket email my customers without asking?

No. Every account starts read-only. In shadow mode you approve each email. Auto-send only becomes available after you've approved five, and you can stop all sending with one switch.

Where do customers enter card details?

On Stripe. Every email links to the invoice's Stripe-hosted payment page. Gasket never sees card numbers.

How does Gasket decide what it recovered?

Only invoices paid within 7 days after a Gasket email, where the customer acted (switched card, or paid before Stripe's next scheduled retry). Everything else is Stripe's or unknown.

What does it cost?

The scan is free. Recovery is $24.99, $59 or $99 a month depending on your MRR, billed through HandyPay. Cancel anytime; you keep access until the end of the period you paid for.

Can I delete my data?

Yes. Disconnecting Stripe deletes every invoice, email and event Gasket stored from your account.

Find out how much your Stripe already lost.

Read-only. Two minutes. Free.

Scan my Stripe