How to Add Subscriptions to Your Shopify Store

A practical walkthrough of adding subscriptions to Shopify — selling plans, choosing an app, pricing the discount, and the decisions that are hard to change later.

Shopify has subscriptions built into the platform — but not into the admin. The APIs exist: selling plans, subscription contracts, billing attempts. What does not exist is a screen where you create a plan. That part comes from an app.

This guide covers the decisions in the order you will actually face them, and flags the ones that are painful to reverse.

1. Decide what kind of subscription you are selling

Three models cover almost everything, and they have different mechanics:

Replenishment. The customer buys the same thing repeatedly — coffee, supplements, pet food, razor blades. Simplest to run. The pitch is convenience and a discount.

Curation. A box of things you choose, different each cycle. Higher perceived value, much harder operationally: you are forecasting demand for products the customer has not seen.

Access or membership. The subscription buys a status — a discount tier, early access, free shipping — rather than a shipment. No fulfilment at all, which makes the margins excellent.

Most stores should start with replenishment. It is the model where subscriptions genuinely serve the customer rather than just locking them in, and it is the one that survives contact with your warehouse. More on the difference in curated vs replenishment boxes.

2. Understand selling plans

A selling plan is Shopify’s object for “a way to buy this product”. A product can have a one-time purchase option and one or more selling plans attached.

The plan carries the frequency, the pricing adjustment (percentage off, fixed amount off, or a fixed price), and the billing policy. When a customer checks out with a selling plan, Shopify creates a subscription contract — and that contract lives in your store, not in the app’s database.

That last point matters when you are comparing apps. Contracts held as Shopify objects remain yours if you leave. Selling plans explained in detail.

3. Choose an app — the questions that matter

Beyond price and reviews:

  • Does it use Shopify’s billing, or its own vault? Apps that store payment methods themselves put PCI scope and trust on you. Apps that use Shopify’s subscription billing do not.
  • Where do contracts live? In your store as Shopify objects, or only in their database?
  • What does the customer portal look like? This is the screen your subscribers use most. If it needs a second password, expect support tickets.
  • Does it support your market’s payment rules? For Indian stores this is the single biggest filter — see Shopify subscriptions in India.
  • What happens when a payment fails? Retry schedule, dunning emails, and whether the customer can fix it themselves.

4. Price the discount deliberately

The standard subscribe-and-save discount is 10–15%. Before you pick a number, work out what you are buying with it.

A 15% discount on a product with a 50% gross margin takes your margin to 41%. If the average subscriber stays six cycles instead of buying once, that is obviously worth it. If they stay two, it may not be — you have discounted two orders that might have happened anyway.

The number you need is how many cycles a subscriber has to complete before the discount pays for itself, and then whether your actual retention clears that bar. We work the arithmetic in subscriber lifetime value.

5. Set the frequency to match consumption

The most common mistake in subscription setup is offering frequencies that do not match how fast people use the product.

If a bag of coffee lasts three weeks and your only option is monthly, subscribers accumulate coffee until they cancel. If it lasts six weeks and you only offer monthly, same outcome faster.

Offer two or three frequencies that bracket real consumption, and — more importantly — make skipping easy, so a customer who is running ahead defers instead of cancelling.

6. Put the widget where the decision happens

The subscribe option belongs on the product page, above the fold, with the saving stated in money rather than percentage where you can. “Save ₹150 per delivery” outperforms “Save 10%”.

On Online Store 2.0 themes this is an app block you position in the theme editor. No code.

7. Decide prepaid vs pay-as-you-go

Pay-as-you-go bills each delivery. Prepaid takes payment for several deliveries up front.

Prepaid gives you cash now and near-zero churn during the prepaid term. It also demands more trust at the point of sale, and it is the right structure for markets with per-transaction mandate limits. Full comparison.

8. Before you launch

  • Place a real subscription order yourself and let it renew. Most setup bugs only appear at the second charge.
  • Check the cancellation flow works without emailing you.
  • Confirm renewal emails go out and look right.
  • Check the customer portal on a phone.

What Super Subscription does

Plans, prepaid, build-a-box and loyalty, on Shopify’s own billing, with the portal inside the Shopify customer account so there is no second login. Plus e-mandate, UPI Autopay and GST invoicing for Indian stores.

Install free · See pricing

Frequently asked questions

Does Shopify support subscriptions natively?

Shopify provides the underlying subscription APIs — selling plans, subscription contracts and billing attempts — but no merchant-facing interface. You need an app to create plans, show the widget on your product page and manage subscribers.

Do I need to edit my theme to add subscriptions?

Not on a modern Online Store 2.0 theme. Subscription apps ship an app block you place through the theme editor. Older vintage themes may need a snippet added manually.