8 min read Subscriptions

Subscription Revenue Model: How Ecommerce Stores Make It Work

Calculate subscription MRR, margin per renewal, and churn with a worked example, then avoid the Shopify renewal traps that break recurring orders.

A subscription revenue model lets an ecommerce store earn repeat revenue by charging customers on a set schedule for products, access, or replenishment. The right model is the one customers understand, your margins can support, and your operations can deliver every renewal cycle.

In Shopify, the technical object behind a subscription is usually a selling plan. It defines how a product is billed, delivered, and priced over time, then checkout creates a subscription contract after the first purchase.

Pick The Model

Replenishment, curated boxes, membership access, and prepaid delivery are the four common ecommerce patterns, and each one changes the customer's commitment, not just the packaging. For side-by-side examples by product category, see our subscription business model examples guide.

Prepaid delivery changes the economics the most. The customer pays before every shipment goes out, which helps cash flow, but it also means you owe shipments you have not yet fulfilled. Treat that balance as a liability on your books, not as realized revenue.

Build The Numbers

Do not copy SaaS pricing blindly. Paddle lists flat rate, tiered, per-user, and usage-based pricing as common subscription pricing models.

A physical store has inventory, shipping, payment fees, returns, and damaged goods, so a plan that loses money on heavy shipments is not a revenue model. It is a discount program with a timer.

Use this first pass before launch:

  1. Estimate monthly recurring revenue by normalizing every active subscription to one month. A monthly order at $30 counts as $30 MRR. A prepaid $180 plan for 6 monthly shipments counts as $30 MRR while the obligation is active.
  2. Calculate gross margin per renewal after product cost, payment fee, packaging, pick and pack labor, shipping subsidy, returns allowance, and support time.
  3. Track churn by renewal cohort, not only by calendar month. A store with many fresh subscribers can hide cancellation problems until the second or third cycle.
  4. Estimate lifetime value as average gross profit per renewal multiplied by expected paid renewals, then subtract acquisition cost and onboarding incentives.
  5. Stress test the worst normal customer: the farthest shipping zone, the heaviest box, the most edited address, and the payment method most likely to fail.

Here is the math in practice: a replenishment plan bills $30 a month. Product cost is $9, payment processing is $1.20, packaging and pick-and-pack run $3, and the shipping subsidy is $4.

Gross margin per renewal is $30 minus $17.20 in costs, or $12.80, about 43 percent. At 10 percent monthly churn, a cohort of 100 new subscribers is down to roughly 53 active accounts by the sixth renewal. The margin has to work at that scale, not only on the first order.

Avoid Renewal Breakage

The launch screen is not the hard part. The hard part is renewal number 2.

Shopify's SellingPlan documentation says selling plans and associated records are automatically deleted 48 hours after the creating app is uninstalled. That is the kind of operational detail most revenue-model articles skip.

Before you migrate, uninstall, or rebuild a subscription app, export the plan and contract data you may need. For the Shopify mechanics behind recurring payments, see Shopify recurring payments without code.

Also test customer edits before launch. A good subscription store lets customers pause, skip, update shipping details, change quantity, cancel, and fix failed payments without asking support. If those paths are unclear, churn may look like a pricing problem while the real cause is broken self-service.

The clean launch test is simple: create one subscription, complete checkout, edit the next delivery, trigger a failed payment, recover it, pause, resume, cancel, and confirm what happens to inventory and notifications at each step. If any step needs manual repair, do not scale the offer yet.

FAQ

What is a subscription revenue model?

It is a way to earn repeat revenue by charging customers on a recurring schedule. In ecommerce, that usually means product replenishment, curated boxes, memberships, or prepaid shipments.

How do ecommerce stores calculate MRR?

Normalize active recurring orders to a monthly value. A prepaid plan should be spread across the months it covers, not counted as one lucky month.

How do you calculate margin on a subscription renewal?

Subtract product cost, payment fees, packaging, shipping subsidy, returns allowance, and support time from the renewal price. The result is gross margin per renewal, the number that decides whether growth is profitable.

What breaks subscription revenue after launch?

Failed payments, unclear cancellation paths, missing customer self-service, shipping changes, stockouts, and app migrations. Test these before adding traffic.

Sell subscriptions on Shopify. About Subscriptions ›