Skip to main content

Analytics metrics glossary

A complete reference for every metric shown across Loop's Subscriber, Payment, and Cancellation analytics. Use this glossary to understand exactly what a number represents, how it's calculated, and what to watch out for when interpreting it.


1. Subscriber Analytics

1.1 Overview

Metric

Definition

Formula

Notes

Active subscribers

Unique customers who hold at least one active subscription as of the end of the selected period. A customer with multiple active subscriptions is counted once.

Count of distinct customers with subscriber status = Active as of end date.

Also shown as "Active" in the Subscriber activity breakdown panel.

Active subscribed products quantity

Total quantity of products currently subscribed to across all active subscriptions. E.g. one subscriber with 2 active subscriptions of 3 products each contributes 6.

Sum of line-item quantity across all active subscriptions, as of end date.

Counts product units, not customers or contracts - a single customer can contribute many units.

Active MRR

Monthly recurring revenue from all active subscriptions, including those currently in payment recovery.

Sum of line-item MRR (normalized to a monthly cadence) across active subscriptions. E.g. a $60 order billed every 2 months = $30 MRR.

Subscriptions in dunning still count as Active until retries are exhausted, so their MRR stays in this figure. One-time add-ons are excluded. Shipping and taxes are excluded.

Subscribers trend

How the active subscriber base has moved over time, showing additions (new, reactivated, resumed) and reductions (paused, churned, expired) per bucket.

Running balance: previous bucket's active count + additions − reductions = current bucket's active count.

Since each bucket builds on the last, an error in one period's count carries forward into every later bucket.

Subscriber additions

Subscribers who started a new subscription, resumed a paused one, or reactivated a cancelled/expired one during the period.

New + Reactivated + Resumed subscribers (deduplicated per customer).

"Reactivated" includes a customer with zero active subscriptions starting a brand-new one - it isn't limited to reactivating the same subscription.

Subscriber reductions

Subscribers who paused, cancelled, or expired all of their subscriptions during the period.

Paused + Churned + Expired subscribers (deduplicated per customer).

"Churned" here is the same concept as Subscribers lost in Cancellation analytics.

Net active subscribers change

Net gain or loss in active subscribers over the period.

Active subscribers (period end) − Active subscribers (day before period start).

Should algebraically match Additions − Reductions; if the two disagree, treat it as a data flag worth checking.

Active subscribers by selling plan & delivery interval

Distribution of active subscribers and MRR across each selling plan and delivery frequency combination.

Per plan/frequency pair: subscriber count, MRR, and % share of total active subscribers.

Also viewable by selling plan alone or delivery interval alone. A subscriber holding plans across multiple groups is counted once per group, so totals can exceed the overall active count.

Active subscriptions

Total number of subscription contracts currently active, at the contract (not customer) level.

Count of subscription contracts with status = Active as of end date.

One customer with 3 active subscriptions contributes 3 here but only 1 to Active subscribers.

Subscriptions trend

How the active subscription base has moved over time, showing additions and reductions per bucket, at the contract level.

Running balance: previous bucket's active count + additions − reductions = current bucket's count.

Contract-level counterpart to Subscribers trend — use this when a customer's multiple subscriptions should count separately.

Subscription additions

Subscription contracts that started new, resumed, or reactivated during the period.

New + Reactivated + Resumed contracts.

Contract-level version of Subscriber additions.

Subscription reductions

Subscription contracts that were paused, cancelled, or expired during the period.

Paused + Cancelled + Expired contracts.

This is the contract-level equivalent of Subscriptions cancelled plus pauses/expirations.

Net active subscriptions change

Net gain or loss in active subscription contracts over the period.

Active subscriptions (period end) − Active subscriptions (day before period start).

Contract-level counterpart to Net active subscribers change.

Subscribed product additions

Subscribed product quantity added during the period, split by how it was added (new, resumed, reactivated).

Sum of line-item quantity added, split by addition mode.

Unit-level counterpart to Subscriber/Subscription additions — measures product quantity rather than customers or contracts.

Subscribed product reductions

Subscribed product quantity removed during the period, split by how it was removed (paused, cancelled, expired).

Sum of line-item quantity removed, split by reduction mode.

Unit-level counterpart to Subscriber/Subscription reductions.

Net subscribed products change

