Renewing a Shopify subscription is mostly an automatic process, but the steps behind the scenes matter — especially when something goes wrong. Understanding the renewal flow helps merchants debug failed charges, set up dunning, and write the right customer-facing messages.
The Shopify renewal flow
- Cycle date arrives. The subscription app reads the next-charge date from its database.
- Charge request fires. The app sends a tokenized charge to Shopify Payments (or the connected processor).
- Shopify creates an order. On success, a new order appears in the Shopify admin tagged as a subscription renewal.
- Fulfillment triggers. The order routes to your fulfillment workflow like any other Shopify order.
- Customer is notified. Shopify's order confirmation email goes out (you can customize it for subscriptions).
What customers can do at renewal
Most subscription apps surface upcoming renewals in the customer portal, with options to skip the next cycle, swap items, pause the subscription, or edit address and frequency. Each of these is a churn-prevention lever — the easier you make them, the fewer outright cancellations you see.
How merchants can renew manually
If a charge fails and the customer wants to retry manually, most subscription apps let the merchant trigger a one-off charge from the admin. It is also the standard escalation path when a customer's card was updated but the token did not auto-sync. Treat manual renewals as a last resort — they do not scale, and they suggest the dunning flow needs tightening.