CommerceSimple automationOne job done end to end in a single path: a trigger, then a short fixed sequence of actions across 2–3 apps (a reminder flow, form to CRM, a scheduled report). Simple automations are usually live within days.

Failed subscription charges rescued automatically

For: D2C supplements brand

Typical impact

57% of failed charges recovered

A declined renewal no longer means a lost subscriber. Retries are scheduled around payday, WhatsApp and email nudges go out in sequence, and a self-service card-update link closes the loop — recovering 57% of failed charges without anyone chasing.

Typical results

3 days

Average time to recovery

-55%

Subscribers lost to card issues

0

Manual chasing calls

Figures reflect typical results for this kind of automation.

The challenge

Every month roughly 85 subscribers vanished not because they wanted to cancel, but because a card expired or a charge bounced. The billing system's three blunt retries recovered barely 22%, emails went to spam, and the team had no time to phone people about their credit cards.

Before and after

Before With the automation

Failed charges recovered

2.6×
22%
57%

Subscribers lost to card issues monthly

−55%
85 subscribers
38 subscribers

Days to recover a failed charge

−75%
12 days
3 days

The automation

We connected the payment processor's decline webhooks to a dunning engine built in Make. Each failure is classified — expired card, insufficient funds, hard decline — and gets its own playbook: retries timed around typical paydays, a friendly WhatsApp nudge, then an email sequence. Every message carries a secure self-service link to update the card, and the moment a charge clears, the flow stops and the subscription continues untouched.

How it works

  1. 01

    Decline detected

    The processor's webhook fires the instant a renewal charge fails.

  2. 02

    Failure classified

    Expired card, insufficient funds or hard decline — each gets its own playbook.

  3. 03

    Smart retries

    Charges reattempt around typical paydays instead of on a blind timer.

  4. 04

    Nudges that convert

    WhatsApp first, then email, each carrying a secure card-update link.

  5. 05

    Loop closes itself

    A successful charge stops the flow and the subscription continues untouched.

Starts from

  • Declined renewals
  • Subscriber records

Delivers

  • WhatsApp nudges
  • Email sequence
  • Self-service card update

The impact

Recovery typically rises from about 22% to 57% of failed charges, cutting subscribers lost to card issues from about 85 to 38 a month, a 55% drop. Average recovery lands in three days instead of twelve, and the team no longer spends time phoning subscribers about their cards.

Questions about this automation

How are different decline reasons handled?

The processor's decline code decides the path. An expired card skips retries and goes straight to a card-update message. Insufficient funds triggers retries timed around common paydays. A hard decline, such as a closed account, stops retries and asks the subscriber for a new payment method, so nobody is charged again and again for nothing.

Is the card-update link secure?

Yes. The link opens the payment processor's own hosted page, so card details never pass through WhatsApp, email or the automation itself. Each link is tied to one subscriber. Once the new card is saved, the pending charge runs again and the subscription continues on its usual schedule.

How does the flow know when to stop messaging?

Every successful charge sends a webhook back to the flow, which ends the sequence for that subscriber right away, even halfway through. Subscribers who cancel or reach the last step are marked in the billing system. Simple automations like this are usually live within days.

Commerce

Related automation examples

View all 60 examples

Want this in your business?

We map it to the tools you already use and show you where it saves the most time, in a free 30-minute call.