Guide

What a Shopify subscription app does (and what it doesn't)

A pillar guide to the subscription-app category — the five components every app provides, the gaps it fills above Shopify's native APIs, the install vs build decision, how to compare apps before committing, what the cost structures actually mean, and when an in-house build starts making sense.

13 min readUpdated 21 May 2026By SimpleSubscription Team
On this page (10)
  1. What a subscription app actually does
  2. The five components every subscription app provides
  3. Why you can't just use Shopify native
  4. The install decision — when to install an app at all
  5. How to compare apps before committing
  6. The questions to ask in a pre-install demo
  7. The cost dimension — monthly fee vs transaction fee
  8. Migration cost — switching apps later
  9. The Shopify Sidekick AI angle — ask + act inside the admin
  10. Buy vs build — the question for $100k+ MRR stores

A Shopify 'subscription app' sounds like it should be a single product, but it's actually five products stitched together: selling plan management, a billing engine, a customer portal, a webhook layer, and a merchant dashboard. Each piece has its own quality bar and the differences between apps usually live in two or three of those five components. This guide explains what each piece does, why Shopify's native APIs don't replace the app (they're the foundation, not the building), and how to evaluate apps before you install one. It also covers the question almost no app's marketing page will answer honestly: at what scale does building your own start making sense? If you want a feature-by-feature comparison of specific apps, read the app comparison. This page is about what the category does and how to think about choosing inside it.

What a subscription app actually does

Shopify ships the underlying subscription primitives — the contracts API, selling plans, vaulted payment methods, native checkout. What Shopify does NOT ship: a product-page widget that converts shoppers into subscribers, a cron job that runs renewals on the right dates, a customer portal where subscribers can self-manage, a dunning flow when cards fail, and a dashboard that shows you MRR and churn. The subscription app fills exactly that gap. It's an orchestration layer that takes Shopify's primitives and turns them into a working subscription business.

Put differently: Shopify owns the data (contracts, payment tokens, orders, customers). The app owns the workflow (creating selling plans, running the renewal cron, rendering the widget, managing the portal, sending dunning emails, surfacing analytics). The data persists even if you uninstall the app — your contracts stay in Shopify. The workflow only exists while the app is installed. That separation is what makes switching apps possible without losing subscribers.

Premium Coffee Blend
$29.90
One-time purchase
$29.90
Subscribe & Save
$25.41 Save 15%
Deliver every
1 week -20%1 month -15%3 months -10%
Billing
Per delivery
Annual Save extra 10%
Free shipping on every delivery
Skip or cancel anytime
Subscribe — $25.41/mo
The subscribe widget — the customer-facing entry point a subscription app provides on the product page.
Tip
The mental model that helps

Think of the subscription app like a payroll provider. Your employees and tax data live in your accounting system; the payroll app handles the workflow of running payroll every two weeks, calculating withholdings, sending direct deposits. You can switch payroll providers and the underlying data stays. A subscription app is structurally the same — Shopify is the system of record, the app is the workflow runner.

Shopify owns the data, the app owns the workflow. The app is replaceable; the contracts stay in Shopify either way.

The five components every subscription app provides

Almost every subscription app is some combination of the same five things. When you're comparing apps, you're really comparing how well each one executes on each of these — not whether they have the feature at all.

  1. Selling plan management — the admin UI for creating, editing, and assigning selling plans to product variants. Includes discount structure, cadence options, and product eligibility rules.
  2. Billing engine — the cron job that runs renewals on the right dates, handles retries on failure, and manages state changes (skip, pause, swap). The least visible piece, the most critical.
  3. Customer portal — the self-service interface where subscribers manage their own subscriptions. Skip, pause, swap, update card, update address, cancel.
  4. Webhooks and integrations — events fire when subscriptions change state (created, renewed, paused, cancelled). Powers email automations, dashboards, and external systems.
  5. Merchant dashboard — MRR, churn, active subscriber count, cohort retention, failed payment recovery rates. Your view into the subscription business.

Apps differentiate by which components they invest in. Loop and Recharge spend heavily on the dashboard and analytics. Skio invests in the widget conversion rate. Appstle adds breadth at the expense of depth in any single area. SimpleSubscription bets on portal quality and pricing transparency. There's no single 'best' app — there's a best fit for what your store needs.

Selling plans, billing engine, portal, webhooks, dashboard. Apps differ in execution quality on each, not in whether they ship the feature.

Why you can't just use Shopify native

