Guide

Shopify Subscription App — the complete 2026 guide

Everything that actually matters when choosing and operating a subscription app on Shopify: how the underlying Subscription Contract API works, the difference between flat-fee and percentage-fee pricing models, every feature category explained at depth, native checkout vs third-party redirects, migration mechanics, and a decision checklist by store stage. Powered by Shopify Sidekick AI throughout.

22 min readUpdated 24 May 2026By SimpleSubscription Team
On this page (13)
  1. What a Shopify subscription app actually does
  2. How Shopify subscriptions actually work under the hood
  3. Pricing models — flat-fee vs percentage of revenue vs hybrid
  4. Native Shopify checkout vs third-party checkout — why it matters
  5. The customer portal — the most underrated feature
  6. Retention tooling — cancel-save flows, win-back, smart pause
  7. Merchandising — bundles, build-a-box, gifts, memberships
  8. Subscription analytics — MRR, churn, LTV, billing success
  9. Dunning — how good apps recover failed renewal payments
  10. Migration — moving from Recharge, Loop, or Skio without losing subscribers
  11. Subscription apps and Shopify Sidekick AI
  12. Onboarding, migration help, and ongoing support
  13. The decision checklist — by store stage

A Shopify subscription app is the system that turns one-time orders into a recurring revenue engine — automatic renewal billing, a self-service customer portal, retention tooling when subscribers try to cancel, and the analytics that tell you whether the whole machine is actually working. Choosing the right app is one of the most consequential decisions a Shopify merchant makes, because the choice locks in pricing economics (flat-fee vs percentage of revenue), the customer experience on every renewal, the data structures that any future migration has to wrestle with, and the feature ceiling that determines whether you can ever launch bundles, gift subscriptions, memberships, or branched cancel-save flows. This pillar guide walks the full landscape — what every subscription app does, what the good ones do better, what the pricing math actually looks like at $5k vs $50k vs $200k MRR, and the practical decision tree most stores should follow. It links out to the deeper feature and comparison guides for each topic.

What a Shopify subscription app actually does

At the simplest level, a subscription app does three things: it lets a customer commit to receiving a product repeatedly (selling plans), it bills their saved payment method on a recurring schedule and creates a new Shopify order each time (recurring billing), and it gives both the customer and the merchant a way to manage that ongoing relationship without anyone needing to email support (the portal and admin). Every other feature — bundles, gifts, memberships, win-back campaigns, churn analytics — is a layer built on top of those three primitives.

What separates a good subscription app from a basic one is how completely it covers the edge cases. What happens when a renewal payment fails — does the app retry intelligently, send dunning emails in the right tone, and recover the revenue silently, or does it just cancel the subscription on the first failure? What happens when a customer wants to skip one delivery — is it a single click in the portal, or do they have to email support? What happens when you change the price of a product — do existing subscribers stay on the old price (locked-in pricing) or get migrated to the new one? The basics are commoditized; the edge cases are where merchant time and customer trust actually live.

  • Selling plans: The schedule + discount combinations a customer can choose at the product page (every 4 weeks 10% off, every 8 weeks 15% off, etc.)
  • Recurring billing: Charges the saved payment method, creates a Shopify order, fulfills like any other order, retries failures
  • Customer portal: Where the subscriber skips, pauses, swaps, updates payment/address/frequency without contacting you
  • Merchant admin: The view of all active subscriptions with filters, search, bulk actions, and analytics
  • Retention tooling: Cancel-save flows, win-back campaigns, smart pause offers, discount automations
  • Analytics: MRR, churn, LTV, cohort retention, billing success rate, at-risk subscriber prediction
The basics (selling plans, billing, portal) are commoditized. The depth of the portal, the quality of the retention flow, and the seriousness of the analytics are what separate good apps from cheap ones.

How Shopify subscriptions actually work under the hood

Modern Shopify subscription apps are built on the Subscription Contract API that Shopify launched in 2021. The contract is a native Shopify object — it lives in Shopify's database, not the app's — and it stores the line items, the next billing date, the customer, the payment method, the delivery schedule, and the discount applied. Every modern third-party app reads and writes the same underlying data structure. That is why migration between apps is usually painless: the subscriber data isn't trapped inside the old app, it's stored in Shopify.

When a renewal date arrives, the app's billing engine queries Shopify for contracts due today, asks Shopify to charge the saved payment method, and on success creates a Shopify order linked to the contract. The order moves through the same fulfillment flow as any one-time order — your shipping app sees it, your warehouse picks it, your tax engine taxes it. That is the architectural reason native subscriptions feel seamless: there is no parallel ordering system. The subscription is just a contract that periodically spawns regular Shopify orders.

