How to Set Up Shopify Subscriptions for Recurring Revenue: Step-by-Step Guide

|Biscuits Bundle Builder

Overview

Subscription commerce is one of the fastest-growing segments in ecommerce, and Shopify merchants are well positioned to capitalize on it. The subscription economy is projected to hit $330 billion in 2026, growing at 12% annually. If you sell consumable or replenishable products, offering subscriptions can transform your revenue from unpredictable one-time sales into a steady, compounding income stream. This guide walks you through every step: choosing the right subscription model, installing and configuring your app, setting up a customer portal, and applying best practices that reduce churn and maximize customer lifetime value.

Contents

Why subscriptions matter for your Shopify store

Subscription revenue is typically valued at 3 to 5 times the multiple of transactional revenue. That alone makes subscriptions one of the highest-leverage additions you can make to your store, especially if you plan to sell your brand someday. But even if an exit is not on the horizon, the day-to-day benefits are significant.

According to Shopify's 2025 Commerce Trends report, merchants with active subscription programs have 18% higher customer lifetime values and 23% lower customer acquisition costs than those without. Rather than spending to acquire the same customer repeatedly, you convert them once and collect revenue automatically each billing cycle.

The best time to add subscriptions is when you have a product that customers are already buying repeatedly. If your analytics show a meaningful cohort of customers returning every 4 to 8 weeks to buy the same product, you have an immediate subscription opportunity.

Step 1 - Choose your subscription model

Before installing anything, decide which subscription model fits your products and customers. There are three broad types of subscriptions: replenishment, curation, and access. Replenishment subscriptions allow consumers to automate the purchase of commodity items. Curation subscriptions seek to surprise and delight by providing new items or highly personalized experiences. Access subscribers pay a monthly fee to obtain lower prices or members-only benefits.

Subscribe and Save (Replenishment): Customers subscribe to a product they buy regularly (supplements, coffee, skincare) and get a discount (typically 10 to 15%) in exchange for commitment. This is the most common model and the easiest to launch.

Curated Subscription Box: You choose the products, the customer gets a surprise. This works brilliantly for gift-style products, niche communities, or brands with a strong editorial voice. Higher perceived value, but requires more operational planning.

Access or Membership: The customer pays a recurring fee for access to exclusive products, early releases, or members-only pricing. Perfect for brands with a community or loyalty angle. Think wine clubs, sneaker raffles, or artisan food collectives.

Tip - Many stores combine models, such as a Subscribe and Save option on core products alongside a premium membership tier. If you are unsure where to start, Subscribe and Save is almost always the quickest win.

Step 2 - Select and install a subscription app

Shopify supports subscriptions through its Selling Plans API and a growing ecosystem of apps. You have two main paths: Shopify's free native app or a third-party solution.

Shopify Subscriptions (Native, Free): Shopify's built-in subscription app is free and integrated directly into the Shopify admin. It supports basic subscription plans, customer self-management, and standard analytics. Best for merchants testing subscriptions for the first time or running simple replenishment models with fewer than 500 active subscribers.

Recharge: Recharge is the market leader in Shopify subscription apps, powering over 20,000 merchants. Pricing starts at $99/month plus 1.25% and $0.19 per transaction on the Standard plan. It offers a robust set of tools for managing subscriptions, including workflows, dunning management, and integrations with loyalty platforms.

Other popular options: Loop Subscriptions is a user-friendly Shopify subscription app tailored for mid-market Shopify brands. It offers essential recurring billing and retention tools in an accessible package. Bold Subscriptions provides reliable recurring order functionality for small to mid-size merchants at a low cost. It's a strong choice for stores seeking the best subscription app for Shopify on a budget.

To install your chosen app:

  1. Go to the Shopify App Store subscriptions category.

  2. Search for your preferred app (e.g. "Shopify Subscriptions" or "Recharge").

  3. Click "Add app" and follow the installation prompts to connect it to your store.

  4. Grant the required permissions when prompted.

Tip - For most merchants starting out, begin with the native Shopify Subscriptions app. Migrate to Recharge when you need advanced features like bundles, loyalty, or complex billing logic.

What if the subscription app conflicts with my theme?

One core concept that often gets overlooked is how well the app fits into your existing tech stack and storefront flow. Ask yourself: Does the subscription app integrate smoothly with my theme? Will it work with other tools I use, like bundling apps, loyalty programs, or upsell widgets? Many merchants get caught up in features but forget about compatibility. Look for apps that play well with your existing tools and don't force you to redesign your entire experience.

Step 3 - Create selling plans and assign products

The Selling Plans API is the core primitive. A selling plan defines the subscription terms: billing frequency, pricing adjustments, delivery schedule, and whether the plan is pay-per-delivery or pre-paid. Every subscription product on Shopify starts with a selling plan.