Shopify's Subscription Contracts API is powerful but incomplete on its own. It lets you create, update, and bill contracts via GraphQL — but it doesn't ship the orchestration. Concretely, here's what's missing from native Shopify and why the app exists:

  • No product-page widget — Shopify ships the contract API, but the storefront UI to offer subscriptions is the merchant's responsibility (or the app's).
  • No renewal cron — Shopify doesn't automatically charge on renewal dates. The app must call subscriptionContractAtomicCreate on the right day for each contract.
  • No customer portal — Shopify's customer account area doesn't include subscription management. Subscribers can see their orders, not manage their subscriptions.
  • No dunning logic — Shopify will attempt the charge; if it fails, the app decides what to do (retry tomorrow, retry in 3 days, send an email, pause the contract).
  • No subscription analytics — Shopify analytics shows orders, not subscription health. MRR, churn, cohort retention need a separate layer.
  • No widget UI for cancel-save flows — the cancel page, the pause offer, the discount intercept all need to be built somewhere.

An app fills every one of those gaps. Building them yourself is what the 'buy vs build' section below addresses. Go deeper: how the native API works and what it does ship.

Native Shopify ships the data layer. The app ships everything above it: widget, cron, portal, dunning, analytics.

The install decision — when to install an app at all

If you're selling consumables on Shopify and any meaningful portion of your customers repurchase, you should install a subscription app. The economics are straightforward: a free-tier app costs $0 until you have meaningful MRR, the install is under 10 minutes, and even a 5% subscribe rate at the product page meaningfully changes your business.

The decision is less obvious in three cases: very low repurchase products (where almost no one would subscribe), very high AOV products (where the recurring charge is too large for most customers to commit to), and products where the customer experience is choosing each time (artisan goods, novelty). In those cases, run the math: at what subscribe rate and retention curve does the app pay for itself? Most apps have free tiers up to 100 subscribers, so the question is really 'do I think I'll exceed 100 subscribers within a year?' If yes, install now and build the funnel. If you're genuinely unsure, install free anyway — the only cost is a day of evaluation.

Watch out
Don't install before you've decided the product

Installing an app before you've decided which products are subscribable, what the discount is, and what the cadence options are leads to a mess of half-configured selling plans that confuse customers and inflate your storefront. Spend the hour deciding the model first, then install.

If you sell consumables on Shopify, install. The install decision is rarely the hard part — the configuration decisions before it are.

How to compare apps before committing

The Shopify App Store sorts by review count and rating, which mostly reflects how long an app has been around and how hard it pushes for reviews — not how well it would fit your store. The better evaluation method is to identify the 2-3 components from the five above that matter most to your business, then evaluate each shortlisted app specifically on those.

  • If retention is the priority — portal quality and cancel-save flow are what matter. Install the app's free tier, create a test subscription, log in as a subscriber, see how many taps to skip, swap, pause, cancel.
  • If pricing matters — model the cost at your year-2 projected MRR, not month-1. Transaction fees compound. Flat-fee apps win past about $8k MRR. Go deeper: no-transaction-fee comparison.
  • If conversion is the priority — widget quality matters. Look at how the widget renders on mobile (where 70%+ of traffic is) and how prominently the savings number is displayed.
  • If you're migrating from another app — confirm the new app handles payment method migration, not just contract migration. Migrations that force subscribers to re-enter cards cause significant churn.

Go deeper: the head-to-head comparison framework.

Don't sort by review count. Identify the 2-3 components that matter for your store, then evaluate each shortlist on those specifically.

The questions to ask in a pre-install demo

Most subscription app demos are scripted around the marketing message. To get useful signal you have to redirect to operational questions — the answers tell you whether you'll regret the install in month 6.

Checklist
Demo questions that actually matter
  • What does your dunning retry schedule look like out of the box? Can I configure it?
  • If a subscriber updates their address in the portal, when does the new address take effect — next renewal, or already-pending fulfillments too?
  • What's the full transaction fee math at $20k MRR with 500 subscribers?
  • If I uninstall the app, what happens to active subscription contracts? Do they pause, cancel, or stay in Shopify dormant?
  • Can the customer portal run on my own subdomain (portal.mystore.com) or is it locked to your domain?
  • Show me the cancel flow. What save offers are configurable? Can I show different offers based on cancel reason?
  • How are inventory shortages handled on a renewal day? Skip, substitute, or charge anyway?
  • What's the support SLA for a billing issue (renewal failing, double-charge, contract stuck)?
  • How long does migration take from my current app, and do subscribers have to re-enter payment info?
  • What's on your public changelog for the last 6 months? (Active apps publish frequent updates; abandoned ones don't.)

Go deeper: how to evaluate Shopify subscription apps in the App Store.

Marketing demos are scripted. Operational questions about dunning, addresses, migration, and changelog frequency tell you what you'll live with.

The cost dimension — monthly fee vs transaction fee