The app layer on top of the contract is where the differentiation lives. Two apps can read the same Subscription Contract object and present completely different portal experiences, completely different analytics, and completely different retention behavior. The contract is the standardized layer; the app is the experience and intelligence layer. When you pick a subscription app you're not picking a database — you're picking the experience and intelligence wrapper around a database Shopify already owns. See our Subscription API guide for the deeper architectural walkthrough.

Tip
Subscriber data is portable by design

Because the Subscription Contract lives in Shopify, no app can hold your subscribers hostage. Any modern subscription app can read existing contracts created by another app — the billing dates, payment methods, and order history all transfer intact. The friction in migration is in rebuilding app-specific configuration (selling plans, email templates, portal branding, retention rules), not in moving subscribers.

Subscriber data lives in Shopify's Subscription Contract API. Apps are the experience layer on top. That's why migration is straightforward and why no app can lock you in.

Pricing models — flat-fee vs percentage of revenue vs hybrid

The single most consequential decision when picking a Shopify subscription app is understanding how cost scales with revenue. Three pricing models dominate the market and the math diverges dramatically as you grow. Flat-fee apps charge a fixed monthly amount regardless of subscription revenue (SimpleSubscription Free $0 up to 50 active subs, Growth $39, Premium $99). Percentage-of-revenue apps charge a percentage of every subscription order — sometimes with a smaller flat fee on top (Recharge 1.49% + 19¢ per transaction + $99/month; Loop ~1% + $99/month). Hybrid models combine both. The percentage model is cheaper while your MRR is tiny and brutally more expensive once you scale.

Run the math at the MRR you expect in 18 months, not the MRR you have on day one. At $5k MRR, a 1.49% percentage app costs roughly $174 per month total — already more than a flat-fee $39 plan. At $20k MRR, the same percentage app costs about $397 per month, four times the flat fee. At $50k MRR, the percentage take alone is $745, before you add the monthly subscription. The flat-fee app at $99 is the same $99. The break-even point where flat-fee becomes cheaper is around $2-4k MRR; above that, the difference compounds month over month and never reverses.

Cost comparison at different MRR levels (per month, app fee only):

  $5k MRR (~500 active subscribers):
    Flat-fee (SimpleSubscription Growth $39):    $39
    Recharge (1.49% + 19c + $99/mo):             ~$173
    Loop (1% + $99/mo):                          ~$149
    Skio ($499/mo + 1% + 20c):                   ~$549

  $20k MRR (~2,000 active subscribers):
    Flat-fee (SimpleSubscription Premium $99):   $99
    Recharge:                                    ~$397
    Loop:                                        ~$299
    Skio:                                        ~$699

  $50k MRR (~5,000 active subscribers):
    Flat-fee (SimpleSubscription Premium $99):   $99
    Recharge:                                    ~$844
    Loop:                                        ~$599
    Skio:                                        ~$999
Watch out
The percentage model is sticky — it's harder to leave than to join

Once subscribers are billing through a percentage-fee app, switching apps means a migration project. Most stores delay migration until the percentage fee is costing many multiples of a flat-fee alternative — and the longer they delay, the more they pay. Pick the pricing model that's correct at the MRR you expect in 18 months, not at the MRR you have today. Switching costs are real.

Flat-fee economics dominate past ~$3-4k MRR. Percentage-fee apps are usually only cheaper while you're tiny. Pick by 18-month MRR target, not by Week-1 cost.

Native Shopify checkout vs third-party checkout — why it matters

Some older subscription apps route customers through a third-party checkout page hosted on the app vendor's own domain. Modern apps built on the Subscription Contract API use Shopify's native checkout — the customer never leaves your store, the URL bar never changes domains, and the checkout has all the polish, fraud protection, and conversion optimization that Shopify continuously invests in. The conversion difference is significant: native checkout typically converts 10-30% better than a third-party redirect, and Shop Pay one-click checkout is only available on native.

Third-party checkout was the historical norm because the Subscription Contract API didn't exist before 2021. Apps built before then had to build their own checkout to handle the saved payment method and recurring billing. Many of those apps now offer a native-checkout option, but some have legacy customers still on the third-party flow, and the migration is non-trivial. When evaluating an app, confirm explicitly that subscriptions use native Shopify Checkout — not the app's hosted checkout — and that Shop Pay is supported. Anything less is leaving conversion (and money) on the table.

  • Native Shopify Checkout: Customer stays on yourstore.com, full Shopify checkout UX, Shop Pay available, all Shopify apps (gift cards, tax, shipping rate calculators) work natively
  • Third-party hosted checkout: Customer redirects to the app vendor's domain, custom UX (varies by app), Shop Pay typically unavailable, limited integration with other Shopify apps
  • Conversion impact: Typically 10-30% better on native checkout vs third-party hosted
  • Trust signal: Native checkout looks and feels like the rest of your store — third-party redirect breaks trust at the highest-friction moment
