Không phải tất cả người dùng đều trả tiền, nhưng những người trả tiền quyết định doanh thu của ứng dụng. ARPPU (Average Revenue Per Paying User) cho thấy số tiền trung bình mà người dùng trả phí mang lại trong một khoảng thời gian. Theo RevenueCat (2025), trong top 100 ứng dụng, ARPPU cao gấp 6–8 lần ARPU — khoảng cách này cho thấy tỷ lệ người dùng trả phí nhỏ đến mức nào. Chỉ số này rất quan trọng để đánh giá hiệu quả kiếm tiền và làm việc với người dùng cao cấp.
Những điểm chính
ARPPU (Average Revenue Per Paying User) là một chỉ số kiếm tiền chỉ tính đến người dùng trả phí. Chỉ số này trả lời câu hỏi: trung bình một người dùng quyết định mua hàng chi bao nhiêu. ARPPU loại trừ khỏi tính toán tất cả những người không trả tiền — và đó là 90–97% người dùng trong hầu hết các ứng dụng di động.
Chỉ số này không thể thiếu để phân tích phân khúc cao cấp. Nếu ARPU giảm, nguyên nhân có thể là do doanh thu từ người trả phí giảm hoặc do lượng lớn người dùng miễn phí đổ vào. ARPPU cô lập hiệu ứng: nếu ARPPU ổn định, người dùng cao cấp vẫn trả tiền như bình thường và vấn đề nằm ở số lượng hoặc chất lượng lưu lượng truy cập.
Theo Sensor Tower (2025), ARPPU trung bình trong trò chơi di động là 12,50 đô la trong 90 ngày. Trong danh mục Strategy, giá trị đạt 28 đô la, trong Hypercasual — 1,50 đô la. Trò chơi càng phức tạp, mức độ tương tác và chi tiêu trung bình của người dùng trả phí càng cao. Trong các ứng dụng tiện ích, ARPPU thấp hơn do mua một lần mà không có đăng ký.
Công thức ARPPU chỉ khác ARPU ở mẫu số. Thay vì tất cả người dùng, chỉ những người dùng trả phí được tính — những người đã thực hiện ít nhất một giao dịch trong kỳ. Người dùng trả phí được xác định ở cấp độ định danh (User ID, Advertising ID) gắn với nền tảng (iOS / Android).
data class PayingUserMetrics(
val totalRevenue: Double,
val payingUsersCount: Int
) {
val arppu: Double
get() = roundToTwoDecimals(
totalRevenue / payingUsersCount
)
}
data class PurchaseEvent(
val userId: String,
val productId: String,
val priceUSD: Double
)
Lớp PayingUserMetrics đóng gói logic ARPPU. Thuộc tính arppu được tính khi truy cập — điều này đảm bảo tính cập nhật của dữ liệu. PurchaseEvent ghi lại mỗi lần mua hàng. Để tính toán chính xác, cần loại bỏ trùng lặp người dùng: ngay cả khi một người đã thực hiện 10 giao dịch mua, họ chỉ được tính một lần ở mẫu số.
ARPPU có thể tăng cả do sự gia tăng giá trị đơn hàng trung bình và do sự gia tăng tần suất mua hàng. Xác định động lực là nhiệm vụ chính của nhà phân tích. Nếu giá trị đơn hàng trung bình tăng — nguyên nhân là do thay đổi giá hoặc sự xuất hiện của sản phẩm đắt tiền. Nếu tần suất tăng — cơ chế mua hàng lặp lại đã được cải thiện.
Sự khác biệt chính là mẫu số. ARPU chia doanh thu cho tất cả người dùng, ARPPU — chỉ cho người trả phí. Khoảng cách giữa các chỉ số phản ánh tỷ lệ chuyển đổi từ miễn phí sang trả phí (F2P). Khoảng cách càng lớn, càng ít người dùng trả phí, nhưng giá trị của họ đối với doanh nghiệp càng cao.
Hãy xem xét một ứng dụng giả định. Doanh thu 50.000 đô la, 500.000 người dùng, người trả phí — 10.000. ARPU = 0,10 đô la, ARPPU = 5 đô la. Khoảng cách gấp 50 lần cho thấy tỷ lệ chuyển đổi 2%. Nếu ARPPU bắt đầu giảm trong khi ARPU ổn định — người trả phí đang chi tiêu ít hơn. Nếu ARPU giảm nhanh hơn ARPPU — ứng dụng đang thu hút nhiều người dùng không trả phí.
Theo Adjust (2025), tỷ lệ lành mạnh giữa ARPU và ARPPU cho trò chơi di động là từ 1:5 đến 1:15. Đối với ứng dụng đăng ký, tỷ lệ gần hơn — từ 1:3 đến 1:6, vì mô hình đăng ký có tỷ lệ chuyển đổi từ người dùng miễn phí sang trả phí cao hơn.
| Chỉ số | Mẫu số | Cho thấy |
|---|---|---|
| ARPU | Tất cả người dùng | Doanh thu trung bình trên mỗi người dùng |
| ARPPU | Chỉ người trả phí | Doanh thu trung bình trên mỗi người trả phí |
| Khác biệt | — | Chuyển đổi F2P và giá trị của khán giả trả phí |
Việc lựa chọn chỉ số phụ thuộc vào nhiệm vụ. Để đánh giá hiệu quả kiếm tiền tổng thể, hãy sử dụng ARPU. Để phân tích sản phẩm cao cấp và định giá — ARPPU. Khi thử nghiệm A/B các giao dịch mua mới, ARPPU sẽ cho thấy liệu giá trị của người trả phí có thay đổi hay không, trong khi ARPU sẽ cho thấy điều đó ảnh hưởng đến tổng doanh thu như thế nào.
ARPPU nhạy cảm với những thay đổi trong sản phẩm và tiếp thị. Hãy xem xét các yếu tố chính quyết định giá trị của chỉ số. Hiểu các yếu tố này giúp dự đoán phản ứng của ARPPU đối với các thay đổi và tránh sai lầm khi diễn giải.
Tập hợp các sản phẩm có sẵn và giá của chúng là động lực chính của ARPPU. Sự hiện diện của các gói đắt tiền (50–100 đô la) đẩy giá trị đơn hàng trung bình lên cao, ngay cả khi đa số mua hàng giá rẻ. Apple (2025) khuyến nghị ba cấp độ: cơ bản (1–5 đô la), trung cấp (10–30 đô la) và cao cấp (50+ đô la) — điều này bao phủ tối đa nhu cầu của các phân khúc khác nhau.
Trong ứng dụng đăng ký, ARPPU được xác định bởi giá đăng ký. Đăng ký hàng năm với mức giảm giá 30–50% làm tăng ARPPU lên 6–8 lần so với đăng ký hàng tháng, mặc dù tỷ lệ chuyển đổi sang đăng ký hàng năm thấp hơn. RevenueCat (2025) cho thấy: người dùng đăng ký hàng năm có ARPPU 60–120 đô la so với 8–15 đô la của người dùng hàng tháng.
ARPPU thay đổi đáng kể theo quốc gia và nền tảng. Người dùng iOS chi tiêu trung bình gấp 2–3 lần người dùng Android. Lý do không chỉ là thu nhập mà còn là tâm lý mua hàng: chủ sở hữu iPhone đã quen với việc trả tiền cho nội dung. Statista (2025) cho thấy: ARPPU trên iOS tại Mỹ là 18 đô la, trên Android — 7 đô la trong khoảng thời gian 90 ngày.
Phân khúc địa lý của ARPPU giúp điều chỉnh giá. Tại Nhật Bản, người dùng chi tiêu gấp 1,5 lần so với Mỹ, với ARPPU cao hơn 30% trong danh mục Games (Data.ai, 2025). Sự khác biệt liên quan đến văn hóa chơi game di động và sự phổ biến cao của cơ chế gacha.
ARPPU thay đổi tùy thuộc vào loại giao dịch mua mà người dùng thực hiện. Non-consumable (loại bỏ quảng cáo, truy cập cao cấp) mang lại ARPPU cao một lần. Consumable (xu, mạng, tăng sức) — chi tiêu nhỏ thường xuyên. Subscription — ARPPU ổn định với sự tăng trưởng dần dần khi giá đăng ký tăng.
Tính toán ARPPU tự động được tích hợp vào hệ thống phân tích của ứng dụng. Hãy xem cách triển khai bằng Kotlin với nhóm theo ngày. Phía máy chủ thu thập các sự kiện mua hàng từ SDK mua hàng trong ứng dụng và tổng hợp chúng thành báo cáo. Tính toán cục bộ giúp xác thực dữ liệu nền tảng phân tích.
class ARPPURepository(
private val purchaseDao: PurchaseDao
) {
fun getMonthlyARPPU(
year: Int,
month: Int
): Double {
val purchases = purchaseDao
.getPurchasesInPeriod(year, month)
val payingUsers = purchases
.map { it.userId }
.distinct()
.count()
val totalRevenue = purchases
.sumOf { it.priceUSD }
return roundToTwoDecimals(
totalRevenue / payingUsers
)
}
}
Phương thức distinct đảm bảo rằng một người dùng chỉ được tính một lần ở mẫu số, ngay cả khi họ đã thực hiện 50 giao dịch mua. sumOf tính tổng tất cả doanh thu. Hàm trả về ARPPU hàng tháng. ARPPU hàng tuần và hàng ngày được tính tương tự — chỉ cần thay đổi khoảng thời gian lọc.
Để tăng tốc tính toán trên dữ liệu lớn, hãy sử dụng các truy vấn tổng hợp trong cơ sở dữ liệu. Truy vấn SQL với GROUP BY userId và SUM(revenue) hoạt động nhanh hơn so với tải tất cả bản ghi vào bộ nhớ. Firebase BigQuery cho phép thực thi các truy vấn như vậy trên các tập dữ liệu hàng triệu bản ghi trong vài giây.
Tăng ARPPU là nhiệm vụ của các nhà quản lý sản phẩm và nhà tiếp thị. Chỉ số này được tăng theo ba cách chính: tăng giá, tăng tần suất mua hàng và tạo ra các sản phẩm đắt tiền hơn. Mỗi cách đều có giới hạn và yêu cầu thử nghiệm.
Cách đầu tiên là định giá động. Các phân khúc khác nhau sẵn sàng trả tiền khác nhau. Các ưu đãi được cá nhân hóa dựa trên hành vi: người dùng đã mua tăng sức đắt tiền từ 3 lần trở lên có nhiều khả năng mua một cái rẻ hơn. Thử nghiệm A/B về giá là cách duy nhất đáng tin cậy để xác định điểm tối ưu: tăng giá 10% với mức giảm chuyển đổi dưới 10% sẽ làm tăng ARPPU.
Cách thứ hai là đăng ký trong các ứng dụng không có đăng ký. Thêm đăng ký hàng tuần cho nội dung cao cấp làm tăng ARPPU lên 20–40% mà không thay đổi giá mua một lần. Đăng ký tự động gia hạn trên iOS tạo ra doanh thu ổn định và ARPPU có thể dự đoán được để lập kế hoạch.
Cách thứ ba là tạo cơ chế hiếm có. Vật phẩm giới hạn, bộ sưu tập theo mùa và vé chiến đấu làm tăng giá trị đơn hàng trung bình. Theo GameAnalytics (2025), các ứng dụng có vé chiến đấu có ARPPU cao hơn 45% so với ứng dụng không có. Cơ chế này hoạt động nhờ hiệu ứng cam kết: người dùng đã mua vé chiến đấu và buộc phải chơi tích cực hơn, thực hiện thêm các giao dịch mua.
ARPPU có thể gây hiểu lầm nếu diễn giải không đúng. Hãy xem xét những cái bẫy phổ biến. Cái bẫy chính — tăng trưởng ARPPU do sụt giảm chuyển đổi. Nếu một số người trả tiền lớn rời đi và những người còn lại trả như cũ — ARPPU sẽ giảm. Nhưng nếu chuyển đổi giảm trong khi những người trả phí còn lại bắt đầu trả nhiều hơn — ARPPU sẽ tăng, mặc dù tổng doanh thu đã giảm.
Cái bẫy thứ hai — so sánh ARPPU của các sản phẩm khác nhau mà không xem xét độ chín muồi của chúng. Một ứng dụng mới với 10 người dùng trả phí có ARPPU cao do tính ngẫu nhiên. Sau một năm với hàng nghìn người trả phí, ARPPU sẽ giảm — điều này là bình thường. Chỉ so sánh ARPPU của các sản phẩm ở cùng giai đoạn vòng đời.
Cái bẫy thứ ba — tính thời vụ. ARPPU tăng 30–50% vào tháng 12 do giảm giá và quà tặng ngày lễ. So sánh tháng 11 với tháng 12 không có ý nghĩa. Sử dụng so sánh cùng kỳ năm trước (YoY) để đánh giá chính xác. Các bất thường theo mùa che giấu sự suy giảm của sản phẩm nếu không xem xét khoảng thời gian.
Cái bẫy thứ tư — nhầm lẫn ARPPU với giá trị giao dịch trung bình (Average Transaction Size). ARPPu tính đến tất cả các giao dịch mua của một người dùng trong một khoảng thời gian, trong khi giá trị giao dịch trung bình chỉ tính một giao dịch. Nếu người dùng thực hiện 5 giao dịch mua, mỗi giao dịch 1 đô la, ARPPU = 5 đô la, giá trị giao dịch trung bình = 1 đô la. Đây là các chỉ số khác nhau cho các nhiệm vụ phân tích khác nhau.
Câu hỏi thường gặp
ARPPU là doanh thu từ người dùng trả phí trong một khoảng thời gian (có thể bao gồm nhiều giao dịch mua). Giá trị giao dịch trung bình là chi phí của một giao dịch. ARPPU luôn lớn hơn hoặc bằng giá trị giao dịch trung bình nếu người dùng thực hiện nhiều hơn một giao dịch mua trong kỳ.
Kiểm tra xem những người trả tiền lớn có rời đi không, giá có giảm không hoặc cơ cấu sản phẩm cao cấp có thay đổi không. Phân tích nhóm thuần tập người trả phí mới: có thể những người dùng có khả năng chi trả thấp hơn đã đến.
Phụ thuộc vào danh mục. Đối với trò chơi casual, ARPPU hàng tháng 5–10 đô la là bình thường. Đối với Strategy — 20–40 đô la. Đối với ứng dụng đăng ký — 8–15 đô la mỗi tháng. So sánh với trung vị của danh mục trên nền tảng Data.ai hoặc Sensor Tower.
Người dùng iOS chi tiêu gấp 2–3 lần người dùng Android. Khi phân tích ARPPU, luôn phân khúc theo nền tảng — trung bình của cả hai nền tảng không phản ánh thực tế của nền tảng nào.
Tăng giá có thể làm giảm tỷ lệ chuyển đổi thành người trả phí. Nếu mức tăng doanh thu từ những người tiếp tục mua hàng thấp hơn mức mất mát từ những người đã rời đi — ARPPU không tăng mà giảm. Thử nghiệm A/B giúp tìm ra điểm giá tối ưu.
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