Churn Rate — the percentage of users who stopped using a product over a given period. If Retention Rate shows who stayed, Churn Rate shows who left. It’s the mirror image of retention, and together these two metrics provide a complete picture of user base movement. According to the Recurly Research 2025 report, the median monthly Churn Rate for mobile subscription apps is 5–7%. A high Churn Rate destroys the effect of growing installs and makes the business unsustainable in the long run.
Key Takeaways
Churn Rate (churn) — a metric that shows the percentage of users who stopped interacting with the app or canceled their subscription over a given period. If you have 10,000 paying users in January and 9,000 in February, your Churn Rate = 10%. This metric is critical for subscription models, where every user who leaves is a direct loss of MRR (Monthly Recurring Revenue). Without controlling Churn Rate, the business is like a leaky bucket — no matter how much you pour in, it all drains out.
In a subscription model, the Churn Rate determines how long the business can grow. If the monthly Churn Rate = 10%, the average customer lifetime is 10 months. The formula: Average Customer Lifetime = 1 / Churn Rate. At a Churn Rate of 5%, a customer lives 20 months; at 2%, 50 months. The difference in LTV is 5x. That’s why successful SaaS companies (Spotify, Netflix, Zoom) focus on Churn Rate as a key operational metric.
Churn Rate and Retention Rate are related by the formula: Churn Rate = 1 — Retention Rate. If retention = 80% (for the month), Churn Rate = 20%. In practice, however, the metrics may not align due to different calculation methods. Retention Rate is usually calculated per cohort, while Churn Rate is the share of lost users from the current base. Both metrics should be viewed together: retention shows the effectiveness of keeping users, churn shows the scale of losses.
Churn Rate is divided into three types depending on the reason a user leaves. Understanding the type of churn is the first step toward reducing it. Voluntary churn — the user consciously abandons the product. Involuntary churn — technical churn caused by payment problems. Delinquent churn — passive abandonment: the user stops using the product but does not formally cancel their subscription.
The user explicitly cancels the subscription or deletes the app. Reasons: value does not justify the price, a competing product was found, needs have changed. Voluntary churn is the most informative type of churn: if the user explains why they’re leaving (exit survey), the team gets direct insight for improving the product. The median voluntary churn for mobile subscriptions is 3–5% per month.
Involuntary churn occurs when a payment fails: the card expired, insufficient funds, the bank declined the transaction. The share of such churn is 20–40% of all churn in subscription services. The solution: dunning processes — automatic retry attempts, expiry notifications, the ability to change payment methods. Cutting involuntary churn in half (from 40% to 20% of total churn) can increase MRR by 10–15% without a single product change.
Delinquent churn — the user stops opening the app but does not formally cancel the subscription. In free products these are simply “sleeping” users; in paid products they are users who pay but don’t use the service. The risk: such users will eventually notice the charge and cancel with a negative review. Monitoring delinquent churn through activity metrics (DAU/MAU) helps identify these users before they leave.
| Churn Type | Cause | Share of Total Churn | Reduction Method |
|---|---|---|---|
| Voluntary | Conscious decision | 50–60% | Product improvement, refunds, win-back |
| Involuntary | Payment issues | 20–40% | Dunning processes, card reminders |
| Delinquent | Passive inactivity | 5–15% | Re-engagement campaigns, push notifications |
The calculation of Churn Rate depends on the business model. For subscription apps a simple formula is used, but in practice several nuances arise. The basic approach: Churn Rate = (Lost Customers) / (Customers at Start of Period) * 100%. However, you need to decide: should churn be calculated from all users or only from paying ones? And what about new users who joined mid-period?
Gross Churn Rate — the percentage of users lost from the initial base. Net Churn Rate accounts for expansion: some users may upgrade their plan or buy more units. Net Churn = (Lost MRR — Expansion MRR) / Starting MRR * 100%. If the Net Churn Rate is negative, the business is growing even while losing users (thanks to upselling to the remaining ones). For mobile apps, Gross Churn is a more transparent metric.
Customer Churn — the percentage of users lost. Revenue Churn — the percentage of MRR lost. They can differ significantly. If 10 users on the basic plan ($5) and 1 premium user ($100) leave, Customer Churn = 11%, Revenue Churn = 50/500 = 10%. For the business, Revenue Churn matters more: losing expensive clients hits revenue harder than a mass exodus of cheap ones. Analyze both metrics for a complete picture.
An accurate Churn Rate calculation requires adjusting for new users who joined during the period. Use the formula: Churn Rate = Lost / ((Start + End) / 2) * 100%. Where Start = users at the beginning of the period, End = users at the end of the period, Lost = users who left. The arithmetic mean of Start and End gives a more precise base estimate than Start alone, especially during rapid growth.
-- Monthly Churn Rate calculation
WITH monthly_active AS (
SELECT
user_id,
DATE_TRUNC('month', event_date) AS month
FROM user_events
GROUP BY user_id, DATE_TRUNC('month', event_date)
),
churn_calc AS (
SELECT
curr.month,
COUNT(DISTINCT prev.user_id) AS prev_users,
COUNT(DISTINCT curr.user_id) AS curr_users,
COUNT(DISTINCT prev.user_id) - COUNT(DISTINCT curr.user_id) AS lost
FROM monthly_active curr
LEFT JOIN monthly_active prev
ON curr.user_id = prev.user_id
AND prev.month = curr.month - INTERVAL '1 month'
GROUP BY curr.month
)
SELECT
month,
ROUND(lost * 100.0 / prev_users, 2) AS churn_rate_pct
FROM churn_calc
WHERE prev_users > 0
ORDER BY month;
The first mistake is failing to account for new users who joined during the period. If January started with 1,000 users, 200 new users arrived, and 100 left, the Churn Rate = 100/1000 = 10%. But the correct calculation is: 100/((1000+1100)/2) = 9.5%. The second mistake is mixing voluntary and involuntary churn. The third is calculating churn over too short a period (a week) for subscription models where the average payment cycle is a month.
Norms for Churn Rate depend on the app type, business model, and product maturity stage. For subscription mobile apps, a monthly Churn Rate < 5% is considered healthy, 5–10% is satisfactory, and > 10% is critical. For free apps with an ad-based model, the Churn Rate can be higher — users have no financial commitment and leave more easily.
According to the Recurly Research (2025) report, the median monthly Churn Rate for different app types: Streaming & Media — 5.6%, SaaS B2B — 4.3%, SaaS B2C — 6.8%, E-commerce subscriptions — 7.2%, Health & Wellness — 6.1%. Churn Rate for the first 30 days (early churn) is 2–3 times higher than for users who have stayed 6+ months. Reducing early churn is the fastest way to improve the overall metric.
Price is the first factor. A 10% price increase can raise the Churn Rate by 5–15% depending on demand elasticity. Support quality is the second factor: users who contacted support and received a response within an hour have a 30% lower Churn Rate. The third factor is competitors: the emergence of a strong alternative product can double the Churn Rate in a quarter. The fourth is product fatigue: users grow tired of monotonous content or features.
Reducing Churn Rate is a strategic challenge that is addressed on three levels: product, communication, and support. Unlike growing installs, working on churn delivers an immediate impact on MRR: retaining one existing user is 5–7 times cheaper than acquiring a new one. Let’s look at proven strategies for reducing Churn Rate.
The first step is to find at which stage users are leaving. Conduct a cohort analysis: for each cohort, determine the Churn Rate by week. Typical churn points: after the free trial, after the first payment, after an update, after a negative experience. By identifying the churn point, the team can purposefully fix it: improve onboarding, add more value during the free period, simplify the payment process.
Not all users who left are lost forever. Win-back campaigns (email, push, SMS) recover 5–15% of churned users. The strategy: offer a discount for returning, show what has changed in the product since they left, remind them of the value they received. The best time for a win-back campaign is 7–14 days after churn, while the user still remembers the product. Campaigns 30+ days after churn show 2–3 times lower effectiveness.
Customer Success is proactive support that prevents churn. Instead of waiting for the user to leave, the CS team helps them achieve their desired outcome. For mobile apps: personalized onboarding, first-step checklists, automated account health checks. Apps with a dedicated CS team show a Churn Rate 20–40% lower than those without, especially in the B2B segment.
import pandas as pd
import numpy as np
def churn_prediction(user_features):
# Simple churn prediction model
# Returns churn probability for each user
risk_score = (
(1 - user_features['session_frequency']) * 0.4 +
(1 - user_features['feature_adoption']) * 0.3 +
user_features['days_since_last_login'] * 0.2 +
user_features['support_tickets'] * 0.1
)
user_features['churn_risk'] = 1 / (1 + np.exp(-(risk_score * 2 - 3)))
return user_features.sort_values('churn_risk', ascending=False)
Frequently Asked Questions
Retention Rate is the percentage of users who stay; Churn Rate is the percentage who leave. Formula: Churn Rate = 1 — Retention Rate. Together they provide a complete picture of user base movement in mobile analytics.
A monthly Churn Rate above 10% is a critical level for subscription apps. At such churn, the average customer lifetime is less than 10 months, making LTV lower than CAC in most business models.
For free apps, the Churn Rate = the percentage of users who stopped opening the app within 30 days. Define an inactivity threshold (typically 30 days without a session) and count such users as churned.
Net Revenue Churn = (Lost MRR — Expansion MRR) / Starting MRR * 100%. If the number is negative, the business is growing in revenue even while losing users, thanks to upselling. For mobile apps, it’s desirable to keep Net Revenue Churn < 2%.
A drastic UX change can raise the Churn Rate by 20–50% in the first month after the update. It’s recommended to A/B test changes on 5–10% of the audience and roll them out gradually using feature flags, especially for critical interfaces.
Summary
We will develop a mobile application turnkey
IT Sectr creates iOS and Android applications for startups and businesses since 2017. We will advise you and propose the best solution.
Read also