Native Shopify Checkout outperforms third-party hosted checkout on conversion, trust, and integration. Confirm the app uses native before you commit.

The customer portal — the most underrated feature

A self-service customer portal is the single feature that most reduces merchant support load and most affects subscriber retention. When subscribers can skip a delivery, swap a product, pause their subscription, update their address, or change their payment method without emailing support, merchants report 40-60% fewer subscription-related tickets. The quality of the portal — speed, mobile experience, branded design, language coverage, login friction — directly affects both retention and customer satisfaction.

S
SubscriptionsRewardsReferralsGiftsAccount
My Subscriptions
Manage your subscription orders
Premium Coffee Blend
Every monthNext order: 2026-05-15
$39.00
Recommended subscriptions
Customers who buy Premium Coffee Blend also love these
🫘
Espresso Beans
Dark Italian · 250g
$26.00
+ Add
🥛
Oat Milk Creamer
1L carton
$14.00
+ Add
🍫
Hot Cocoa Mix
500g pouch
$18.00
+ Add
Customer portal — every action a subscriber needs in one branded interface. Skip, pause, swap, update payment, change address, edit frequency.

The portal features that matter most: passwordless magic-link login (subscribers hate passwords more than anything), single-click skip with an auto-resume reminder email, product swap that doesn't require re-subscribing, in-portal address update that syncs back to Shopify, payment method update that uses Shopify's PCI-compliant card collector, and a pause option with a date the subscription will resume on its own. Pause-and-resume is particularly powerful: pause typically saves 18-25% of customers who would otherwise have cancelled, because life events (vacation, surplus inventory at home) are the actual reason — not dissatisfaction.

Beyond the actions themselves, the portal's polish matters disproportionately. A portal with the app vendor's branding instead of the merchant's, a portal that doesn't translate to the customer's language, or a portal hosted on a third-party domain (subscriptions.app-vendor.com instead of account.merchant.com) all break trust at the exact moment a subscriber is deciding whether to stay. Custom domain portal support, white-label branding, and multi-language coverage are not cosmetic features — they are retention features. See the customer portal deep-dive for the full feature matrix.

Tip
Measure portal usage as a leading retention indicator

Subscribers who log in to the portal at least once in the first 30 days retain at 1.5-2x the rate of subscribers who never log in. Make portal access frictionless (magic-link login, deep links from emails, mobile-first design) and you'll see retention improve without changing anything about the product itself.

The portal is the retention machine. Magic-link login, single-click skip/pause, product swap, branded design, and multi-language coverage are not cosmetic — they directly drive retention.

Retention tooling — cancel-save flows, win-back, smart pause

Voluntary churn (subscribers actively choosing to cancel) is the largest preventable line item in any subscription business. A serious subscription app gives you tools to intercept the cancel click before it commits — a multi-step retention flow that walks the subscriber through a reason survey, then a tailored offer (pause this month, swap to a smaller size, take 20% off next order) before any final confirmation. The reason survey alone has product value: it tells you what's actually driving churn so you can fix the underlying product or pricing issue.

Step 1 of 4
We're sorry to see you go
Help us improve — why are you cancelling?
Too expensive
Don't need it anymore
Switching to another product
Quality not as expected
Continue
Multi-step cancel-save flow — reason survey, then a branched offer (pause, swap, discount) based on the reason, before any final confirmation.

Branched offers — where the offer shown depends on the reason the subscriber clicked — are noticeably more effective than a single static save offer. A subscriber who clicked cancel because they have too much product at home should be offered pause, not discount (discount makes the inventory problem worse). A subscriber who cited price should see a discount or a downgrade to a less frequent cadence. A subscriber who cited a product issue should be offered a swap to a different variant. The same generic 'here's 10% off' offer to every subscriber leaves money on the table compared to a reason-aware branched flow.

Win-back campaigns — automated emails sent 30, 60, and 90 days after a cancellation — recover 5-15% of churned subscribers. The mechanics: trigger an email at +30 days with a soft return offer (a discount or a free trial of a new product), then a stronger offer at +60, then a final win-back at +90 with a substantial incentive. After 90 days the recovery probability collapses. This is fully automatable and runs as a background process; it should not require manual operator work. See win-back campaigns and reduce subscription churn for the playbooks.

  • Cancel reason survey: Capture why before showing any save offer — this data drives product decisions, not just retention
  • Branched save offer: Pause for inventory-overload, discount for price, swap for product issue, address update for missed-delivery
  • Smart pause: Auto-resume date with reminder email — typically saves 18-25% of cancel attempts
  • Win-back automation: Email sequence at +30/+60/+90 days post-cancel with escalating offers
  • AI churn prediction: Identify at-risk subscribers from behavioral signals before they click cancel — intervene with a proactive offer
