Churn Rate — tỷ lệ phần trăm người dùng đã ngừng sử dụng sản phẩm trong một khoảng thời gian nhất định. Nếu Retention Rate cho thấy ai ở lại, thì Churn Rate cho thấy ai đã rời đi. Đây là hình ảnh phản chiếu của việc giữ chân, và cùng nhau hai chỉ số này cung cấp bức tranh toàn cảnh về sự di chuyển của cơ sở người dùng. Theo báo cáo của Recurly Research năm 2025, Churn Rate hàng tháng trung vị cho các ứng dụng di động có đăng ký là 5–7%. Churn Rate cao phá hủy tác dụng của việc tăng lượt cài đặt và khiến doanh nghiệp không bền vững về lâu dài.
Điểm Chính
Churn Rate (tỷ lệ rời bỏ) — một chỉ số cho thấy tỷ lệ phần trăm người dùng đã ngừng tương tác với ứng dụng hoặc hủy đăng ký của họ trong một khoảng thời gian nhất định. Nếu bạn có 10.000 người dùng trả phí vào tháng Giêng và 9.000 vào tháng Hai, thì Churn Rate = 10%. Chỉ số này rất quan trọng đối với các mô hình đăng ký, nơi mỗi người dùng rời đi là một mất mát trực tiếp của MRR (Doanh thu định kỳ hàng tháng). Nếu không kiểm soát Churn Rate, doanh nghiệp giống như một cái thùng rò rỉ: đổ bao nhiêu cũng chảy hết.
Trong mô hình đăng ký, Churn Rate quyết định doanh nghiệp có thể phát triển trong bao lâu. Nếu Churn Rate hàng tháng = 10%, tuổi thọ trung bình của khách hàng là 10 tháng. Công thức: Tuổi thọ trung bình của khách hàng = 1 / Churn Rate. Ở Churn Rate 5%, khách hàng sống 20 tháng; ở 2%, 50 tháng. Sự khác biệt về LTV là 5 lần. Đó là lý do tại sao các công ty SaaS thành công (Spotify, Netflix, Zoom) tập trung vào Churn Rate như một chỉ số hoạt động chính.
Churn Rate và Retention Rate có liên quan với nhau qua công thức: Churn Rate = 1 — Retention Rate. Nếu tỷ lệ giữ chân = 80% (trong tháng), thì Churn Rate = 20%. Tuy nhiên, trong thực tế, các chỉ số có thể không khớp do các phương pháp tính toán khác nhau. Retention Rate thường được tính theo nhóm, trong khi Churn Rate là tỷ lệ người dùng bị mất so với cơ sở hiện tại. Cả hai chỉ số nên được xem xét cùng nhau: giữ chân cho thấy hiệu quả giữ người dùng, churn cho thấy quy mô tổn thất.
Churn Rate được chia thành ba loại tùy theo lý do người dùng rời đi. Hiểu được loại rời bỏ là bước đầu tiên để giảm nó. Voluntary churn — người dùng chủ động từ bỏ sản phẩm. Involuntary churn — rời bỏ kỹ thuật do vấn đề thanh toán. Delinquent churn — rời bỏ thụ động: người dùng ngừng sử dụng sản phẩm nhưng không chính thức hủy đăng ký.
Người dùng chủ động hủy đăng ký hoặc xóa ứng dụng. Lý do: giá trị không tương xứng với giá cả, tìm thấy sản phẩm thay thế, nhu cầu thay đổi. Voluntary churn là loại rời bỏ có nhiều thông tin nhất: nếu người dùng giải thích lý do rời đi (khảo sát khi thoát), nhóm sẽ nhận được thông tin chi tiết trực tiếp để cải thiện sản phẩm. Voluntary churn trung vị cho đăng ký di động là 3–5% hàng tháng.
Involuntary churn xảy ra khi thanh toán không thành công: thẻ hết hạn, không đủ tiền, ngân hàng từ chối giao dịch. Tỷ lệ rời bỏ này chiếm 20–40% tổng số churn trong các dịch vụ đăng ký. Giải pháp: quy trình dunning — tự động thử lại, thông báo thẻ hết hạn, khả năng thay đổi phương thức thanh toán. Giảm involuntary churn một nửa (từ 40% xuống 20% tổng churn) có thể tăng MRR lên 10–15% mà không cần thay đổi sản phẩm.
Delinquent churn — người dùng ngừng mở ứng dụng nhưng không chính thức hủy đăng ký. Trong các sản phẩm miễn phí, đây chỉ là những người dùng «ngủ»; trong sản phẩm trả phí, họ là những người dùng trả tiền nhưng không sử dụng dịch vụ. Rủi ro: những người dùng này sớm muộn cũng sẽ nhận thấy khoản trích và hủy đăng ký kèm đánh giá tiêu cực. Giám sát delinquent churn thông qua các chỉ số hoạt động (DAU/MAU) giúp xác định những người dùng này trước khi họ rời đi.
| Loại Churn | Nguyên nhân | Tỷ lệ trong Tổng Churn | Phương pháp giảm |
|---|---|---|---|
| Voluntary | Quyết định chủ động | 50–60% | Cải thiện sản phẩm, hoàn tiền, win-back |
| Involuntary | Vấn đề thanh toán | 20–40% | Quy trình dunning, nhắc nhở thẻ |
| Delinquent | Không hoạt động thụ động | 5–15% | Chiến dịch tương tác lại, thông báo push |
Cách tính Churn Rate phụ thuộc vào mô hình kinh doanh. Đối với ứng dụng đăng ký, một công thức đơn giản được sử dụng, nhưng trong thực tế có một số sắc thái. Cách tiếp cận cơ bản: Churn Rate = (Khách hàng bị mất) / (Khách hàng đầu kỳ) * 100%. Tuy nhiên, bạn cần quyết định: tính churn từ tất cả người dùng hay chỉ người dùng trả phí? Và những người dùng mới đến giữa kỳ thì sao?
Gross Churn Rate — tỷ lệ phần trăm người dùng bị mất so với cơ sở ban đầu. Net Churn Rate tính đến sự mở rộng: một số người dùng có thể nâng cấp gói hoặc mua thêm đơn vị. Net Churn = (MRR bị mất — MRR mở rộng) / MRR ban đầu * 100%. Nếu Net Churn Rate âm, doanh nghiệp đang tăng trưởng ngay cả khi mất người dùng (nhờ bán thêm cho những người còn lại). Đối với ứng dụng di động, Gross Churn là chỉ số minh bạch hơn.
Customer Churn — tỷ lệ phần trăm người dùng bị mất. Revenue Churn — tỷ lệ phần trăm MRR bị mất. Chúng có thể khác nhau đáng kể. Nếu 10 người dùng gói cơ bản ($5) và 1 người dùng cao cấp ($100) rời đi, Customer Churn = 11%, Revenue Churn = 50/500 = 10%. Đối với doanh nghiệp, Revenue Churn quan trọng hơn: mất khách hàng đắt tiền tác động đến doanh thu nhiều hơn so với sự ra đi hàng loạt của khách hàng rẻ. Phân tích cả hai chỉ số để có bức tranh toàn cảnh.
Tính toán chính xác Churn Rate yêu cầu điều chỉnh cho người dùng mới đến trong kỳ. Sử dụng công thức: Churn Rate = Số người mất / ((Số đầu + Số cuối) / 2) * 100%. Trong đó Số đầu = người dùng đầu kỳ, Số cuối = người dùng cuối kỳ, Số người mất = người dùng đã rời đi. Trung bình cộng của đầu và cuối kỳ cho ước tính cơ sở chính xác hơn so với chỉ sử dụng số đầu kỳ, đặc biệt khi tăng trưởng nhanh.
-- Tính Churn Rate hàng tháng
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;
Lỗi đầu tiên là không tính đến người dùng mới đến trong kỳ. Nếu tháng Giêng có 1000 người dùng, 200 người mới đến và 100 người rời đi — Churn Rate = 100/1000 = 10%. Nhưng cách tính đúng là: 100/((1000+1100)/2) = 9.5%. Lỗi thứ hai là nhầm lẫn voluntary và involuntary churn. Lỗi thứ ba là tính churn trên khoảng thời gian quá ngắn (một tuần) cho mô hình đăng ký nơi chu kỳ thanh toán trung bình là một tháng.
Chuẩn Churn Rate phụ thuộc vào loại ứng dụng, mô hình kinh doanh và giai đoạn trưởng thành của sản phẩm. Đối với ứng dụng di động có đăng ký, Churn Rate hàng tháng < 5% được coi là lành mạnh, 5–10% là chấp nhận được và > 10% là nghiêm trọng. Đối với ứng dụng miễn phí với mô hình quảng cáo, Churn Rate có thể cao hơn — người dùng không bị ràng buộc tài chính và dễ dàng rời đi hơn.
Theo báo cáo Recurly Research (2025), Churn Rate hàng tháng trung vị cho các loại ứng dụng khác nhau: Streaming & Media — 5.6%, SaaS B2B — 4.3%, SaaS B2C — 6.8%, Đăng ký thương mại điện tử — 7.2%, Sức khỏe & Thể chất — 6.1%. Churn Rate 30 ngày đầu (early churn) cao gấp 2–3 lần so với người dùng đã ở lại 6+ tháng. Giảm early churn là cách nhanh nhất để cải thiện chỉ số tổng thể.
Giá cả là yếu tố đầu tiên. Tăng giá 10% có thể làm Churn Rate tăng 5–15% tùy theo độ co giãn của cầu. Chất lượng hỗ trợ là yếu tố thứ hai: người dùng liên hệ hỗ trợ và nhận được phản hồi trong vòng một giờ có Churn Rate thấp hơn 30%. Yếu tố thứ ba là đối thủ cạnh tranh: sự xuất hiện của một sản phẩm thay thế mạnh có thể làm tăng gấp đôi Churn Rate trong một quý. Yếu tố thứ tư là sự nhàm chán với sản phẩm: người dùng mệt mỏi với nội dung hoặc tính năng đơn điệu.
Giảm Churn Rate là một thách thức chiến lược được giải quyết ở ba cấp độ: sản phẩm, giao tiếp và hỗ trợ. Khác với tăng lượt cài đặt, làm việc với churn có tác động ngay lập tức đến MRR: giữ một người dùng hiện tại rẻ hơn 5–7 lần so với việc thu hút một người mới. Hãy xem các chiến lược đã được kiểm chứng để giảm Churn Rate.
Bước đầu tiên là tìm ra người dùng rời ở giai đoạn nào. Thực hiện phân tích nhóm: cho mỗi nhóm, xác định Churn Rate theo tuần. Các điểm rời bỏ điển hình: sau thời gian dùng thử miễn phí, sau lần thanh toán đầu tiên, sau khi cập nhật, sau trải nghiệm tiêu cực. Bằng cách xác định điểm rời bỏ, nhóm có thể khắc phục nó một cách có mục tiêu: cải thiện quy trình tiếp nhận, thêm giá trị trong thời gian dùng thử miễn phí, đơn giản hóa quy trình thanh toán.
Không phải tất cả người dùng rời đi đều mất vĩnh viễn. Chiến dịch win-back (email, push, SMS) thu hồi 5–15% người dùng đã mất. Chiến lược: đề nghị giảm giá để quay lại, cho thấy những thay đổi trong sản phẩm kể từ khi họ rời đi, nhắc họ về giá trị mà họ đã nhận được. Thời điểm tốt nhất cho win-back là 7–14 ngày sau khi rời đi, khi người dùng vẫn còn nhớ về sản phẩm. Các chiến dịch sau 30+ ngày có hiệu quả thấp hơn 2–3 lần.
Customer Success là hỗ trợ chủ động ngăn chặn rời bỏ. Thay vì đợi người dùng rời đi, nhóm CS giúp họ đạt được kết quả mong muốn. Đối với ứng dụng di động: tiếp nhận cá nhân hóa, danh sách kiểm tra các bước đầu tiên, kiểm tra sức khỏe tài khoản tự động. Các ứng dụng có đội CS chuyên trách có Churn Rate thấp hơn 20–40% so với các ứng dụng không có, đặc biệt trong phân khúc B2B.
import pandas as pd
import numpy as np
def churn_prediction(user_features):
# Mô hình dự đoán rời bỏ đơn giản
# Trả về xác suất churn cho mỗi người dùng
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)
Câu hỏi thường gặp
Retention Rate là tỷ lệ phần trăm người dùng ở lại; Churn Rate là tỷ lệ phần trăm người dùng rời đi. Công thức: Churn Rate = 1 — Retention Rate. Cùng nhau, chúng cung cấp bức tranh toàn cảnh về sự di chuyển của cơ sở người dùng trong phân tích di động.
Churn Rate hàng tháng trên 10% là mức nghiêm trọng cho các ứng dụng đăng ký. Ở mức rời bỏ này, tuổi thọ trung bình của khách hàng dưới 10 tháng, khiến LTV thấp hơn CAC trong hầu hết các mô hình kinh doanh.
Đối với ứng dụng miễn phí, Churn Rate = tỷ lệ phần trăm người dùng ngừng mở ứng dụng trong vòng 30 ngày. Xác định ngưỡng không hoạt động (thường là 30 ngày không có phiên) và coi những người dùng đó là đã rời bỏ.
Net Revenue Churn = (MRR bị mất — MRR mở rộng) / MRR ban đầu * 100%. Nếu số âm, doanh nghiệp đang tăng doanh thu ngay cả khi mất người dùng, nhờ upsell. Đối với ứng dụng di động, nên giữ Net Revenue Churn dưới 2%.
Thay đổi lớn về UX có thể làm Churn Rate tăng 20–50% trong tháng đầu sau khi cập nhật. Khuyến nghị kiểm tra A/B trên 5–10% khán giả và triển khai dần dần thông qua feature flags, đặc biệt cho các giao diện quan trọng.
Tổng kết
Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay
IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.
Đọc thêm