Skip to content
Shopify & Ecommerce

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):

AreaCapability
PlansAuto-billed subscriptions renewing weekly, monthly or yearly
DiscountsPercentage, fixed amount and other discount types on subscription products
Merchant toolsModify, skip, pause and cancel plans and contracts; change products, quantity and frequency
Customer self-serviceResume, skip and cancel; manage payment methods and shipping address
Failed payments and inventoryRetry attempts, days between retries, final action: skip, pause or cancel
NotificationsCustomer subscription emails and staff order notifications
ReportingSubscription 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.

Start a Project

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).

ObjectHolds
Selling plan groupA set of plans shown together, e.g. “Subscribe & save”
Selling planBilling, delivery and pricing policies
Subscription contractA customer's agreement created at checkout
Billing attemptA renewal charge created by the app
Customer payment methodThe 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

NeedShopify SubscriptionsConsider a third-party app
Simple replenishmentGood fit
Subscription discountsSupported
Build-a-box or variety packsYes
Complex prepaid plansCheck app support
Loyalty, referrals, advanced retention flowsYes
Detailed churn analyticsBasic analyticsOften 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.

Start a Project

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.

FAQ

Common questions

Yes. Shopify supports subscriptions through selling plans, used by Shopify's own Subscriptions app and third-party subscription apps.

Get in touch

Have a project in mind?

Whether you're building a new digital product, improving an existing website, or looking to automate part of your business — let's talk.