Retention is the highest-ROI feature category in any subscription app. Branched cancel-save flows, smart pause, and win-back automation typically recover 5-25% of revenue that would otherwise have been lost.

Merchandising — bundles, build-a-box, gifts, memberships

Beyond plain subscribe-and-save, modern subscription stores increasingly use merchandising features to differentiate. A build-a-box lets the subscriber customize the contents of each delivery from a curated catalog (popular for snacks, supplements, coffee, pet food). A mystery box surprises the subscriber with curated picks each delivery (popular for beauty, books, hobby kits). A gift subscription lets a buyer purchase a fixed-duration subscription as a present, with the recipient receiving a magic-link to claim it. A membership plan bundles ongoing benefits (free shipping, exclusive products, members-only pricing) into a recurring fee.

Build Your Box
3 of 5 items selected
Dark Roast
$12.00
Medium Blend
$11.00
Espresso Pods
$14.00
Cold Brew Kit
$16.00
Decaf Blend
$11.00
Specialty Tea
$9.00
Build-a-box — the subscriber customizes each delivery from a curated catalog. Increasingly the default for high-AOV subscription categories.

These merchandising features are where pricing-tier gating gets meaningful. The base subscribe-and-save flow is supported by every app, including Shopify's free native Subscriptions app. Build-a-box, gift subscriptions, and memberships are typically paid-tier-only and are why many merchants outgrow the free tier within the first six months. If your product category fits any of these patterns, factor the feature into the app evaluation up front — switching apps to gain access to a single merchandising feature is more painful than choosing the right app initially. See the deeper guides on build-a-box, gift subscriptions, and memberships.

The economic case for merchandising features is straightforward: they raise AOV (average order value) and improve retention. A subscriber who customizes their box each month engages more with the product than one passively receiving the same items — engagement correlates strongly with retention. A gift subscription brings in a new customer at zero CAC (the gifter does the marketing for you). A membership plan creates a behavioral commitment beyond just the recurring charge. None of these are cheap to build well — the app's depth on each feature is a real differentiator.

Build-a-box, gifts, and memberships raise AOV and retention. They're typically paid-tier features — factor into app evaluation if your category fits.

Subscription analytics — MRR, churn, LTV, billing success

Four metrics define a subscription business's health: Monthly Recurring Revenue (MRR), churn rate, Lifetime Value (LTV), and billing success rate. An app that surfaces these in real time — with cohort breakdowns, product-level performance, and trend lines — lets operators make informed decisions about pricing, retention offers, and product mix. Without this visibility, churn is invisible until it's already expensive: by the time you notice MRR has plateaued or declined, the cohort that's leaving has already done so.

Analytics Overview
7d30d90d
MRR
$12,480
+8.3%
Churn
2.1%
-0.4%
LTV
$186
+12%
Active
847
+23
ProductSubscribersRevenue
Premium Coffee312$12,168
Vitamin Bundle286$6,864
Snack Box249$7,470
Subscription analytics — MRR, churn rate, LTV, billing success, cohort retention. The four metrics that define subscription business health.

Cohort retention is the single most diagnostic chart. Plot the percentage of subscribers from each month's signup cohort still active at month 1, 2, 3, 6, 12 — and you can immediately see whether retention is improving or degrading over time. A change to the welcome email, the first-delivery experience, or the pricing should show up as a different curve in the next cohort. Without cohort analytics, you're flying blind on every retention experiment. Most basic subscription apps surface only aggregate churn (a single number for the whole base), which hides the variance between cohorts and makes experiments unmeasurable.

Billing success rate is the quietly important metric. Failed renewal payments — typically 3-8% of all renewal attempts — are the leading involuntary churn cause. Apps that retry failed payments intelligently (next day, 3 days later, 7 days later, with dunning emails between attempts) recover 50-70% of those failures. Apps that retry once and give up recover maybe 20%. The difference is a 2-5% swing in monthly revenue, every month. See the payment recovery and dunning guides for the mechanics, and the analytics dashboard guide for the full metric set.

  • MRR: Real-time monthly recurring revenue with week-over-week trend
  • Churn rate: Voluntary and involuntary, broken out by cohort, product, and billing interval
  • LTV: Lifetime value per subscriber, segmented by acquisition channel and plan
  • Billing success rate: Renewal payment success vs failure, dunning recovery rate
  • Cohort retention: Percentage of each month's cohort still active at month 1, 2, 3, 6, 12 — the most diagnostic chart in any subscription business
  • At-risk subscribers: Behavioral-signal-based prediction of subscribers likely to churn in the next 30 days
