Compare different metrics

This is an overview of the metrics available in Adapty Analytics. Use it to understand what each metric measures and how it differs from related metrics.

For a deeper explanation of how Adapty processes analytics data, see How Adapty analytics works.

This article does not cover Adapty User Acquisition metrics. Read UA analytics to learn more about ad campaign metrics (Spend, CPI, ROAS, CTR, among others).

Global metrics

Global metrics track the performance of your entire app, across all placements and paywalls.

Revenue

These metrics measure how much money the app generates and from which sources.

MetricDescriptionKey difference
RevenueTotal revenue from subscriptions and one-time purchases, minus refundsActual revenue generated. Can show gross revenue, revenue after commission, or revenue after tax and commission depending on chart controls
MRRMonthly recurring revenue from active subscriptionsPredictable monthly revenue of your app. Excludes one-time purchases and non-recurring subscriptions.
ARRAnnual recurring revenue from active subscriptionsCalculated like MRR but on a yearly scale. Useful for projecting annual revenue
ARPUAverage revenue per userDivides revenue by the total number of users — paying and non-paying. Shows how much revenue each user generates on average
ARPPUAverage revenue per paying userOnly counts users who made a purchase during the selected period, including refunded transactions. Always higher than ARPU
LTV (lifetime value)Revenue from paying customers divided by the number of paying customers in a cohortRealized value per paying customer over time. Unlike ARPPU (single period), LTV demonstrates total revenue over the course of the customer relationship. Can be viewed by renewals or by calendar days
Predicted LTVEstimated lifetime value per user in a cohortForward-looking estimate. Unlike realized LTV, projects future value using gradient boosting on transaction patterns. Available for 3, 6, 9, or 12 months
Predicted revenueEstimated total revenue a cohort will generateForward-looking estimate. Unlike realized Revenue, predicts the total a cohort will generate over the selected timeframe. Updated daily
Non-subscriptionsCount of in-app purchases: consumables, non-consumables, and non-renewing subscriptionsExcludes auto-renewable subscriptions.
Refund eventsCount of refunded purchases or subscriptionsAttributed to the refund date, not the original purchase date.
Refund moneyTotal amount refunded during the selected periodFinancial impact of refunds. Calculated before store fees. Unlike Refund events (a count), this shows the monetary amount

Subscribers and conversion

These metrics track how users enter the app and move through the funnel.

MetricDescriptionKey difference
InstallsNumber of app installations during the periodCounts one of the following depending on the install definition:
• Device installations (a user who reinstalls the app is counted again)
• Unique users (only counts users who set customer_user_id. Anonymous users are excluded entirely — if no users are identified, the count is 0)
New trialsTrials activated during the periodCounts every trial start, even if the trial has already expired or converted to paid by the time you view the chart
Active trialsNumber of trials that have not yet expiredOnly counts trials active at the end of the period
New subscriptionsSubscriptions activated for the first time during the periodExcludes renewals and reactivations
Active subscriptionsNumber of paid subscriptions that have not yet expiredExcludes trials and subscriptions with cancelled renewal
Install to trialPercentage of installers who started a trialThe denominator includes all installers, not just paywall viewers, so the rate might be lower than Paywall view to trial. The two metrics may also diverge if the app does not log paywall views. This can happen with a custom paywall that does not call logShowPaywall, or when a user starts their trial from a promoted in-app purchase.
Paywall view to trialPercentage of paywall viewers who started a trialOnly counts users who saw a paywall, so the rate may be higher than Install to trial
Trial to paidPercentage of trial users who purchased a subscriptionMeasures trial quality and conversion efficiency. Unlike Install to paid, focuses only on users who completed a trial
Install to paidPercentage of installers who purchased a first subscriptionCounts all installers, not just paywall viewers. The rate might be lower than Paywall view to paid. Includes both direct purchases and trial-to-paid conversions
Paywall view to paidPercentage of paywall viewers who eventually purchased a subscriptionOnly counts users who saw a paywall, so the rate might be higher than Install to paid. Includes users who completed a trial first

Retention and subscription renewal

These metrics track how well the app retains paying subscribers over time.

MetricDescriptionKey difference
RetentionShare of original subscribers that remain after each billing period — 1st renewal, 2nd renewal, etc.Tracks subscribers from the first payment onward. Unlike period-to-period metrics below, always compares against the original group, so you see the full picture at a glance
Paid to 2nd periodPercentage of first-time subscribers who renewed for the second periodMeasures the transition between two specific adjacent periods. Unlike Retention, focuses on the single most critical renewal — the first one
2nd to 3rd periodPercentage renewing from the 2nd to the 3rd periodIndicates early retention stability after the initial renewal
3rd to 4th periodPercentage renewing from the 3rd to the 4th periodMid-term retention indicator
4th to 5th periodPercentage renewing from the 4th to the 5th periodLong-term loyalty indicator
6 Months+Percentage of first-time subscribers remaining subscribed over 6 monthsMeasures calendar time, not renewal count. An annual subscriber counts as retained at 6 months even without a renewal
1 Year+Percentage of first-time subscribers remaining subscribed over 12 monthsAnnual retention milestone
2 Years+Percentage of first-time subscribers remaining subscribed over 24 monthsLong-term retention milestone

