Win Back Churning Subscribers (Recharge Cancel → Shopify Flow)

A subscriber cancelling is one of the highest-value moments to automate around — and one Shopify Flow can’t natively catch when subscriptions run on Recharge. This guide shows how to turn a Recharge cancellation into a Shopify Flow win-back sequence.

Why Flow can’t see a Recharge cancellation

Shopify Flow has no native Recharge subscription trigger. Recharge’s own documentation steers merchants to the generic Order created trigger plus condition logic, and labels the custom setup “not supported by Recharge” (Recharge: using Shopify Flow to identify subscription products). The deeper problem: a cancellation (or pause, or failed charge) never creates a Shopify order, so there’s no Shopify event for Flow to fire on. Those lifecycle events live in Recharge’s webhooks and in Zapier/Klaviyo integrations — not in Flow (Zapier: Recharge + Shopify).

This is the classic external-webhook gap: the event happens outside Shopify, so Flow needs a relay to hear about it.

The win-back setup

  1. Create a Recharge channel in Flow Plus and copy the webhook URL.

  2. Enable the Recharge webhook for subscription/cancelled (and subscription/paused, charge/failed if you want those branches) and point it at the channel URL.

  3. Map the lifecycle fields:

    subscription.id    → Field1
    customer.email     → Field2
    reason             → Field3
    last_charge_total  → Field4
    (full payload)     → JSONString
  4. Build the Flow workflow off {{ Field2 }} (email) and {{ Field3 }} (cancel reason):

    • Wait 2 days (let the dust settle).
    • Condition: branch on Field3 — a price-sensitive reason gets a discount offer; a “taking a break” reason gets a pause-instead nudge.
    • Actions: send a personalized win-back email, add an at-risk or churned customer tag, and enroll the customer in your re-engagement segment.

Everything Recharge sends is in JSONString, so next-charge date, product, and plan details are all decodeable in a Run Code step.

Why route it through Flow

Your retention logic lives in the Shopify Flow editor — visible, conditional, and editable by your team — instead of buried in a one-off script. Flow Plus is the privacy-first relay that makes the cancellation visible to Flow without ever reading your store data.

Start with the foundation: How to trigger a Shopify Flow workflow from an external webhook, then see the Recharge integration page for the full template set.

Try it on your store

Install Flow Plus, paste a webhook URL, and trigger your first Shopify Flow in minutes.

Install on Shopify