All templates

Automated Failed Payment Recovery

Every morning, WebRun opens Lemon Squeezy, finds subscriptions whose latest payment failed, captures the customer, the plan, the amount and the days left before the subscription lapses, builds a recovery queue in Airtable, and drafts a Gmail note per customer that you approve before it sends.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Lemon Squeezy find failed subscription payments
2 Airtable build the recovery queue
3 Gmail draft a note per customer
In short

How do I recover subscriptions after a payment fails?

WebRun runs your failed payment recovery every morning. It finds Lemon Squeezy subscriptions whose payment failed, captures the customer, amount and days left before they lapse, ranks them in an Airtable queue, and drafts a Gmail note per customer that you approve before it sends.

  • An expired card is chased the next morning, not after the subscription lapses
  • Every at-risk customer has a drafted note ready to approve
  • Recovered payments drop off the queue automatically

Built for SaaS founders · indie makers · digital product sellers · subscription businesses

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.lemonsqueezy.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Lemon Squeezy - find failed subscription payments
    lemonsqueezy.com
    WebRun in Lemon Squeezy: find failed subscription payments
    WebRun opens Lemon Squeezy to find failed subscription payments.
    • Open Lemon Squeezy and filter subscriptions to those with a failed payment
    • Capture the customer name and email, the plan, and the amount that failed
    • Note the renewal date and how many days remain before the subscription lapses
    • Read the order history so a customer who already updated their card is skipped

    Done when Every subscription with a failed payment is listed with its customer and days remaining.

  3. 2
    Airtable - build the recovery queue
    airtable.com
    WebRun in Airtable: build the recovery queue
    WebRun opens Airtable to build the recovery queue.
    • Add a row per at-risk subscription with the customer, plan, amount, and days left
    • Sort the queue so the highest value and the soonest to lapse sit at the top
    • Record how many attempts have already failed for that subscription
    • Move a row to Recovered once the payment succeeds on a later run

    Done when The recovery queue is ranked by value and urgency.

  4. 3
    Gmail - draft a note per customer
    gmail.com
    WebRun in Gmail: draft a note per customer
    WebRun opens Gmail to draft a note per customer.
    • Draft a short, friendly note per customer explaining the payment did not go through
    • Include the plan, the amount, and the customer portal link so updating a card takes one click
    • Leave every message as a draft. Never send to a customer automatically
    • Skip customers who already have a draft waiting or whose payment has since succeeded

    Done when A reviewed draft is waiting for every at-risk customer.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.lemonsqueezy.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Recovery queue · Gmail
OutputWhat each run produces - A ranked recovery queue of subscriptions with failed payments, each with the amount, the days left, and a drafted customer email.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it email my customers without approval?

No. Every customer message is left as a Gmail draft for you to read and send. Nothing reaches a paying subscriber until a person clicks send.

Does it retry the charge or touch payment details?

No. WebRun never retries a payment, edits a card, or moves money. It reads the failed payment and prepares the follow-up, and the billing action stays with you and Lemon Squeezy.

What if the customer fixes their card overnight?

The live subscription status is read every morning, so a payment that has since succeeded is marked Recovered in Airtable and no draft is written for that customer.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.