Net gain or loss in actively subscribed product quantity over the period.

Active subscribed product quantity (period end) − Active subscribed product quantity (day before period start).

Useful for spotting quiet revenue erosion from quantity decreases even when subscriber counts hold steady.

Churn overview panel: The Subscriber Overview tab also surfaces a churn snapshot — Subscriber churn rate, Subscribers lost, 0-day churn contribution, and Upcoming order churn. These are the same metrics defined in full under Cancellation Analytics (the last is labeled Upcoming order contribution there).
​

1.2 Acquisition

Metric

Definition

Formula

Notes

Non-subscribed customers

Customers who placed at least one order during the period and have never purchased a subscription before. Represents your pool of potential new subscribers.

Count of customers with ≥1 order in the period, excluding anyone with any prior subscriber history before the period started.

"Never subscribed" is checked strictly before the period's start date — a customer who subscribes mid-period can still appear here for an earlier order.

Subscriber acquisition rate

Percentage of non-subscribed customers who became subscribers during the period.

Acquired subscribers ÷ Non-subscribed customers × 100.

Shows "–" rather than 0% when there's no non-subscribed base to convert.

Acquired subscribers

Customers who became subscribers for the first time during the period (true first-time subscribers only).

Count of customers whose first-ever subscription started within the period.

Excludes reactivations and resumes — those are only counted in the broader Subscriber additions metric on the Overview tab.

0-day subscriber churn

Newly acquired subscribers who cancelled on the same day they subscribed, where the acquisition itself also happened in the selected period.

Count of subscribers where both acquisition date and churn date fall in the period, with a same-day gap.

Not the same calculation as 0-day churn contribution in Cancellation analytics — that one only requires the churn date to be in-period, not the acquisition date. The two aren't directly comparable.

Acquisition rate trend

How subscriber acquisition rate has changed over time.

Per time bucket: Acquired subscribers ÷ Non-subscribed customers × 100.

Trend view of Subscriber acquisition rate, shown daily/weekly/monthly.

Subscriber acquisition by product

Top 10 products driving new subscriber sign-ups, viewable by quantity or by revenue.

Per product: quantity and revenue from each newly acquired subscriber's first order.

Attribution is based on a subscriber's very first subscription order — later cross-sells to the same subscriber aren't included.

Acquisition by selling plan and delivery interval

New subscriber acquisition broken down by selling plan and delivery frequency combination.

Per plan/frequency pair: count of newly acquired subscribers attributable to that combination.

Useful for spotting which plan/frequency combos convert best at first purchase.

1.3 Revenue

Metric

Definition

Formula

Notes

Subscriber vs Non-subscriber revenue

Total revenue split between customers who were subscribers (active/paused) vs. one-time buyers, based on the customer's status on the order date.

Subscriber revenue = revenue from orders placed while the customer was Active/Paused; Non-subscriber revenue = Total − Subscriber revenue.

This is a customer-level split (was the buyer a subscriber that day?), different from the order-level split below. Includes shipping and taxes, net of refunds.

Overall revenue

Total revenue from all orders in the period, inclusive of discounts, shipping, and taxes, net of refunds.

Sum of current order total across all orders.

Shown in both the Subscriber vs Non-subscriber panel and the Subscription vs Non-subscription panel — same figure.

Subscription vs Non-subscription revenue

Revenue, order count, and AOV compared between orders containing at least one subscription item vs. orders with only one-time items.

Subscription revenue = revenue from orders with ≥1 subscription line item; AOV = revenue ÷ order count for each side.

Order-level split (does the order contain a subscription item?), not customer-level. A subscriber's one-time-only order counts on the non-subscription side. Full cart value counts toward Subscription revenue even if most items were one-time.

Subscription revenue %

Share of overall revenue that comes from subscription orders.

Subscription revenue ÷ Overall revenue × 100.

Quick health check for how reliant the business is on recurring vs. one-time purchases.

Recurring vs Checkout subscription revenue

Revenue, order count, and AOV compared between recurring orders (billed by Loop) and checkout orders (the Shopify checkout order that first creates a subscription).

Checkout revenue = revenue from orders that created a subscription; Recurring revenue = Subscription revenue − Checkout revenue.

Helps separate "new subscription starts" value from "ongoing subscription" value within total subscription revenue.

1.4 Lifetime Value

