All templates

Automated WooCommerce Failed Renewal Tracking

Every day, WebRun opens your WooCommerce store, checks Subscriptions for any renewal payment that failed since the last run, logs each one to Airtable with the customer and amount, and drafts a follow-up email in Gmail asking the customer to update their card, leaving it unsent for your review.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 WooCommerce check for failed renewal payments
2 Airtable log the failed renewal
3 Gmail draft the follow-up email
In short

How do I catch failed WooCommerce subscription renewals before I lose the customer?

WebRun checks your WooCommerce Subscriptions every day for failed renewal payments, logs each one to Airtable with the customer and amount, and drafts a follow-up email in Gmail asking them to update their card. Nothing is sent without your review, but no failed renewal sits unnoticed until the subscription quietly cancels.

  • Failed renewals are logged the same day they happen, not discovered weeks later
  • A follow-up email is ready to send before the customer even notices the lapse
  • Resolved subscriptions drop off the risk log automatically

Built for WooCommerce store owners · subscription box businesses · membership site operators · WordPress ecommerce teams

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 woocommerce.com/my-account in a real browser with your saved login - no setup, no API keys.

  2. 1
    WooCommerce - check for failed renewal payments
    • Open your WooCommerce store and check Subscriptions for failed renewal payments
    • Note the customer, plan, and amount for each failed renewal
    • Confirm it hasn't already been logged

    Done when Every new failed renewal since the last run has been identified.

  3. 2
    Airtable - log the failed renewal
    airtable.com
    WebRun in Airtable: log the failed renewal
    WebRun opens Airtable to log the failed renewal.
    • Add a row for each failed renewal with the customer, plan, and amount
    • Mark it open until the customer's card is updated
    • Move it to resolved once WooCommerce shows the renewal succeeded

    Done when Every failed renewal has a current Airtable row.

  4. 3
    Gmail - draft the follow-up email
    gmail.com
    WebRun in Gmail: draft the follow-up email
    WebRun opens Gmail to draft the follow-up email.
    • Draft a follow-up email asking the customer to update their payment method
    • Reference the plan and the failed amount
    • Leave the draft unsent in Gmail for review

    Done when Every new failed renewal has a draft follow-up email ready to review.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
woocommerce.com/my-account
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Failed renewal log · Airtable
OutputWhat each run produces - An Airtable row for every failed renewal, plus a draft follow-up email ready for your review in Gmail.
Draft emails
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 the customer without me?

No. WebRun only drafts the follow-up email and leaves it unsent in Gmail. You review and send it, or rewrite it, yourself.

What counts as a failed renewal?

Any subscription renewal payment WooCommerce marks as failed, whether from an expired card, insufficient funds, or a declined charge.

What happens once the customer updates their card?

The Airtable row moves to resolved on the next run once WooCommerce shows the renewal succeeded, so the log only shows subscriptions still at risk.

Put this on autopilot.

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