How it worksPricingLog InSign Up Free

What are ecommerce subscriptions? Platform notes and checklist

Definition

An ecommerce product subscription is an arrangement in which a customer agrees to recurring purchases or deliveries of products on a defined cadence, usually with recurring billing until the subscription is changed or ended.

Subscriptions

Subscriptions

Recurring billing is only one part of the model. A working subscription must coordinate customer agreement, cadence, payment, inventory, order creation, fulfillment, customer controls, and failure recovery over many cycles. That makes a product subscription operationally different from both a one-time purchase and a loyalty membership.

Product subscription

The customer expects a product order to recur. Examples include coffee every 4 weeks, pet food every month, or replacement filters every 90 days.

Loyalty membership

The customer pays for or earns access to benefits such as discounts, points, free shipping, or exclusive products. A membership can exist without any recurring product shipment.

One-time purchase

The transaction ends after the order is paid and fulfilled unless the customer explicitly makes another purchase. A store can combine these models, but they are not the same contract.

Replenishment

A product is consumed and replaced on a predictable cadence: supplements, coffee, detergent, filters, contact lenses.

Subscribe-and-save

The merchant offers a recurring plan, often with a price incentive, alongside a one-time option.

Curated or rotating subscription

The customer receives a recurring box or assortment whose exact contents may change each cycle.

Fixed-duration subscription

The arrangement renews for a defined number of cycles rather than indefinitely. The product and promise determine the operational model. "Charge every month" is not enough specification.

Cadence has several clocks

A subscription can involve different dates:

  • billing date
  • order-creation date
  • fulfillment or production date
  • shipment date
  • expected delivery date

These may be close together, but they are not conceptually identical. For a made-to-order subscription, billing on the 1st might fund production that starts on the 2nd and ships on the 5th. For stocked consumables, billing and order creation might happen together. The customer-facing cadence should match the experience the system can actually deliver.

Figure 1

One renewal is a state machine, not a single charge

  1. Active contract
  2. Renewal due
  3. Payment attempt
  4. Inventory / eligibility check
  5. Order created
  6. Fulfillment
  7. Next renewal
Branches off the main renewal
  • Renewal dueSkipthis cycle only, subscription stays active
  • Active contractPausedfuture renewals stop temporarily
  • Payment attemptPayment failedretry, then update payment or churn
  • Inventory / eligibility checkInventory exceptiondelay, substitute, backorder, or refund per policy
  • Active contractCancelledfuture renewals end
Payment success is not inventory success, and skip, pause, and cancel are three different controls, not synonyms. Exact capture, reservation, retry, and order-creation timing varies by platform and merchant configuration.
Billing succeeding does not mean the order can be fulfilled, and skip, pause, and cancel each leave the contract in a different place.

Inventory must be considered before every renewal

The first subscription signup can succeed while the fifth renewal cannot. Inventory risk includes:

  • product discontinued after customers subscribed
  • seasonal shortage
  • one variant unavailable while others remain in stock
  • bundle component unavailable
  • allocation conflict between subscribers and one-time buyers

A merchant may reserve inventory for subscribers or simply prioritize renewals in planning, but the policy should be explicit. Subscription demand is partly predictable, which makes it valuable for forecasting. It also creates a service promise that a stockout can break repeatedly.

Discounts change retention economics

Subscribe-and-save is not free retention. Suppose a $40 product has 55% gross margin, so merchandise gross profit before other variable costs is $22. A 15% subscription discount reduces revenue to $34. If cost of goods remains $18, gross profit becomes $16. The merchant gives up $6 gross profit per renewal in exchange for expected improvements such as:

  • higher repeat rate
  • lower acquisition cost per order over the relationship
  • more predictable demand
  • lower reactivation marketing cost

That trade can be excellent, but the right question is lifetime contribution, not whether recurring revenue appears more predictable.

Skip, pause, and cancel are retention controls, not synonyms

A customer with too much product may not want to leave permanently.

  • Skip handles one cycle
  • Pause handles an open-ended or defined temporary stop
  • Change cadence handles a recurring frequency mismatch
  • Cancel ends future renewals

Making only "cancel" available can turn a temporary consumption mismatch into permanent churn. Conversely, hiding cancellation behind support friction can damage trust and may create legal or platform-policy risk. Customer controls should be designed as part of the subscription product, not as a defensive afterthought.

Churn has different causes

Subscription churn should be decomposed.

Voluntary churn