Here is how to set up your first selling plan using most subscription apps:

  1. Open the subscription app from your Shopify admin dashboard.

  2. Click "Create subscription plan" (or "Create selling plan," depending on the app).

  3. Define the subscription options you want to offer, such as pricing, intervals (e.g., monthly, quarterly, annually), product availability, and any discounts or promotions you want to offer to subscribers.

  4. Select the products or collections you want to attach to this plan.

  5. Decide whether to limit your subscription products to being sold only as a subscription, or activate both subscription and one-time purchases.

  6. Save and publish your selling plan.

Side note - Offering both a one-time purchase and a subscription option on the same product page is usually the best approach. It lets customers try before committing and shows the subscription discount clearly alongside the regular price.

What discount should you offer subscribers?

Discounts (typically 10% to 15%) help drive subscription adoption, but they shouldn't be your only value proposition. Subscribers attracted purely by discounts tend to churn faster. Combine reasonable discounts with convenience, exclusive products, or other benefits that create genuine ongoing value beyond just saving money.

Step 4 - Add the subscription widget to your theme

After creating your selling plans, you need to display the subscription option on your product pages so customers can choose between one-time and recurring purchases. After you set up subscription plans, you can add a subscription widget to your product page. Subscription details display on the product, cart, and thank you pages.

For Online Store 2.0 themes (the current standard):

  1. In your Shopify admin, go to Online Store > Themes.

  2. Click Customize on your active theme.

  3. Navigate to a product template.

  4. Under Product information, tap Add block, and then tap Subscription widget. Customize the subscription widget to match your store's theme. Tap Save.

For vintage or custom themes, you may need to add Liquid code manually. Here is a minimal example of where a subscription widget block might be rendered in a product template:

{% comment %}
  Add this snippet in your product-template.liquid
  where you want the subscription widget to appear,
  typically below the price and above the Add to Cart button.
{% endcomment %}

{% if product.selling_plan_groups.size > 0 %}
  {% for selling_plan_group in product.selling_plan_groups %}
    <fieldset class="subscription-options">
      <legend>{{ selling_plan_group.name }}</legend>
      {% for selling_plan in selling_plan_group.selling_plans %}
        <label>
          <input
            type="radio"
            name="selling_plan"
            value="{{ selling_plan.id }}"
          >
          {{ selling_plan.name }}
          {% if selling_plan.price_adjustments.size > 0 %}
            <span class="subscription-discount">
              Save {{ selling_plan.price_adjustments[0].value }}%
            </span>
          {% endif %}
        </label>
      {% endfor %}
    </fieldset>
  {% endfor %}
{% endif %}

Side note - Most subscription apps provide their own pre-built widget that you can enable through the theme editor without writing code. The Liquid approach above is useful only when you need full design control or are working with a heavily customized theme.

Step 5 - Configure the customer portal

The customer portal is where your subscribers will manage their subscriptions after purchasing. Getting this right is critical for retention. The customer portal is where subscribers manage their subscriptions. A well-designed portal reduces support ticket volume by 40 to 60% and directly impacts churn rates.

Key portal features to enable:

  1. Skip or reschedule deliveries: Let customers delay an order rather than canceling entirely.

  2. Pause subscriptions: A pause stops billing and fulfillment for a defined period, then automatically resumes. A cancellation ends the subscription contract entirely. Pauses significantly reduce churn because they give customers a lower-commitment alternative to cancellation.

  3. Swap products: Allow subscribers to change the product or variant in their next delivery.

  4. Update payment and shipping details: Make it easy for customers to update expired cards or new addresses.

For the Shopify native app, you can add the subscription management page to customer accounts: From your Shopify admin, go to Settings > Checkout. In the Configurations section, click Customize next to the configuration that you want to customize. In the navigation sidebar, click the icon, and then search for the Subscriptions app. Click the plus icon beside Subscription management, and then select Accounts. Click Save to save your changes.

When customers know they're not trapped but rather have control and freedom, it makes them trust your brand more. When customers who simply want to pause or skip a delivery are made to contact customer support and wait in queues, they end up canceling their subscriptions. Self-service subscription portals remove these barriers.

Step 6 - Set up dunning management and churn reduction

Churn comes in two forms: voluntary (the customer decides to cancel) and involuntary (a payment fails). Both need proactive strategies.

Dunning management handles failed payments automatically. Payment industry research shows that proper dunning management can reduce involuntary churn by 20 to 30%. Configure your subscription app to:

  1. Automatically retry failed payments at intervals (e.g., 1 day, 3 days, 5 days after failure).

  2. Send customers email and SMS notifications prompting them to update their payment method.

  3. Pause (rather than cancel) subscriptions after all retry attempts are exhausted.

