Tr?id=1076949064639753&ev=PageView&noscript=1
$56M+ Revenue Generated for Clients 450+ Happy Clients 30+ Team Members AI Powered Services
Article · Shopify & Ecommerce

Subscription Analytics: 10 Metrics Every Ecommerce Brand Should Track in 2026

Define ten subscription metrics, reconcile their source records and use cohort evidence to decide what to investigate next.

Raghav Mittal
Contributor Raghav Mittal Nov 12, 2026 · 4 min read
Editorial cover titled Subscription Analytics with ten ecommerce metrics for 2026

In short

  • Separate customers, contracts, cycles and payment attempts.
  • Give every metric a unit, denominator and reporting window.
  • Reconcile unique renewals after the retry window closes.
  • Compare cohorts at equal ages and keep revenue and cost assumptions visible.

Subscription analytics starts with a consistent unit and reporting window. For international Shopify merchants running replenishment, meal plans or build-a-box subscriptions, a customer, contract, renewal and payment attempt describe different things. The ten operating measures below are a starting definition set to agree with your team and compare with your app’s own reports.

Agree the unit, period and status policy

Choose whether the report follows people or contracts. A customer may hold several contracts. Record the reporting timezone and how active, paused, cancelled and reactivated states are counted. Keep order cycles and payment attempts separate so a retry cannot inflate the number of renewals due.

Acquisition and subscriber state

  1. Subscription selection rate. Completed eligible purchases choosing a recurring option divided by all completed eligible purchases in the period. Keep a product-page selection event as a separate funnel measure.
  2. Active contracts. Count contracts meeting the documented active-state rule at the reporting cutoff. Show paused contracts separately. Report unique subscribers as another view when customer count matters.
  3. Net active movement. Reconcile opening active contracts with new starts, reactivations, pauses and endings to explain the closing base. State how resumptions and same-period state changes are counted.

Renewal and churn

  1. Renewal success rate. Unique scheduled cycles successfully collected within the agreed outcome window divided by eligible cycles due. Label recent cycles provisional while retries remain open.
  2. Voluntary churn rate. Customer-initiated endings in the period divided by the opening active base under the chosen policy. Keep same-period new starts that end early visible separately.
  3. Payment-related churn rate. Contracts ended for unresolved payment failure divided by that same opening base. A failed attempt alone has not established a final ending.

Economics and early warning measures

  1. Revenue per active subscriber. Revenue on the finance-approved basis divided by the documented average active-subscriber population for the same period. State how refunds, tax and prepaid collections are treated.
  2. Cohort contribution. Revenue for a defined starting cohort less the costs included in your model. List fulfilment, payment, discount and acquisition treatment. Show exclusions so contribution cannot be mistaken for net profit.
  3. Skip or delay rate. Eligible scheduled cycles skipped or rescheduled divided by eligible scheduled cycles. Separate the two actions and explain how a rescheduled cycle moves between periods.
  4. Payment recovery rate. Unique failed renewal cycles later collected within the recovery window divided by eligible failed cycles. Count a cycle once even when several retry attempts were needed.

Illustrative example: close a renewal cohort after retries

Suppose 100 unique cycles are due. Eighty collect immediately and 20 enter a failed-payment queue. If 12 of those 20 collect within the chosen recovery window, recovery is 12 divided by 20, or 60%, and renewal success is 92 divided by 100, or 92%. The eight remaining cycles stay unresolved until the documented outcome window closes. These are illustrative calculations, with no client result or benchmark implied.

For a meal plan, exclude a properly skipped cycle from collection expectations under the agreed policy. A build-a-box product change should retain the contract and cycle references so the analysis can follow the customer’s actual renewal.

Reconcile app, order and payment records

Map contracts, scheduled cycles, orders, payment attempts and refunds using stable references. Shopify documents subscription information and reporting considerations. Check which fields and exports your app makes available and whether its published definitions match the model above.

Explain each difference before changing a campaign. Compare cohorts at the same age, use the same timezone and label recent unresolved outcomes. Review cancellation reasons and support themes alongside the metrics. Our Loop retention strategy guide covers the separate decision about what retention workflow to test.

Bring a measurable question to the first call

Bring your subscription app, billing and delivery cadence, reporting timezone and anonymised examples where app and payment totals disagree. Agree the unit, reconciliation owner and decision each metric should support. Discuss subscription commerce reporting with TNM for your international store.

Frequently asked questions

Define these states separately from ended contracts. Explain how pauses and resumptions affect the active base and how skipped cycles affect renewal eligibility, then apply that policy consistently.

Use a consistent basis agreed with finance. State the covered service or delivery period, refunds and currency policy. Keep cash collected and period revenue as separately labelled views.

Payment retries, refunds and late events can change the observed outcome. Mark the cohort provisional until its chosen outcome window closes, and record any later restatement.

Want this applied to your store?

Get a free audit of your biggest conversion and SEO leaks, or size the upside with our CRO calculator first.