MRR, churn, LTV, billing success, and cohort retention are non-negotiable. Cohort retention is the most diagnostic — without it, retention experiments are unmeasurable.

Dunning — how good apps recover failed renewal payments

On any given renewal day, 3-8% of payment attempts fail. The reasons are mundane: expired card, insufficient funds, bank fraud-detection false positive, declined for risk by the processor. None of these mean the subscriber wants to cancel — they're just temporary failures. Dunning is the practice of retrying the payment intelligently and notifying the subscriber by email when their action is needed (typically to update the card). A good dunning sequence recovers 50-70% of failed payments; a bad one recovers 15-25%.

Payment Recovery
67%Auto-recovered
3.1xMore retries vs avg
Day 0
Payment failed
Day 3
Smart retry #1
Retry at optimal time. Card updater checked.
Day 7
Smart retry #2
Day 14
Final notice
EmailSMSCard updaterChurn prediction
Dunning sequence — intelligent retries, escalating email tone, in-portal card update. Recovers most of what would otherwise be involuntary churn.

The mechanics: when a payment fails, the app sends a polite email to the subscriber ('your card was declined — update it here in 30 seconds') with a deep link to update their payment method in the portal. The app retries the payment after a configurable interval (next day is typical). If the retry fails, a slightly firmer email goes out. After 3-5 retries spread over a week, the subscription is paused or cancelled with a final notification. Throughout, the tone should be human ('we noticed your card expired') not transactional ('PAYMENT FAILED'). Subscribers who churn because of a $0.99 declined payment they would have happily paid are the easiest revenue to recover — and the most embarrassing to lose.

Dunning is one of those features where the difference between a $0 app and a $39/month app is starkly visible. Free-tier apps often cancel on the first failure or after one retry; paid-tier apps run multi-retry sequences with escalating email cadence. On a $20k MRR business, even a 3% involuntary churn improvement from better dunning is $600/month recovered — fifteen times the cost of the app. See the dunning management and failed payment recovery guides for the implementation depth.

Dunning is the highest-ROI billing feature. Multi-retry, well-toned email sequences recover 50-70% of failed renewals; basic apps recover 15-25%.

Migration — moving from Recharge, Loop, or Skio without losing subscribers

Migrating from one subscription app to another is one of the most stressful operations in a subscription business — and most merchants overestimate the technical risk. Because subscriber data lives in Shopify's Subscription Contract API (not inside the old app), migrations are largely about coordination, not data movement. The contract continues to exist regardless of which app is reading it. The mechanics: install the new app alongside the old one, configure selling plans and emails to match, switch the storefront widget to the new app's selling plans, let existing subscribers continue billing on their old plans until renewal, then disable the old app after the last subscriber has migrated.

Free Migration Wizard
From Recharge, Loop, Appstle, or Bold — zero downtime
🔗
Step 1Connect
Select your current platform and grant read-only API access — or drop a CSV. We map every field automatically.
Active
🔍
Step 2Review
Staging dry-run — verify every contract before go-live
Pending
Step 3Activate
One-click cutover during your chosen quiet window
Pending
Step 4Done
Subscribers running — no customer action required
Pending
Migration flow — new app reads existing Shopify Subscription Contracts; old app continues billing existing subs until cutover; widget points to new app for all new signups.

Free migration assistance is one of the practical differentiators between subscription apps. The vendors competing for share will typically run the migration for you at no cost — exporting your selling plan configuration, recreating it in their app, verifying that test renewals work end-to-end, and standing by for the cutover. Vendors who charge $500-2000 for migration assistance are signalling that migrations aren't their priority. When evaluating an app, ask the migration question explicitly: 'do you provide free migration assistance, and how long does a typical migration take?' The answer tells you a lot about how seriously they take onboarding.

  • Subscriber contracts transfer automatically — they live in Shopify, not in the app
  • Payment methods transfer — saved in Shopify's PCI-compliant vault, not the app
  • Billing dates and order history transfer — preserved as native Shopify objects
  • Selling plans rebuild — configuration is app-specific and gets recreated in the new app
  • Email templates rebuild — app-specific; rewrite once in the new app
  • Portal URL changes — set up a redirect from the old portal URL to the new one to avoid breaking bookmarks and email deep links
