Shopify Subscription Store: How to Build a Recurring Commerce Experience
How to build a Shopify subscription store: selling plans, Subscriptions and apps, gateways, product pages, cart, customer accounts, failed payments and Hydrogen.
Quick answer
Shopify runs subscriptions through selling plans, which power Shopify's own Subscriptions app and third-party subscription apps. Shopify Subscriptions supports weekly, monthly or yearly renewals, subscription discounts, and customer self-service to skip, pause, resume and cancel and to update payment and address from their account or emails. It lets you configure payment retries and a final action (skip, pause or cancel) for failed payments and inventory shortfalls. Choose a third-party app when you need advanced models such as build-a-box or complex prepaid plans, and make sure your theme shows purchase options clearly.
How Subscriptions Work on Shopify
A subscription on Shopify has two parts. Selling plans define the purchase options on a product, such as “every 2 weeks, 10% off”. Subscription contracts are created when a customer subscribes, and the subscription app generates renewal orders from them. Shopify Subscriptions and third-party apps both use this foundation, so products, customers and orders stay in Shopify. For the business side of subscriptions, see subscription ecommerce website.
Shopify Subscriptions App Capabilities
According to Shopify's Help Center, the app supports the following (Shopify Help Center):
| Area | Capability |
|---|---|
| Plans | Auto-billed subscriptions renewing weekly, monthly or yearly |
| Discounts | Percentage, fixed amount and other discount types on subscription products |
| Merchant tools | Modify, skip, pause and cancel plans and contracts; change products, quantity and frequency |
| Customer self-service | Resume, skip and cancel; manage payment methods and shipping address |
| Failed payments and inventory | Retry attempts, days between retries, final action: skip, pause or cancel |
| Notifications | Customer subscription emails and staff order notifications |
| Reporting | Subscription analytics |
Failed Payment Settings
In the app's settings you choose the number of retry attempts, the days between retries and the action when all retries fail: skip the order, pause the subscription or cancel it (Shopify Help Center). The same settings apply to insufficient inventory. Skip or pause are usually kinder defaults than cancelling, because customers who simply had an expired card can recover without re-subscribing.
Setting up subscriptions on Shopify?
ZSpace configures subscription apps, themes and customer accounts so subscribers can manage everything themselves.
Selling Plans in More Detail
Selling plans are grouped into selling plan groups attached to products or variants. Each plan combines a billing policy (how often the customer is charged), a delivery policy (how often orders are delivered) and pricing policies (such as a percentage or fixed discount, possibly changing after a number of cycles). Subscription apps create and manage these through Shopify's Selling Plan APIs; when a customer checks out with a selling plan, a subscription contract is created and the app schedules billing attempts from it (Shopify developer docs).
| Object | Holds |
|---|---|
| Selling plan group | A set of plans shown together, e.g. “Subscribe & save” |
| Selling plan | Billing, delivery and pricing policies |
| Subscription contract | A customer's agreement created at checkout |
| Billing attempt | A renewal charge created by the app |
| Customer payment method | The stored method used for renewals |
Payment Gateway Requirements
Subscriptions on Shopify need a supported payment gateway. Shopify's Help Center lists Shopify Payments, PayPal Express (with reference transactions approved) and Authorize.net as supported gateways for subscription products, and notes wallet limitations with some gateways, such as Apple Pay and Google Pay not being supported with Authorize.net in the Shopify Subscriptions app (Shopify Help Center). Check current requirements before launch, as eligibility can change.
Theme and Product Page Setup
The product page must show purchase options clearly: one-time and subscription side by side, frequency choice, the subscription price and saving, and a short note on how to skip, pause or cancel. Most subscription apps provide app blocks for current themes; check that the options work with variants and that the price updates correctly. See Shopify product page optimization.
Customer Accounts and Self-Service
Subscribers expect to manage everything themselves. With Shopify Subscriptions, customers can manage their subscriptions from their customer account or from links in subscription emails. Test the full flow on mobile: sign in, find the subscription, skip, change frequency, update card and cancel. Remember that cancelling in Shopify Subscriptions can't be undone, so pause should be offered as the reversible option.
Cart and Checkout
When a shopper selects a selling plan, the cart line carries it into Shopify's checkout, which shows the recurring terms and stores the payment method for renewals. Test mixed carts (subscription plus one-time items), discount codes, and how shipping is calculated for renewals. Keep the cart line label explicit about the frequency and renewal price. See ecommerce subscription checkout.
Headless and Hydrogen Storefronts
Headless storefronts, including Hydrogen, can sell subscriptions through the Storefront API. Shopify's documentation describes querying a product's sellingPlanGroups to show plans and frequencies, and adding a subscription to the cart by passing the variant ID, quantity and selling plan ID to the cart mutation; selling plan allocations provide the adjusted prices to display (Shopify developer docs). The storefront needs the unauthenticated_read_selling_plans scope. Checkout and subscription management still rely on Shopify checkout, customer accounts and the subscription app, so plan the portal experience rather than rebuilding it. See Shopify Hydrogen.
Choosing Between Shopify Subscriptions and Other Apps
| Need | Shopify Subscriptions | Consider a third-party app |
|---|---|---|
| Simple replenishment | Good fit | |
| Subscription discounts | Supported | |
| Build-a-box or variety packs | Yes | |
| Complex prepaid plans | Check app support | |
| Loyalty, referrals, advanced retention flows | Yes | |
| Detailed churn analytics | Basic analytics | Often more detailed |
Operations
Renewal orders appear like other orders, so fulfilment works normally, but plan for peaks around common renewal dates, keep stock for active subscriptions, and decide how to handle out-of-stock products. Communicate price changes to subscribers in advance. See connecting Shopify to business systems.
Measuring Subscriptions on Shopify
Use the app's subscription analytics for active subscribers, churn and revenue, and Shopify's customer cohort analysis to compare subscribers with one-time buyers over time. Track skip and pause rates and failed-payment recovery. See Shopify analytics.
Worked Example: A Shopify Coffee Subscription
An illustrative scenario: a roaster on Shopify uses Shopify Payments and the Shopify Subscriptions app. Each coffee has a selling plan group with two-, three- and four-week plans at 10% off. The product template uses the app block to show one-time and subscription options with the renewal price and a note on managing the subscription. Customers manage subscriptions in their customer account and from reminder emails. Failed payment settings retry three times several days apart, then pause. The team checks renewal orders flow into their fulfilment app and reviews subscription analytics monthly.
Launch Checklist
- Selling plans and frequencies defined per product
- Subscription pricing and discount confirmed for margin
- Product page shows one-time and subscription options clearly
- Customer account self-service tested on mobile
- Failed payment retries and final action set (skip or pause preferred)
- Subscription emails reviewed
- Cancellation easy to find
- Test subscription placed and renewal simulated
Want subscriptions your customers are happy to keep?
Talk to ZSpace about Shopify subscriptions and subscription UX.
Conclusion
Shopify gives stores a solid subscription foundation through selling plans and the Shopify Subscriptions app, with customer self-service and configurable failed-payment handling. Add a third-party app when your model needs more, present options clearly, and keep customers in control. For portal design, see subscription UX.
For related guides, see replenishment.
Common questions
Yes. Shopify supports subscriptions through selling plans, used by Shopify's own Subscriptions app and third-party subscription apps.