Add Subscriptions to Shopify: 8-Step Setup (2026)
Adding subscriptions to your Shopify store is one of the best ways to build predictable revenue. Subscription customers have 2-3x higher lifetime value than one-time buyers, and recurring revenue gives your business stability that one-time sales can't. Shopify's subscription contracts API (https://shopify.dev/docs/apps/selling-strategies/subscriptions) is the foundation all subscription apps build on.
This step-by-step guide walks you through everything: choosing the right subscription app, creating your first subscription plan, configuring billing, setting up the customer portal, and launching. We use SubZwallet for the walkthrough, but the concepts apply to any Shopify subscription app.
Step 1: Choose a subscription app
Shopify does not include subscription functionality natively, so you need a third-party app. The main options are SubZwallet (subscriptions + loyalty in one app), ReCharge (subscriptions only, $99/mo+), Appstle (basic subscriptions, free plan), and Loop (customizable subscription boxes).
We recommend SubZwallet because it includes loyalty points, cashback wallet, and automation flows alongside subscriptions, so you do not need to install and pay for multiple apps later. The free plan includes 25 subscriptions with full functionality.
Step 2: Install and connect the app
- Go to the Shopify App Store and search for your chosen subscription app.
- Click Install and authorize the app to access your Shopify store.
- The app will connect to your Shopify admin automatically.
- Complete the initial setup wizard if one is provided.
With SubZwallet, installation takes about 2 minutes. The app appears in your Shopify admin sidebar under Apps.
Step 3: Create your first subscription plan
A subscription plan defines the billing frequency, delivery schedule, and any discounts for subscribers. Here is how to create one:
- In the subscription app, go to Subscription Plans and click Create Plan.
- Set the delivery frequency: weekly, every 2 weeks, monthly, every 2 months, or custom.
- Choose whether to offer a discount for subscribing (e.g., 10% off, free shipping).
- Select the products that can be purchased as subscriptions.
- Configure whether customers can pause, skip, or swap products.
- Save the plan.
Start simple with one plan. You can always add more frequencies and options later. A monthly delivery with a 10% subscribe-and-save discount is the most common starting point.
Step 4: Add subscription options to your product pages
Once your plan is created, customers need to see the subscription option on your product pages. Most subscription apps add a widget automatically that shows "One-time purchase" and "Subscribe & Save" options.
Check your product pages to make sure the subscription widget appears correctly. You may need to enable the app embed in your Shopify theme settings under Online Store > Themes > Customize > App embeds.
Step 5: Configure billing and payment settings
Subscription billing runs through Shopify Payments (or your configured payment gateway). Key settings to configure:
- Billing anchor: Choose whether all subscriptions renew on the same day or on the customer's signup anniversary.
- Dunning management: Set up automatic retry logic for failed payments. Most apps retry 3 times over 7-10 days.
- Payment notifications: Configure email notifications for upcoming charges, successful payments, and failed payment reminders.
- Prepaid options: Decide if you want to offer prepaid subscriptions (e.g., pay for 3 months upfront at a discount).
Step 6: Set up the customer portal
The customer portal is where subscribers manage their subscriptions: pause, skip, swap products, change delivery frequency, and update payment methods. A good customer portal reduces support tickets and gives subscribers flexibility that prevents cancellations. For more on how Shopify handles customer accounts, see the customer accounts guide (https://help.shopify.com/en/manual/customers/customer-accounts).
In SubZwallet, the customer portal is included on all plans. Customers access it through their Shopify account page. You can customize which actions are available (pause, skip, swap, cancel) based on your business rules.
Step 7: Add loyalty rewards for subscribers (optional but recommended)
If you are using SubZwallet, you can set up loyalty points and cashback rewards that subscribers earn on every renewal. The longer they subscribe, the more rewards they accumulate, which gives them a concrete reason to stay.
Set up rules like: earn 5 points per dollar on subscription orders, earn 2x points on the 3rd renewal, and unlock Gold tier after 6 months of active subscription. These mechanics measurably reduce churn.
Step 8: Launch and monitor
Before launching, do a test purchase to verify the full subscription flow: product page widget, checkout, confirmation email, and customer portal. Then announce subscriptions to your existing customers through email, social media, and on-site banners.
Key metrics to watch in the first 30 days: number of new subscriptions, subscription conversion rate (subscribers vs total orders), MRR (monthly recurring revenue), and churn rate. Most subscription apps provide a dashboard for these metrics.
Common mistakes to avoid
- Offering too many frequency options: Start with 1-2 options. Too many choices overwhelm customers.
- No subscribe-and-save discount: Customers need a reason to commit. Even 5-10% off makes a difference.
- Ignoring dunning: Failed payments cause 20-40% of all subscription churn. Set up retry logic from day one.
- No self-serve portal: If customers have to email support to change their subscription, they will cancel instead.
- Not promoting subscriptions: Add subscribe-and-save messaging to product pages, email flows, and your homepage.
Conclusion
Adding subscriptions to your Shopify store is straightforward with the right app. Start with a simple plan, make sure the customer portal works well, and add loyalty rewards to drive retention. The first subscription is the hardest; after that, recurring revenue grows on its own.
Frequently Asked Questions
- Can I add subscriptions to any Shopify plan?
- Yes. Subscription apps work on all Shopify plans including Basic Shopify. You just need a compatible payment gateway (Shopify Payments recommended).
- Do I need a developer to add subscriptions?
- No. Modern subscription apps like SubZwallet install in 2 minutes and add subscription widgets to your product pages automatically. No code required.
- How much does it cost to add subscriptions to Shopify?
- SubZwallet offers a free plan for 25 subscriptions. Paid plans start at $79/mo. Other options range from free (Appstle) to $99+/mo (ReCharge).