Cancellation flows address voluntary churn. Smart Shopify businesses include save flows that offer incentives and alternatives to make customers stay instead of canceling. This can help increase retention. Configure your cancellation flow to:

  1. Ask the customer why they want to cancel (collect feedback).

  2. Offer alternatives: pause, skip next order, switch frequency, or apply a one-time discount.

  3. Only allow full cancellation after showing these options.

Tip - Typical subscription churn rates for DTC brands range from 5% to 10% monthly. Best-in-class programs achieve 3% to 5%. Track your churn rate from day one so you can measure the impact of every optimization you make.

Step 7 - Test your subscription flow end to end

Before going live, experience your subscription exactly as a customer would. Many brands test the sign-up flow but never experience their subscription as a real subscriber would. Place a test order, receive the confirmation emails, try to modify the subscription in the customer portal, attempt to pause and resume, update payment details, and yes, try to cancel. Issues that seem minor in isolation compound into poor experiences that drive churn.

Your testing checklist:

  1. Add a subscription product to cart and complete checkout using Shopify's test payment gateway.

  2. Verify the subscription appears correctly in the customer account portal.

  3. Test skipping, pausing, and resuming a subscription.

  4. Test swapping products or changing the delivery frequency.

  5. Simulate a failed payment and verify dunning emails are triggered.

  6. Attempt to cancel and confirm the cancellation flow offers alternatives.

  7. Verify all email notifications (confirmation, upcoming renewal, payment failed) are sent and formatted correctly.

Best practices for maximizing subscription revenue

Launching subscriptions is the beginning, not the end. Successful subscription businesses continuously analyze performance, test new approaches, and optimize based on data. Monitor your metrics monthly, gather feedback from subscribers, and iterate. The brands that win at subscriptions treat their program as a product that requires ongoing attention and improvement.

Here are proven tactics to grow your subscription program over time:

  • Track subscriber lifetime value, not just AOV. A subscriber who stays for 18 months at a lower AOV may be worth more than one who spends more but churns after three months.

  • Use upsells within the portal. Create opportunities for upsells and cross-sells in real-time when customers are engaged. A subscriber updating their address or reviewing their next delivery is in a transactional mindset and may add a complementary product.

  • Enable flexibility at every touchpoint. To keep churn rates low, subscription businesses must adhere to customer preferences, which often include free shipping and the ability to pause or skip installments. Other flexibility features valued by subscribers include being able to cancel at any time at no additional cost, the ability to change frequency, and an option to personalize products.

  • Communicate proactively. Send upcoming order reminders, highlight what is in the next shipment, and give customers a window to make changes before billing.

  • Monitor early churn signals. Actions such as repeated skips, frequent edits, and payment failures could signal low interest and a probability of cancellation. In such a case, you can offer alternatives like pause instead of cancel, downgrade plan, or change frequency.

FAQ

Do I need Shopify Plus to offer subscriptions?

No. Subscriptions are available on all Shopify plans. The Shopify Subscriptions app is a free tool for any Shopify merchant looking to offer basic subscription services. Third-party apps like Recharge, Bold, and Loop also work on standard Shopify plans.

Can I sell subscriptions through Shopify POS?

Merchants can sell subscriptions through Shopify Point of Sale (POS). This enables customers to purchase subscription products in-store with the same subscription experience they have online. However, subscriptions on POS require Shopify Payments. POS stores that don't use Shopify Payments can't sell subscriptions.

What is a healthy subscription churn rate?

For B2C subscription businesses like Shopify, a healthy churn rate generally falls between 3% and 8% annually. Monthly churn benchmarks for DTC brands typically range from 5% to 10%, with best-in-class programs achieving 3% to 5%. Focus on reducing early churn (the first one to two billing cycles), as that has the biggest impact on lifetime value.

When should I upgrade from Shopify's native subscription app to a third-party app?

The native app has no advanced cancellation flows, limited dunning management, minimal segmentation, and no A/B testing for subscription offers. If you need enterprise-grade retention tools, you will outgrow native subscriptions quickly. Consider upgrading when you reach approximately 500 active subscribers, need custom cancellation flows, want detailed subscription analytics, or require features like prepaid plans and build-a-box.

How do I handle subscription fraud?

Subscriptions can be attractive targets for fraudsters, and managing fraudulent orders can eat away at your profits. Consider a subscription app that integrates with a powerful fraud prevention solution to safeguard your business. Enable Shopify's built-in fraud analysis, require email verification for new accounts, and monitor for unusual subscription patterns such as multiple subscriptions from the same IP address with different payment methods.

Create beautiful bundles.

Bundles and kits on Shopify

Maximise your average order value with mix-and-match bundles and kits.

View on app store

+ 7 day free trial