Commerce glossary

Subscriptions

Products bought on a repeating schedule: the plans a shopper signs up to, the recurring charges, the account page where subscribers change their plan, and the steps that keep them from cancelling.

28 parts and 14 phrases. Apps in this area include Recharge, Skio, Loop Subscriptions, Bold Subscriptions, Seal Subscriptions, Stripe Billing.

Managing a subscriptionsubscription.manageShowWhat a subscriber changes after signing up, and what the store does to keep them.
Subscriber account pagesubscription.manage.accountShowThe account page where a subscriber changes their subscription.

How to extend

PartLitestore todayHow to extend
Skip next ordersubscription.manage.account.skipSkip moves past one upcoming order while the subscription stays active.
Plugin
Slot · one
Swap productsubscription.manage.account.swapSwap replaces the subscribed product or variant with another one for future orders.
Plugin
Slot · one
Pausesubscription.manage.account.pausePause stops renewals until a chosen date or until the subscriber resumes.
Plugin
Slot · one
Change next datesubscription.manage.account.rescheduleChange next date moves the next charge and delivery to another day.
Plugin
Slot · one
Change frequencysubscription.manage.account.change_frequencyChange frequency sets a new delivery interval for the subscription.
Plugin
Slot · one
Add one-time itemsubscription.manage.account.add_one_timeAdd one-time item puts an extra product into the next order only.
Plugin
Slot · one
Cancelsubscription.manage.account.cancelCancel ends the subscription so no further orders are charged.
Plugin
Slot · one
Cancel stepssubscription.manage.cancelShowThe steps between pressing cancel and the subscription ending.

How to extend

PartLitestore todayHow to extend
Cancel reasonsubscription.manage.cancel.cancel_reasonA cancel reason is picked from a list before cancelling and is stored with the cancellation.
Plugin
Slot · one
Offer on cancelsubscription.manage.cancel.offer_on_cancelA save offer is shown for the chosen cancel reason, such as a discount, a skip, a swap or a pause.
Plugin
Slot · one
Offer after cancelsubscription.manage.cancel.offer_after_cancelA win-back message asks a cancelled subscriber to restart, often with a discount.
Plugin
Slot · one
Plan termssubscription.planShowThe terms a shopper picks on the product page.

How to extend

PartLitestore todayHow to extend
Delivery intervalsubscription.plan.intervalA delivery interval sets how often the order repeats, such as every two weeks or every month.
Plugin
Slot · one
Repeat-order discountsubscription.plan.repeat_discountA subscriber discount takes a percent or amount off each recurring order compared with a one-time purchase.
Plugin
Slot · one
Prepaid plansubscription.plan.prepaidA prepaid plan charges for several deliveries up front and ships them on the interval.
Plugin
Slot · one
Minimum commitmentsubscription.plan.minimum_commitmentA minimum commitment sets how many orders must be paid before the subscriber can cancel.
Plugin
Slot · one
Trialsubscription.plan.trialA trial sends a first order free or at a lower price before the regular recurring charge starts.
Plugin
Slot · one
Recurring billingsubscription.billingShowHow each repeat order is charged and what happens when a charge fails.

How to extend

  • ProviderOne per storesubscription billing providerOne billing service holds the saved payment method and runs the recurring charges.
  • EventMany side by sideevent.order.createdevent.order.paidEach renewal creates an ordinary order, so core order events run for it as for any order.
PartLitestore todayHow to extend
Recurring chargesubscription.billing.recurring_chargeA recurring charge bills the saved payment method on each renewal date and creates an order.
Plugin
Provider · oneEvent · many
Payment retrysubscription.billing.payment_retryA payment retry charges a failed renewal again on a schedule of days.
Plugin
Provider · oneEvent · many
Card update requestsubscription.billing.card_update_requestA card update request emails the subscriber a link to enter a new card after a failed charge.
Plugin
Provider · oneEvent · many
Card detail refreshsubscription.billing.card_detail_refreshA card updater replaces an expired card's details with the new ones from the card network before the next charge.
Plugin
Provider · oneEvent · many
Failed payment outcomesubscription.billing.final_actionA failed payment outcome sets what happens after the last retry fails, such as pausing, skipping or cancelling the subscription.
Plugin
Provider · oneEvent · many
Upcoming order emailsubscription.billing.upcoming_emailAn upcoming order email reminds the subscriber a few days before the next charge.
Plugin
Provider · oneEvent · many
Boxes and membershipssubscription.boxShowSubscriptions whose contents or benefits differ from a single repeating product.

How to extend

  • ProviderOne per storesubscription billing providerBoxes and memberships are run by the same subscription plugin that bills them.
PartLitestore todayHow to extend
Box of chosen itemssubscription.box.chosen_itemsA build-a-box subscription lets the subscriber pick the products in each recurring box.
Plugin
Provider · one
Box chosen by the storesubscription.box.store_chosenA curated box ships contents the store chooses for each period.
Plugin
Provider · one
Paid membershipsubscription.box.membershipA paid membership charges a recurring fee for benefits such as member prices, free shipping or early access.
Plugin
Provider · one
Subscription metricssubscription.metricsShowNumbers that describe the health of the subscriber base.

How to extend

  • ProviderOne per storesubscription billing providerSubscription numbers come from the plugin that holds the subscriptions.
PartLitestore todayHow to extend
Active subscriberssubscription.metrics.active_subscribersActive subscribers count subscriptions that are not paused or cancelled.
Plugin
Provider · one
Monthly recurring revenuesubscription.metrics.recurring_revenueMonthly recurring revenue is the sum of active subscriptions' charges per month.
Plugin
Provider · one
Cancellation ratesubscription.metrics.cancel_rateChurn rate is the share of subscribers who cancel in a period.
Plugin
Provider · one
Revenue paid after retrysubscription.metrics.paid_after_retryRecovered revenue sums failed renewals that were later paid after retries or a card update.
Plugin
Provider · one

What the phrases mean

The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.

Phrases left out

These phrases mean different things at different apps, so the glossary doesn't map them.

  • membershipsVendors use it for paid recurring plans and for free loyalty tiers alike.
  • replenishmentIt means a subscription at one vendor and a timed reminder email to reorder at another.

Sources

The app documentation these parts were checked against.