Checklist
Migration cutover checklist
  • Confirm new app reads existing Subscription Contracts (every modern app does)
  • Export old app's selling plans and recreate matching plans in the new app
  • Rebuild email templates and test-send each one to yourself first
  • Run a $0.01 test renewal on the new app to confirm billing works end-to-end
  • Switch the storefront widget to point at the new app's selling plans
  • Let existing subscribers continue billing on the old app until their next renewal
  • Monitor the first 2-3 renewals on the new app closely for any issues
  • Disable old app only after the last subscriber's renewal has processed successfully on the new app
Migrations are coordination, not data movement. Subscriber data lives in Shopify. Free migration assistance is a fair expectation — vendors who charge are signalling priorities.

Subscription apps and Shopify Sidekick AI

Shopify Sidekick is the in-admin AI assistant Shopify is rolling out to all merchants. It can answer merchant questions, run admin actions, and (importantly for subscription operators) take questions about subscription health and surface answers from your subscription app's data. The integration depth varies dramatically by app — apps powered by Shopify Sidekick AI via a native MCP extension can answer questions like 'which subscribers are at risk of churning this week' or 'show me MRR this month vs last month' or 'why did churn spike in week 12 of the spring cohort' directly in the Sidekick chat. Apps without a Sidekick extension force the merchant to dig through dashboards instead.

Shopify Sidekick — ask natural-language questions about subscription health and get answers directly in the admin chat, sourced from the subscription app's data.

Sidekick AI integration is one of those features that's easy to dismiss until you start using it daily. The win is not the chat interface itself — it's that the operator can ask the question they actually have ('which subscribers ordered the spring blend three times then stopped — what was the reason?') instead of having to translate that into dashboard filters. The depth of the answer depends on how much subscription data the app exposes to Sidekick. Apps with a complete Sidekick MCP extension surface MRR, churn, cohort retention, at-risk predictions, billing failures, win-back candidates, and individual subscriber timelines. See the Sidekick subscriptions guide for the full feature list.

Tip
Ask the Sidekick question during your app evaluation

When demoing a subscription app, open Shopify Sidekick and ask 'why are subscribers cancelling this month?' or 'show me MRR trend.' If the app has a Sidekick extension, you get an actual answer with the underlying data. If it doesn't, Sidekick will say it can't answer. The depth of the response is a fast proxy for how seriously the vendor takes ongoing operator workflow.

Sidekick integration is becoming a real differentiator. Apps powered by Shopify Sidekick AI let you ask subscription questions in plain language and get answered with live data.

Onboarding, migration help, and ongoing support

Support quality matters more for subscription apps than for almost any other app category, because billing failures are time-sensitive and directly affect customer trust. If a renewal payment fails on a Saturday morning and the merchant has a question about the dunning sequence, a 72-hour email response is too slow — the subscriber will have already churned by the time the answer arrives. Live chat with same-day response on billing issues is the baseline expectation; phone or screen-share support is the differentiator at higher tiers.

Onboarding quality is the other invisible differentiator. A subscription app installation that takes 4 hours with documented step-by-step (selling plan setup, widget placement, email template configuration, portal customization, test renewal verification) is dramatically better than an installation that says 'we're installed!' and leaves the merchant to figure the rest out. Onboarding journey guides, in-app checklists, and a real human reaching out within 24 hours of install are signals that the vendor cares about the first-week experience. Read the App Store reviews specifically for first-week experience comments — they predict the long-term relationship more than any feature list.

  • Free migration assistance: Vendor team handles the technical cutover (a fair expectation, not a luxury)
  • Live chat for billing issues: Same-day response baseline; phone support for high tiers
  • In-app onboarding checklist: Step-by-step guide visible inside the app, not a separate help center
  • Test renewal verification: Tool to run a $0.01 test renewal end-to-end before going live
  • Documented rollback: Clear procedure for backing out a change if something goes wrong post-launch
  • Public changelog: Visible record of what's shipped recently — a signal the vendor is actively improving
Support response time and onboarding depth are silent quality signals. Test both before you commit — App Store reviews of first-week experience are the best proxy.

The decision checklist — by store stage