Churn

These metrics measure how many subscribers and trial users the app loses.

MetricDescriptionKey difference
Trials renewal cancelledTrials where the user disabled automatic renewalUser keeps trial access until it ends but will not convert to paid automatically. Unlike Subscriptions renewal cancelled, applies to trial users who haven’t paid yet
Expired (churned) trialsTrials that expired — the user lost access to premium featuresThe user has already lost access. Attributed to the expiration date, even if the user cancelled renewal in a previous period. Can be grouped by reason (voluntary vs. billing)
Subscriptions renewal cancelledSubscriptions where the user disabled auto-renewUser still has access until the period ends. Signals churn risk, not actual churn — the user may re-enable auto-renew before the period expires
Churned (expired) subscriptionsSubscriptions that expired — the user lost access to premium featuresActual churn. The user has already lost access. Attributed to the expiration date, even if the user cancelled renewal in a previous period. Can be grouped by reason (voluntary vs. billing)

Billing issues and revenue recovery

These metrics track how effectively the app recovers revenue lost to billing issues.

MetricDescriptionKey difference
Grace periodSubscriptions that entered grace period due to a billing failureIncludes users that exceeded the grace period and lost access
Grace period to paidPercentage of grace period users who renewed before the grace period endedA rate (%). Answers “what share of grace period users recovered?”
Grace period convertedAbsolute number of grace period subscriptions that successfully renewedSame events as Grace period to paid, but shown as a count instead of a percentage
Grace period converted revenueRevenue from grace period recoveriesFinancial impact of the grace period feature
Billing issueSubscriptions that entered billing issue stateStarts after grace period expires. Unlike Grace period, only counts users that have already lost premium access
Billing issue to paidPercentage of billing issue users who renewed before the billing cycle endedA rate (%). Answers “what share of billing issue users recovered?”
Billing issue convertedAbsolute number of billing issue subscriptions that successfully renewedA count of billing issue subscriptions that successfully renewed. Same events as Billing issue to paid, but shown as a count instead of a percentage
Billing issue converted revenueRevenue from billing issue recoveriesFinancial impact of billing issue recovery

Paywall, placement, and onboarding metrics

These metrics are calculated for individual paywalls, placements, and onboardings. They measure the performance of a specific paywall or placement rather than the app as a whole. The Associated global metric column shows the corresponding metric from the global analytics section.

MetricDescriptionKey differenceAssociated global metric
ProceedsRevenue after tax and commission for an individual placementEquivalent to Revenue after tax and commissionRevenue
ARPPUAverage revenue per paying user for this paywall or placementSame calculation as global ARPPU but scoped to a single paywall or placementARPPU
ARPASRevenue divided by the number of active subscribers (trial and paid)Counts trial users. Unlike ARPPU, reflects revenue potential of the entire subscriber base
ViewsTotal number of times a paywall or placement was displayedCounts every display. A single user viewing the same paywall twice counts as 2 views
Unique viewsNumber of unique users who saw a paywall or placementEach user counted once regardless of how many times they viewed it. Unlike Views, measures reach rather than engagement frequency
CR to purchasesPurchases divided by total viewsUses total views (including repeat views by the same user) as denominatorPaywall view to paid
Unique CR to purchasesPurchases divided by unique viewsUses unique views as denominator. Higher rate than non-unique CR because repeat viewers are counted oncePaywall view to paid
CR to trialsTrials started divided by total viewsMeasures how effectively a paywall converts views into trialsPaywall view to trial
Unique CR to trialsTrials started divided by unique viewsCalculated like CR to trials but with unique viewers as the denominatorPaywall view to trial
PurchasesTotal number of transactions for this paywall: new purchases, trial conversions, upgrades, downgrades, and returning subscriptionsExcludes renewals.Revenue
TrialsTotal activated trials through this paywallScoped to this paywall onlyNew trials
Trials canceledNumber of trials where the user disabled automatic renewalScoped to this paywall’s trials onlyTrials renewal cancelled
Refund rateRefunds divided by first-time purchases (renewals excluded)A rate (%), not a count. Normalizes refunds against the number of purchasesRefund events (count, not rate)
CompletionsNumber of times users completed an onboarding flow from first to last screenPlacement and onboarding only. Counts every completion, including repeat completions by the same user
Unique completionsNumber of unique users who completed an onboarding flowPlacement and onboarding only. Each user counted once. Unlike Completions, measures how many individuals finished the flow
Unique completions rateUnique completions divided by unique viewsPlacement and onboarding only. Measures onboarding effectiveness: what share of users who started it actually finished