Subscription app pricing comes in three structures: flat monthly fee, transaction fee (% of subscription revenue), and tiered subscriber pricing (per-subscriber fee above a threshold). Each rewards different growth curves and each app picks the one that maximizes their revenue against their customer base.

  • Flat monthly fee — predictable cost regardless of MRR. Examples: SimpleSubscription (free up to 50 active subs, then $39/mo Growth flat), Yotpo Subscriptions (tiered flat).
  • Transaction fee — base monthly fee + 0.5-2% of subscription revenue. Examples: Recharge ($99 + 1.49% + 19¢), Loop ($99 + 1%), Skio ($499 + 1% + 20¢).
  • Per-subscriber — base + per-active-subscriber charge. Examples: Appstle (cheap up to a subscriber threshold, then per-subscriber pricing).

The math: at $20k MRR, a 1% transaction fee app costs $200/mo on top of the base fee, totaling $250-300/mo. A flat-fee app at $79-149/mo costs less than half. At $50k MRR, the transaction fee app is $500-745/mo. The flat-fee app is still $79-299/mo. Transaction-fee apps optimize for low entry; flat-fee apps optimize for scale. Pick the structure that matches your projected trajectory, not your install-day number. Go deeper: no-transaction-fee comparison.

Flat-fee apps win past about $8k MRR. Run your year-2 MRR through each app's pricing structure before committing.

Migration cost — switching apps later

Migrations between subscription apps used to be brutal because every app ran its own subscription database. Today, with most apps on Shopify's native Subscription Contracts API, the contracts themselves are portable — they live in Shopify, not in the app. Migration mostly involves the destination app picking up the existing contracts and applying its own metadata (cancel-save offers, dunning policy, portal branding).