After all the depth, here's the pragmatic decision tree. The right subscription app depends on your store stage, your product complexity, and your 18-month MRR target — not on what's cheapest on day one. Most stores follow a similar progression and the points where the right answer changes are predictable.

  1. Idea stage / first 100 subscribers: Either Shopify Subscriptions (native, $0, no cap, basics only) or SimpleSubscription Free ($0 up to 100 active subscribers, includes portal, dunning, magic-link, analytics, and powered by Shopify Sidekick AI). Use it to validate that subscriptions work for your product.
  2. 500 active subscribers / ~$5k MRR: Evaluate paid options seriously. You're past most free-tier caps and you need cancel-save flows, build-a-box, and retention tools. Flat-fee plans like SimpleSubscription Growth at $39/month make economic sense at this MRR; percentage-fee apps start being expensive.
  3. 2,000-5,000 active subscribers / $20-50k MRR: Flat-fee is the clearly correct model. Percentage-fee apps would be charging $300-800/month in fees alone. SimpleSubscription Premium at $99/month (unlimited subscribers) covers this range cleanly.
  4. Enterprise / $100k+ MRR: Flat-fee plans + custom requirements (white-label portal, custom domain, SSO, advanced webhooks). Percentage-fee apps would be costing $1,500+/month — dramatically more than any flat-fee enterprise plan.
  5. Niche or hobbyist with stable subscriber count under 100: Free tier is fine indefinitely. The feature gap matters less when growth isn't happening.
Checklist
The 10-question app-selection checklist
  • Does the app use native Shopify Checkout (not a third-party hosted page)?
  • Pricing model: flat-fee or percentage of revenue? (Run the math at your 18-month MRR target.)
  • Does the customer portal support magic-link login, skip, pause, swap, address update, and payment update?
  • Is there a multi-step cancel-save flow with branched offers (not just a single static save offer)?
  • Does the app surface cohort retention analytics (not just aggregate churn)?
  • Is dunning automated with multi-retry, escalating email tone, and in-portal card update?
  • Are bundles, build-a-box, gift subscriptions, and memberships supported (if your category needs them)?
  • Does the app integrate with Shopify Sidekick AI for natural-language operator queries?
  • Is free migration assistance included, and how long does a typical migration take?
  • What's the support SLA on billing-critical issues? (Same-day live chat is the baseline.)
Pick by 18-month MRR target, not Week-1 cost. Free is right for validation and tiny scale; flat-fee dominates past ~$5k MRR. Percentage-fee apps are rarely the best value past launch.

Frequently asked questions

What is a Shopify subscription app?

A Shopify subscription app is the system that turns one-time orders into recurring revenue. At its core, it does three things: it lets customers commit to receiving a product on a schedule (selling plans), it bills the saved payment method on each renewal and creates a Shopify order (recurring billing), and it gives both the subscriber and the merchant tools to manage the ongoing relationship (customer portal and admin).

How does Shopify subscriptions actually work technically?

Modern Shopify subscription apps are built on the Subscription Contract API that Shopify launched in 2021. The contract is a native Shopify object storing the line items, next billing date, customer, payment method, and schedule. When a renewal is due, the app asks Shopify to charge the saved payment method and creates a native Shopify order — the subscription is just a contract that periodically spawns regular orders. Because the data lives in Shopify, migration between apps is largely about coordination, not data movement.

Flat-fee or percentage-of-revenue — which pricing model is better?

Flat-fee economics dominate past roughly $3-4k MRR. At $5k MRR, a 1.49% percentage app costs roughly $174/month total versus $39 for a flat-fee Growth plan. At $20k MRR, the percentage app is around $397 versus $99 flat. At $50k MRR, the percentage take alone is $745. Pick the model that's cheaper at the MRR you expect in 18 months — pricing-model decisions are sticky and switching means migration.

Do I have to leave Shopify Checkout for a subscription app?

No. Modern apps built on the Subscription Contract API use Shopify's native checkout — the customer never leaves your store and Shop Pay is supported. Older apps still using third-party hosted checkout typically convert 10-30% worse and break trust at the highest-friction moment. Confirm the app uses native checkout (not a hosted page on the app vendor's domain) before you commit.

What's the difference between Shopify Subscriptions (native) and a third-party app?

Shopify Subscriptions is Shopify's own first-party app — free, no subscriber cap, covers the basics (selling plans, basic portal, widget). It intentionally stops at the basics: no bundles, no gift subscriptions, no memberships, no cancel-save flow, no cohort analytics. Third-party apps build the depth on top — retention tooling, merchandising, analytics, Sidekick integration. Pick native for validation and tiny scale; pick third-party once you need retention or merchandising features.

How do I migrate from Recharge, Loop, or Skio?

Subscriber contracts transfer automatically because they live in Shopify (not in the old app). Payment methods, billing dates, and order history all preserve. What you rebuild is app-specific configuration: selling plans, email templates, portal branding, retention rules. The standard pattern: install the new app, recreate selling plans and emails, switch the storefront widget, let existing subs continue billing on the old app until renewal, disable the old app after the last subscriber has migrated. Most vendors include free migration assistance — see our <a href="/subscription-migration">migration guide</a>.