Metric

Definition

Formula

Notes

Subscriber vs Non-subscriber LTV

Cumulative revenue per customer, tracked from acquisition date to today, compared between subscribers and non-subscribers.

Cumulative revenue ÷ customer count for each cohort, tracked forward from acquisition.

Segments subscribers further by which order number triggered their first subscription (Order #1, #2, #3, #3+).

Customer distribution

How many customers fall into each LTV segment (non-subscribed, or subscribed on order #1, #2, #3, or #3+).

Count of customers per segment.

Pairs with LTV breakdown to show whether early or late converters make up more of your base.

LTV breakdown

Detailed metrics per LTV segment: customer count, total orders, total revenue, orders per customer, and overall LTV.

Per segment: LTV = Total revenue ÷ Customer count; Orders per customer = Total orders ÷ Customer count.

The segment an order counts toward is based on how many orders a customer placed before their first subscription started.

LTV trend

How LTV has evolved over time for each segment, including non-subscribers.

Per time bucket, per segment: cumulative revenue to date ÷ fixed cohort customer count.

The chart's date range always extends to today regardless of the selected end date, so it keeps growing even for a fixed historical acquisition window.


2. Payment Analytics

2.1 Overview

Metric

Definition

Formula

Notes

Total attempted

Total value of all subscription payment attempts in the last 90 days — your baseline for billing volume.

Sum of the discounted order value for the latest billing attempt per order.

Counts one (the latest) attempt per order, not every individual retry.

Success (overall)

Percentage of payment attempts that were ultimately successful in the last 90 days, across all attempts including recovered dunning payments.

Realized revenue ÷ Total attempted × 100.

Broader than Success rate below — this includes recoveries. Don't use the two interchangeably despite the similar name.

Recovered

Revenue recaptured by Loop's retry engine after an initial payment failure.

Sum of revenue from successful dunning attempts.

Revenue that would otherwise have been lost without automated recovery.

Under recovery

Value of payments currently mid-retry, with attempts remaining and not yet resolved.

Sum of failed attempts with retries left, excluding any subscription that was cancelled/paused/expired/skipped before retries finished.

Still "in play" — may convert to Recovered or Lost depending on outcome.

Lost (overall)

Revenue that could not be recovered after all retries were exhausted, including skipped orders and subscriptions paused/cancelled/expired after a failed payment.

Sum of failed attempts with zero retries remaining.

Calculated across all cohorts — first attempt, first recovery cycle, and subsequent recovery cycles combined. Reflects permanent revenue leakage.

Success rate (first attempt)

Percentage of orders billed successfully on the very first attempt, excluding anything already in a dunning cycle.

First-attempt successful revenue ÷ First-attempt total revenue × 100.

The cleanest signal of card/checkout health, since no prior failure influences the outcome.

Backup attempt rate

Percentage of first-attempt failures where a backup payment method was also tried.

Backup-method attempts ÷ Total first-attempt failures × 100.

A higher rate means more customers have a fallback card on file, improving same-day recovery odds.

Backup recovered

Orders/revenue collected using a customer's backup payment method on the first billing attempt.

Sum of successful attempts made via a backup payment method.

Requires the merchant's backup-payment-on-dunning setting to be enabled to generate volume.

Recovery rate — First recovery cycle

Percentage of eligible payments recovered during the first recovery cycle (retries on the same order after the original failure).

Recovered ÷ (Attempted − Under recovery) × 100.

Excludes still-pending retries so the rate reflects only closed outcomes.

Lost — First recovery cycle

Orders/revenue that exited the first recovery cycle without being collected.

Sum of first-cycle attempts that ran out of retries or were abandoned via pause/cancel/expire/skip.

Shows revenue leakage immediately after first-cycle retries are exhausted.

Recovery rate — Subsequent recovery cycle

Percentage of eligible payments recovered across all retry cycles after the first (i.e. on later subscription orders).

Recovered ÷ (Attempted − Under recovery) × 100, scoped to 2nd+ cycles.

Captures incremental recovery beyond the first cycle — a strong first-cycle rate paired with a weak subsequent rate suggests prolonged dunning isn't adding much value.

Lost — Subsequent recovery cycle

Orders/revenue that couldn't be recovered even after extended retry attempts across later cycles.

Same "lost" classification as the first cycle, scoped to 2nd+ cycles.

Long-tail counterpart to Lost — First recovery cycle.

2.2 Recovery

Metric

Definition

Formula

Notes

Recovery contribution split

Share of recovered revenue driven by automatic retries vs. customer-initiated card updates.

Recovered-by-card-update ÷ Total recovered × 100 (and the retry equivalent).

Also available as a trend over time. Card-update detection depends on the payment method being flagged as updated after the last successful charge — updates made through channels that don't set this flag get misattributed to "retry."

Failure reason wise recovery contribution

Recovery performance broken down by the reason a payment failed, split by retry vs. card update.

Per failure reason: Attempts, Recovered, Recovery rate = Recovered ÷ Attempts × 100.

Failure reasons are the raw processor error text — near-duplicate wording from different gateways can appear as separate rows rather than one merged category.


3. Cancellation Analytics

3.1 Overview

Metric

Definition

Formula

Notes

Subscriber churn rate

Percentage of subscribers who cancelled all of their subscriptions during the period.

Subscribers churned ÷ [(Active + Paused subscribers at period end) + Subscribers churned] × 100.

The active/paused base is a snapshot taken exactly at period end, not an average — a volatile period (lots of adds/pauses right before the cutoff) can shift the rate independent of actual churn behavior.

Subscribers lost

Absolute number of subscribers who cancelled all of their subscriptions during the period.

Count of distinct customers transitioning to fully churned status in the period.

If the same subscriber churns, reactivates, and churns again on the same calendar day, they're only counted once for that day.

0-day churn contribution

Percentage of churned subscribers who cancelled the same day they subscribed, relative to total churn in the period.

0-day churned subscribers ÷ Total churned subscribers × 100.

Compares calendar dates rather than a strict 24-hour window, so the actual elapsed time can range from minutes up to just under 48 hours. High values usually signal checkout-expectation mismatches or low-quality signups.

Upcoming order contribution

Percentage of churned subscribers who cancelled right after receiving an upcoming-order reminder, relative to total churn in the period.

Churned subscribers correlated with an upcoming-order reminder ÷ Total churned subscribers × 100.

Excludes subscriptions that churned due to a failed payment (dunning) — this isolates "surprise charge" driven cancellations. It's a timing correlation, not proof of causation.

Subscription cancellation rate

Percentage of individual subscription contracts cancelled during the period.

Subscriptions cancelled ÷ [(Active + Paused subscriptions at period end) + Subscriptions cancelled] × 100.

Contract-level, not customer-level — a customer with 3 subscriptions who cancels 1 contributes to this rate but doesn't count toward Subscriber churn rate. Excludes naturally expired (prepaid/fixed-term) contracts from the base.

Subscriptions cancelled

Absolute number of subscription contracts cancelled during the period.

Count of distinct contracts transitioning to Cancelled status in the period.

A single customer cancelling 2 subscriptions in one day counts as 2 here but only 1 toward Subscribers lost (if those were their last subscriptions).

Orders before cancellation

Average number of completed orders a subscription had before it was cancelled.

Sum of completed orders across all cancelled subscriptions ÷ Subscriptions cancelled.

Measures lifespan in order count, not calendar time, so it doesn't translate directly across different delivery frequencies. As an average, a few long-tenured cancellations can skew it upward.

MRR lost via cancellations

Monthly recurring revenue lost due to cancellations during the period.

Sum of recurring line-item MRR (at time of cancellation) across all cancelled subscriptions.

Captures MRR at its last known value before cancellation — doesn't net out a cancel-then-reactivate cycle that happened within the same window. Excludes shipping, taxes, and one-time charges.

Top 10 products by churned MRR

The 10 products contributing the most to lost MRR, alongside their churn rate.

Per product: Cancelled MRR ÷ (Active + Paused + Cancelled MRR) × 100, ranked by total MRR.

Only products currently on an active or paused subscription are eligible to rank — a product with cancellations but zero active/paused presence today won't appear.

Order wise cancellations

Breakdown of cancellations by the number of orders placed beforehand, to spot early-stage churn patterns.

Cancellations bucketed by completed order count.

⚠️ Not currently available as a standalone breakdown — only the average version (Orders before cancellation) is live. Treat this row as directional intent, not a confirmed chart.

Reason wise cancellations

Distribution of the reasons subscribers gave for cancelling. Also available as a trend over time.

Count of cancellations grouped by cancellation reason, most common first.

"Cancelled by customer"/"Cancelled by API" reasons are relabeled "No cancellation reason captured" since no specific reason was collected. Cancellations that bypass reason capture (e.g. some admin/API cancels) inflate this bucket without reflecting a real behavioral driver.

Channel wise cancellations

Where cancellations originated — e.g. self-serve customer portal vs. merchant admin vs. API.

Count and lost MRR grouped by cancellation source.

Admin-initiated cancellations may reflect merchant/support action rather than customer sentiment — don't read this the same way as self-serve cancellations.

Frequency wise cancellations

Cancellations broken down by delivery frequency (e.g. every 30/60/90 days), alongside current active and paused counts for context.

Active, Paused (snapshot), and Cancelled counts per delivery frequency; top 10 by volume.

Frequencies stored in different raw formats (e.g. "30 DAY" vs. "1 MONTH") are treated as distinct buckets rather than merged.

Selling plan wise cancellations

Cancellations broken down by selling plan, alongside current active and paused quantities for context.

Active, Paused (snapshot), and Cancelled quantities per selling plan; top 10 by volume.

Line items without a selling plan assigned are excluded from this view.

3.2 Saves

Metric

Definition

Formula

Notes

Save rate

Percentage of cancellation attempts that were successfully saved.

Saves ÷ Attempts × 100.

Dormant/abandoned cancellation sessions with no final outcome aren't counted as attempts either way. Can be filtered by ARL-covered vs. non-ARL regions.

Saved MRR

Monthly recurring revenue retained through the cancellation flow during the period.

Sum of discounted recurring MRR (normalized monthly) for every saved subscription.

Reflects MRR at the moment of the save — excludes one-time add-ons, shipping, and taxes.

Additional revenue generated

Revenue earned from subscriptions after they were saved via the cancellation flow.

Sum of line-item revenue from successful orders placed after the save event.

Only counts successful orders; excludes shipping, taxes, and orders placed before the save.

Additional orders generated

Number (and average per subscription) of orders placed on subscriptions after being saved.

Count of successful post-save orders; average = that count ÷ subscriptions saved in the period.

Only successful orders that occurred after the save event are counted.

Save rate distribution

Save rate and outcomes broken down by each step of the cancellation funnel — Benefits, Reason-based treatments, Offers, and Winback offers. Also available as a trend over time.

Per funnel step: Attempts, Saves, Save rate, Additional revenue, Additional orders.

"Winback offers" saves come primarily from post-cancellation win-back flows, so they can show activity even with low attempt volume in this view.

Benefit page wise saves

Save effectiveness of each individual benefit page shown during cancellation. Also available as a trend over time.

Per benefit page: Attempts, Saves, Save rate, Additional revenue, Additional orders.

Only sessions attributable to a specific benefit page are counted; generic/unattributed sessions are excluded.

Reason wise saves

Save effectiveness for each cancellation reason a subscriber selects.

Per reason: Attempts, Saves, Save rate, Additional revenue, Additional orders.

Feeds directly into Reason specific treatment saves and Reason specific offer saves below.

Reason specific treatment saves

Which retention treatments (offers, delay, pause, swap, etc.) worked best for a given cancellation reason.

Count of saved sessions grouped by treatment type, optionally filtered to one reason.

Helps decide which treatment to prioritize per reason rather than using a one-size-fits-all flow.

Reason specific offer saves

Distribution of which specific offers subscribers accepted for a given cancellation reason.

Count of saved sessions grouped by offer, restricted to sessions that reached and accepted an offer.

Only counts sessions that actually reached the Offer step — sessions saved via a different treatment (e.g. pause) aren't included here.

Offer wise saves

Save effectiveness of each individual offer. Also available as a trend over time.

Per offer: Attempts, Saves, Save rate, Additional revenue, Additional orders.

Trend view also includes win-back offer saves sourced from the post-cancellation Instant Reactivation flow.

Need help?

No worries—we're here for you!

If you have any questions or need assistance, feel free to email us at [email protected] or chat with us using the support beacon at the bottom-right corner of your Loop admin.

Regards,

Loop Subscriptions Team 🙂

Did this answer your question?