What this template does

Failed payment recovery is the highest-ROI automation a SaaS or subscription business can build. Done right, it recovers 30-50% of involuntarily churned MRR. This template implements the full sequence — immediate notification, escalating follow-ups, and CSM intervention for high-value customers.

Use cases

  • SaaS companies with monthly subscription billing
  • E-commerce brands with subscription products (Recharge, Bold)
  • Membership sites and online courses
  • Agencies on retainer billing

How it works

  1. Webhook on Stripe charge.failed

    Stripe webhook fires the moment a recurring charge fails. Make captures customer email, amount, and product.

  2. Send immediate update card email

    Trigger Klaviyo flow with personalized email containing direct update card link via Stripe customer portal.

  3. Wait 3 days

    Sleep module waits 3 days then checks if the payment was recovered.

  4. Check payment status

    Query Stripe for the customer's subscription status. If active, end the scenario.

  5. Escalate to second email

    If still failed, send a more urgent reminder with social proof and FAQ.

  6. Schedule CSM call (high-value)

    If customer LTV > threshold, create a Calendly task for CSM to personally reach out.

  7. Track recovered revenue

    Log the outcome (recovered/churned) and amount in a Google Sheet for monthly reporting.

Setup time

Around 20 minutes including Stripe webhook configuration.

Customization ideas

  • Add SMS reminders via Twilio for high-LTV customers
  • Customize messaging based on product (more urgent for higher-tier plans)
  • Auto-pause feature access via your app API after 14 days
  • Test card update via Stripe Smart Retries before sending emails