Two things still cause friction. First, payment method migration: if the source app used a different vaulting mechanism, subscribers may have to re-enter cards (and you'll lose some). Most modern apps use Shopify Payments vaulting and don't have this problem. Second, parallel-database apps (a shrinking minority) require export/import and bespoke migration tooling. Before installing any app, ask explicitly: 'If I want to leave in two years, what does my migration look like?' The honest answer separates apps that are easy to leave from apps that aren't.

Go deeper: subscription migration guide.

Native-API apps migrate cleanly. Parallel-database apps don't. Ask the migration question before installing, not after.

The Shopify Sidekick AI angle — ask + act inside the admin

Shopify Sidekick is the AI assistant inside the Shopify admin that answers natural-language questions about your store. For subscription merchants, the question is whether a subscription app extends Sidekick so you can both ask about your subscriptions ('what's my MRR trend?', 'which products have the worst churn?') AND let Sidekick open the right editor in one click when you want to act on the answer.

SimpleSubscription's Sidekick extension does both. Sidekick never mutates data directly — instead it deep-links you to the plan editor, the subscriber detail, the win-back editor, loyalty config, email/SMS settings or analytics, with the right action modal pre-opened so you click confirm once. Every mutation still goes through an admin editor with explicit confirmation, audit trail, and undo path. The apps without a Sidekick extension leave you context-switching for every question or change. It's becoming a meaningful differentiator. Go deeper: how Sidekick integrates with subscription data.

Sidekick extension is ask + act — ask the question, click the editor it opens, confirm the change. Mutations stay in the admin, not the chat thread.

Buy vs build — the question for $100k+ MRR stores

At some scale, the transaction-fee or flat-fee app cost crosses the threshold where in-house engineering starts to look cheaper. For most stores that's never — you're better off paying $200-500/mo for software that solves a hard problem reliably. But past about $100k MRR with a transaction-fee app, the math shifts.

Concretely: at $200k MRR with a 1.49% + 19¢ transaction-fee app, the app cost is $3,000+/mo, or $36k+/year. A single backend engineer half-time on subscription infrastructure costs $50-75k/year fully loaded. The build-vs-buy calculation is much closer than at $20k MRR, and at $500k+ MRR the in-house build is unambiguously cheaper on raw cost.

But cost is one variable. The harder ones: the build is 4-6 months of engineering before you have parity with a $99/mo app, dunning logic has edge cases that take years to harden in production (every payment processor has different retry semantics), and you have to maintain it forever including when Shopify changes their API. Most stores past $100k MRR pick a flat-fee app (no transaction-fee tax on scale) rather than building, because the build cost is more than the flat-fee app for years to come and the engineering team has higher-leverage things to work on.

Checklist
Signals you're at the buy-vs-build threshold
  • $100k+ MRR on a transaction-fee app, with predictable growth above that
  • You have a backend team that ships reliably (not a single contractor)
  • Your subscription model is unusual enough that no app handles it well (complex bundles, dynamic pricing, B2B subscription terms)
  • You've already exhausted the optimization possible inside the current app
  • You can afford a 6-month build delay during which the current app keeps running

If two or fewer of those apply, stay on an app and pick the right cost structure. If four or five apply, the build conversation is worth having seriously.

Buy until $100k+ MRR with a transaction-fee app and unusual requirements. Flat-fee apps absorb most of the scale economics without the build cost.

Common questions about Shopify subscription apps

Do I need a subscription app to sell subscriptions on Shopify?

Practically, yes. Shopify ships the Subscription Contracts API but doesn't ship the widget, the renewal cron, the customer portal, or the dunning flow. You'd have to build all of those yourself — 4-6 months of engineering — or install an app that does it for you in 10 minutes. Apps win the build-vs-buy decision for anyone under about $100k MRR.

Can I switch subscription apps later?

Yes, and it's much easier than it used to be. Apps that use Shopify's native Subscription Contracts API store contracts in Shopify, so switching apps doesn't lose contracts or payment methods. Apps that run parallel databases require export/import and may force subscribers to re-enter payment info. Before installing, ask the app explicitly how migration out works.

What does a Shopify subscription app cost?

Three pricing structures exist: flat monthly fee ($0-499/mo regardless of MRR, with several apps offering a genuinely free tier up to 100 subscribers), monthly fee plus transaction fee on subscription revenue ($99 + 1-2% is typical), or per-subscriber pricing (cheap to start, scales linearly with subscribers). At $20k MRR the difference between structures is $100-300/mo; at $100k+ MRR it's $1000+/mo. Model your year-2 cost before choosing.

Can I build my own subscription system instead of using an app?

Technically yes. Shopify's Subscription Contracts API is public and well-documented. The build is 4-6 months for an experienced backend team and includes the widget, renewal cron, retry logic, customer portal, webhooks, and merchant dashboard. It's worth considering past $100k MRR on a transaction-fee app, especially if your subscription model is unusual enough that apps don't handle it well.

How long does it take to install a subscription app?

Technical install is 10 minutes — install from the App Store, grant permissions, add the widget via theme editor. The slow part is configuration: deciding which products are subscribable, the discount structure, dunning policy, portal branding, and cancel-save flow. Most merchants are fully configured within a few hours.

What about Shopify Plus stores — different requirements?

Plus stores typically have additional needs around checkout customization, B2B subscriptions, and multi-store deployment. Most major subscription apps support Plus features (checkout extensions, B2B selling plans, multi-store contract management). Confirm during evaluation if you're running multiple stores or B2B alongside DTC.

Do subscription apps work on every Shopify theme?

Modern apps use theme app extensions (Shopify 2.0), which work on every Shopify 2.0 theme — Dawn, Sense, Refresh, Origin, and most popular paid themes. Older themes (pre-2021 vintage) may need a manual liquid edit. If you're on a legacy theme, ask the app's support for compatibility before installing.

Can a subscription app affect my storefront performance?

Yes, both directions. Well-built apps add under 50ms to product-page render with a small theme-app-extension bundle. Poorly built apps inject large JavaScript globally and hurt Lighthouse scores. Run Lighthouse before and after install; if the app adds more than 100ms to LCP, the app is too heavy.

What happens to my subscriptions if I uninstall the app?

It depends on the app and Shopify's policy. Most apps deactivate (don't delete) the subscription contracts when uninstalled — they stay in Shopify but stop billing because no app is running the renewal cron. Reinstalling typically resumes them. Some apps actively cancel contracts on uninstall; ask before installing.

Do I need a custom domain for the customer portal?

Strongly recommended at any meaningful scale. Subscribers click a magic link from an email and land on the portal — if the domain is portal.appname.com instead of portal.yourstore.com it looks unprofessional and erodes trust. Most quality apps support custom portal domains via Cloudflare for SaaS or similar.

What's the difference between a subscription app and a recurring payments app?

A subscription app is purpose-built for product subscriptions on Shopify (selling plans, the widget, the portal, dunning, analytics). A recurring payments app is a more generic billing tool, often used for services, memberships, or non-Shopify recurring revenue. For a Shopify store selling physical subscriptions, you want a subscription app, not a generic recurring-billing tool.

Which subscription app should I install if I'm starting from scratch?

Start with the free tier of a flat-fee, native-API app (SimpleSubscription, or the free tier of a major app) — it's free until you have meaningful MRR and lets you validate the product-subscription fit. If you grow past the free tier, evaluate whether the app's paid pricing structure still makes sense; if it's transaction-fee based at your projected MRR, migrate to flat-fee. Go deeper: <a href="/best-shopify-subscription-app">app comparison</a>.

The pillar

Read the complete Shopify Subscription App overview

Pricing, every feature, side-by-side comparison, FAQ — the single page that ties all these guides together.

Go to the pillar

Install a subscription app that doesn't tax your growth

SimpleSubscription is flat-fee, native-API, and free for 90 days. Try the install, see the portal, decide on day 7.

Install on Shopify

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