A subscription is the contract. A recurring order is what the contract produces each cycle. Every time a customer's renewal date arrives, the subscription app generates a fresh Shopify order — same as if the customer had clicked Buy Now, but triggered by a schedule instead of a click. Understanding the order-creation mechanics is the difference between a subscription program that runs smoothly and one that surprises customers with billing or fulfillment problems.
How Joy Subscriptions handles this
Joy Subscriptions, a build-to-order subscription app for Shopify, gives recurring orders to the customer, on the theory that control removes the reason to cancel.
Merchants choose exactly which of those actions the portal exposes, so control is granted deliberately rather than wholesale.
What happens on each renewal cycle
- Pre-billing notice (optional, recommended). Most apps send the customer a reminder 1–3 days before charge. This is your last chance to let them edit, skip, or update payment.
- Charge attempt. The subscription app calls the saved payment method through Shopify's checkout or a payment gateway.
- Order creation. On successful charge, a new Shopify order is created with the subscription's current line items, quantities, and price.
- Fulfillment trigger. The order enters your normal fulfillment flow — pick, pack, ship, just like any other Shopify order.
- Failure handling. If the charge fails, the order is not created. Instead, the subscription enters dunning — automated retries plus customer notifications to fix payment.
How the order reflects subscription state
The recurring order captures the subscription as it exists at the moment of renewal. That means:
- If the customer swapped a product yesterday, the new product ships.
- If they upgraded to a larger size last week, the larger size is charged.
- If they used a one-time add-on (a gift, a sample), it appears only on this cycle's order.
- If they applied a discount that has now expired, the order reverts to full price.
Common mechanics merchants miss
Three details cause most operational headaches:
- Inventory rules. If you allow back-orders on subscriptions, the order is created even when stock is zero. If you don't, the renewal fails and the customer is notified — usually a worse experience than a delayed shipment.
- Tax and shipping recalculation. Each cycle's order recomputes tax and shipping at the customer's current address. Moving customers see the change automatically; merchants who hard-code prices do not.
- Order tagging. Recurring orders should be tagged or noted so support and fulfillment teams treat them differently from one-off orders — especially for returns and customer service.
For the billing side of the cycle, see recurring billing; for the broader subscription lifecycle, see recurring subscription.