What features should the customer portal support?

Non-negotiable: magic-link login (no passwords), single-click skip with auto-resume reminder, product swap without re-subscribing, in-portal address update synced to Shopify, payment method update using Shopify's PCI vault, and a pause option with a resume date. Important: branded design (no app vendor watermark), multi-language coverage, mobile-first layout. Premium: custom domain hosting (account.merchant.com instead of subscriptions.app-vendor.com), white-label removal of vendor branding.

What's a cancel-save flow and why does it matter?

A cancel-save flow is a multi-step sequence that intercepts the cancel click before it commits — a reason survey, then a tailored offer based on the reason (pause for inventory overload, discount for price, swap for product issue), then a final confirmation. Branched offers (reason-aware) significantly outperform a single static save offer. Combined with the reason survey data, a good cancel-save flow recovers 15-30% of cancel attempts and tells you what's actually driving churn.

How does dunning work and why is it important?

Dunning is the practice of retrying failed renewal payments and notifying subscribers when their action is needed (typically a card update). On any renewal day, 3-8% of payment attempts fail (expired card, insufficient funds, bank false-positive). A good dunning sequence — multi-retry over a week, escalating email tone, deep link to in-portal card update — recovers 50-70% of those failures. A basic one recovers 15-25%. On a $20k MRR business, the difference is $600+/month in recovered revenue.

What subscription analytics actually matter?

Four metrics: MRR (real-time revenue), churn rate (broken out by cohort, product, interval), LTV (lifetime value per subscriber), and billing success rate (renewal payments succeeding vs failing). The most diagnostic chart is cohort retention — the percentage of each month's signup cohort still active at month 1, 2, 3, 6, 12. Without cohort retention, retention experiments are unmeasurable. At-risk subscriber prediction (from behavioral signals) is the most actionable: identifies who's likely to churn in the next 30 days so you can intervene.

Does Shopify Sidekick AI work with subscription apps?

It depends on the app. Apps powered by Shopify Sidekick AI via a native MCP extension can answer subscription questions directly in the admin chat — 'which subscribers are at risk this week,' 'why did churn spike in week 12,' 'show me MRR trend.' Apps without a Sidekick extension force the merchant to dig through dashboards instead. SimpleSubscription is powered by Shopify Sidekick AI — see our <a href="/shopify-sidekick-subscriptions">Sidekick subscriptions guide</a> for the feature list.

How much does a subscription app cost at $50k MRR?

Wide range depending on pricing model. SimpleSubscription Premium is $99/month flat at any MRR (unlimited subscribers). Recharge at 1.49% + 19¢ per transaction is around $745+/month in percentage fees alone, plus their monthly fee. Loop at ~1% is around $500+/month plus monthly. Skio is roughly $999/month at this scale. Flat-fee economics are dramatically better at higher MRR — the difference compounds month over month and never reverses.

Can I run subscriptions for free on Shopify?

Yes — two free options exist. Shopify Subscriptions (native, $0, no cap, basics only). SimpleSubscription Free ($0 up to 100 active subscribers, includes portal, dunning, magic-link, analytics, and powered by Shopify Sidekick AI). Both are genuinely free with no trial expiry. Past 100 active subscribers (or once you need bundles, memberships, cancel-save flows, or cohort analytics) you'll need a paid plan — flat-fee plans are usually cheaper than percentage-fee alternatives at any scale past tiny.

What features are typically gated to paid plans across the App Store?

Common gated features: build-a-box and bundles, gift subscriptions, free-trial subscriptions, membership plans, multi-step cancel-save flows with branched offers, loyalty tiers, win-back automation, churn analytics and cohort retention, A/B testing, custom domain portal, white-label branding, multi-language portal coverage, advanced webhook integrations. The base subscribe-and-save flow is supported by free tiers; merchandising and retention features are typically paid.

How long does a subscription app migration take?

Typical migration: 1-2 weeks elapsed time including coordination, with 4-8 hours of active work. Steps: install new app (1 day), recreate selling plans and email templates (2-3 days), run a test renewal (1 day), switch storefront widget for new signups (cutover day), monitor first renewals on the new app for 1-2 weeks, disable old app after last subscriber has migrated. Most vendors offer free migration assistance to compress the active work — ask up front.

Ready to set up subscriptions on your store?

Start free for up to 100 active subscribers — or try a paid plan free for 14 days. Native Shopify Checkout, powered by Shopify Sidekick AI, zero transaction fees on every plan, free migration from any existing app.

Install on Shopify

Start free · 14-day trial on paid plans · Zero transaction fees · Free migration