The customer actively cancels because of price, product fit, excess inventory, dissatisfaction, or changed needs.

Involuntary churn

The relationship ends because payment cannot be collected or another operational failure prevents renewal.

Merchant-forced churn

The merchant ends the subscription because the product, market, account, or program is no longer supported. These causes call for different remedies. A dunning sequence cannot fix a customer who has too much coffee. A cadence change cannot fix an expired card.

Measure the recurring system

Useful metrics can include:

  • active subscribers or contracts
  • renewal success rate
  • payment recovery rate
  • skip rate
  • pause rate
  • cancellation rate
  • subscriber retention by cohort
  • units and revenue per renewal
  • gross profit per renewal
  • stock-failure rate
  • time from renewal to fulfillment

Be precise about denominators. "Churn rate" can mean customers lost, contracts lost, or recurring revenue lost over different periods.

The subscription promise is broader than billing

A strong ecommerce subscription coordinates: what product recurs + at what cadence + at what price + when payment occurs + what inventory is promised + how fulfillment works + what the customer can change + what happens when something fails. That full lifecycle is the product. The recurring charge is only one transition inside it.

Keep the renewal promise explicit

Before launch, write down what the customer should expect at every renewal: the next charge date, the amount or pricing rule, the item quantity, the fulfillment window, and the controls available before the charge. A customer should be able to tell whether a pause skips one cycle or changes the cadence, whether a failed payment creates a later retry, and whether a stock problem delays or cancels the order.

The merchant also needs a recovery path for each failure. If payment fails, preserve the subscription contract while the account follows its stated retry and notification policy. If inventory is unavailable, do not silently bill for a product that cannot be fulfilled. If a price or product changes, expose the change before the next renewal where the platform and applicable rules require notice. These are separate states, so a single active or inactive flag cannot explain them.

Review renewals by cohort and by failure cause. Track successful renewal, recovered payment, skipped cycle, pause, cancellation, stock failure, and fulfillment delay separately. A subscription can retain customers while losing margin through repeated shipping exceptions or discounts, so revenue alone is not enough to judge whether the recurring program is healthy. We recommend that you make each renewal state visible before launch.

Worked example

Imagine a coffee subscription due on September 1.

**Case A: card declined.** No successful payment has occurred. The merchant might retry on September 2 and September 5, then ask for a new card.
**Case B: card succeeds, coffee is unavailable.** The merchant now has a paid order or payment obligation but no immediately fulfillable stock. Customer communication, refund/hold rules, and inventory policy become central.

Treating both as "renewal failed" hides very different customer and accounting states. Current subscription platforms expose retry controls and contract actions in different ways. Shopify's current subscription tooling, for example, documents failed-payment retry settings and customer actions such as skip, pause, and cancel. Those are useful implementation examples, not universal lifecycle timings.

A practical Subscriptions rollout

Six steps, in order.

  1. The renewal lifecycleA useful recurring-state model is: active contract → renewal due → payment attempt → inventory/eligibility check → order created → fulfillment → next renewal At several points the path can branch.
  2. Customer skipsThe current renewal is bypassed, but the subscription remains active for a later cycle.
  3. Customer pausesFuture renewals stop temporarily without necessarily ending the relationship.
  4. Customer cancelsFuture recurring obligations end according to the merchant's terms and applicable rules.
  5. Payment failsThe renewal cannot proceed normally. The system may retry, ask the customer to update payment information, or eventually cancel or pause the contract.
  6. Inventory is unavailableA successful payment method does not guarantee the product can be fulfilled. The system needs a policy: delay the order, substitute, partially fulfill, skip, backorder, or stop the renewal. These branches are why subscription operations should be modeled as a lifecycle, not as a recurring-charge toggle.
Try OnVoard free

Every app on every plan. Connect your store and switch on the flows in an evening.

Sign Up Free
Share
Commonly confused with

Sources

All retrieved September 14, 2026
ShopifyPurchase optionshelp.shopify.com/en/manual/products/purchase-options
ShopifyManaging subscription contractshelp.shopify.com/en/manual/products/purchase-options/subscriptions/shopify-subscriptions/manage-subscriptions/manage-contracts
ShopifyShopify Subscriptionshelp.shopify.com/en/manual/products/purchase-options/subscriptions/shopify-subscriptions
ShopifyManaging Shopify Subscriptions app settingshelp.shopify.com/en/manual/products/purchase-options/subscriptions/shopify-subscriptions/manage-subscriptions/manage-app-settings