Cách Tính ARPU
Công Thức, Ví Dụ Số Và Bảng Benchmark
- Công thức: ARPU (kỳ) = Tổng doanh thu trong kỳ ÷ Số user hoặc tài khoản đang hoạt động trong đúng kỳ đó.
- Phân biệt Blended ARPU (tính cả user miễn phí) và ARPPU (chỉ tính user trả phí) — nhầm lẫn 2 chỉ số này là lỗi phổ biến nhất khi founder báo cáo cho nhà đầu tư ở mô hình freemium.
- Nên chuẩn hoá mọi gói giá về cùng 1 đơn vị thời gian (thường là tháng) trước khi tính ARPU chung, kể cả với khách hàng trả theo năm.
- ARPU tăng không tự động là tín hiệu tốt — đôi khi chỉ vì nhóm khách trả phí thấp đã rời đi, kéo trung bình lên mà không phản ánh doanh thu tổng thể đang khoẻ mạnh hơn.
ARPU (Average Revenue Per User) là một trong những chỉ số founder hay tính sai nhất, không phải vì công thức khó mà vì chọn sai mẫu số — nhầm giữa tổng user và user trả phí, nhầm giữa tháng và năm, hoặc gộp chung doanh thu một lần với doanh thu định kỳ. Bài này đưa ra công thức chuẩn, 2 ví dụ số cho 2 tình huống hay gặp nhất, bảng benchmark theo mô hình kinh doanh, và cách đọc đúng khi ARPU tăng nhưng thực chất doanh nghiệp không hề khoẻ hơn.
Công Thức Tính ARPU Và Vì Sao Chọn Đúng Mẫu Số Quan Trọng
ARPU (kỳ) = Tổng doanh thu trong kỳ ÷ Số user hoặc tài khoản đang hoạt động trong đúng kỳ đó
Công thức chỉ có 2 thành phần, nhưng cách chọn mẫu số quyết định con số cuối cùng có ý nghĩa hay không.
Blended ARPU và ARPPU — 2 con số rất khác nhau
Blended ARPU lấy tổng doanh thu chia cho TOÀN BỘ user, kể cả user đang dùng miễn phí. ARPPU (Average Revenue Per Paying User) chỉ chia cho user ĐANG TRẢ PHÍ. Với mô hình freemium có tỷ lệ chuyển đổi thấp, 2 con số này có thể lệch nhau hàng chục lần — báo cáo nhầm loại nào cho nhà đầu tư sẽ khiến họ hiểu sai hoàn toàn về sức khoẻ đơn vị kinh tế của sản phẩm.
Chọn active user, không phải tổng user đã từng đăng ký
Mẫu số phải là user ĐANG HOẠT ĐỘNG trong đúng kỳ tính (thường lấy trung bình đầu kỳ và cuối kỳ nếu số lượng biến động mạnh), không phải tổng số tài khoản đã từng đăng ký từ trước tới giờ — dùng tổng luỹ kế sẽ làm ARPU bị pha loãng giả tạo theo thời gian, kể cả khi doanh thu mỗi khách không đổi.
Quy về cùng 1 đơn vị thời gian
Khách trả theo năm phải được chia lại thành 12 để so sánh công bằng với khách trả theo tháng. Không quy đổi trước khi cộng gộp sẽ khiến ARPU dao động bất thường vào đúng những tháng có nhiều khách gia hạn năm, dù bản chất kinh doanh không đổi.
Vì sao nhà đầu tư quan tâm tới ARPU
ARPU là mảnh ghép trung tâm nối liền nhiều chỉ số khác: nhân với số khách trả phí ra MRR, nhân thêm với gross margin và tuổi đời trung bình của khách hàng ra LTV. Một công ty tăng trưởng số lượng khách hàng nhanh nhưng ARPU đi ngang hoặc giảm dần thường bị nhà đầu tư đặt câu hỏi về sức mạnh định giá (pricing power) — liệu sản phẩm có đang phải giảm giá để giữ tốc độ tăng trưởng hay không, và liệu tệp khách hàng mới có "chất lượng" thấp hơn tệp khách hàng ban đầu hay không.
Ví Dụ 1: Tính ARPU Tháng Cho SaaS 3 Gói Giá
Bước 1 — Đầu vào: gói Basic 500.000đ/tháng có 40 khách; gói Pro 1.500.000đ/tháng có 25 khách; gói Enterprise 5.000.000đ/tháng có 5 khách.
Bước 2 — Tính doanh thu từng gói: Basic = 500.000 × 40 = 20.000.000đ. Pro = 1.500.000 × 25 = 37.500.000đ. Enterprise = 5.000.000 × 5 = 25.000.000đ.
Bước 3 — Tổng doanh thu và tổng khách: tổng doanh thu = 82.500.000đ; tổng khách trả phí = 70.
Bước 4 — ARPU: 82.500.000 ÷ 70 ≈ 1.178.571đ/khách/tháng. Đây là ARPPU vì mẫu số chỉ gồm khách đang trả phí, không có user miễn phí trong ví dụ này.
Ví Dụ 2: Blended ARPU Và ARPPU Khi Có User Miễn Phí
Bước 1 — Đầu vào: tổng user đang hoạt động trong tháng (cả miễn phí lẫn trả phí) = 10.000. Trong đó 800 user trả phí, mỗi user trung bình 300.000đ/tháng.
Bước 2 — Doanh thu: 800 × 300.000 = 240.000.000đ/tháng.
Bước 3 — Blended ARPU: 240.000.000 ÷ 10.000 = 24.000đ/user/tháng (tính cả user miễn phí).
Bước 4 — ARPPU: 240.000.000 ÷ 800 = 300.000đ/user trả phí/tháng.
Chênh lệch giữa 2 con số ở đây là 12,5 lần. Nếu chỉ báo cáo Blended ARPU cho nhà đầu tư mà không nói rõ đây là số đã pha loãng bởi 9.200 user miễn phí, họ sẽ hiểu sai hoàn toàn về việc mỗi khách trả phí thực sự đang mang lại bao nhiêu giá trị — và sẽ đặt câu hỏi đúng hơn về tỷ lệ chuyển đổi free sang paid thay vì về giá bán.
Bảng Benchmark ARPU Theo Mô Hình Kinh Doanh
| Mô hình kinh doanh | ARPU tháng phổ biến (tham khảo) | Ghi chú |
|---|---|---|
| SaaS B2C tiêu dùng | 20.000 - 150.000đ | Thường tính theo Blended ARPU vì tỷ lệ free/trial cao |
| SaaS B2B SME | 500.000 - 3.000.000đ | Nên báo cáo ARPPU, tách riêng theo từng tier giá |
| SaaS Enterprise | 10.000.000đ trở lên | Ít khách nhưng mỗi hợp đồng giá trị lớn, hay có phí setup riêng cần tách khỏi ARPU định kỳ |
| Nội dung, giáo dục online subscription | 100.000 - 500.000đ | ARPU thường thấp hơn SaaS doanh nghiệp nhưng volume user cao hơn nhiều |
Đây là khung tham khảo chung, không phải chuẩn bắt buộc — mỗi thị trường ngách có mức giá khác nhau. Điều quan trọng hơn con số tuyệt đối là xu hướng ARPU qua thời gian và tỷ trọng đóng góp của từng tier giá vào tổng doanh thu.
Nhận Chapter Miễn Phí Ngay
"7 Sai Lầm Định Giá Startup Phổ Biến Nhất" — chapter trích từ Ebook Cách Định Giá Startup A–Z, gửi ngay về email, hoàn toàn miễn phí.
Nhận trong 60 giây · Không spam · Hủy bất cứ lúc nào
Dùng ARPU Để Dự Báo Doanh Thu Khi Mở Rộng Số Lượng Khách Hàng
Một khi đã có ARPU đáng tin cậy, founder có thể dự báo doanh thu bằng công thức đơn giản: Doanh thu dự kiến = ARPU × Số khách trả phí dự kiến. Đây là cách phổ biến nhất để lập kế hoạch doanh thu cho vòng gọi vốn tiếp theo, thay vì đưa ra một con số doanh thu mục tiêu chung chung không gắn với giả định cụ thể nào.
Ví dụ, nếu ARPU hiện tại là 1.178.571đ/tháng (theo Ví dụ 1 ở trên) và mục tiêu là đạt 150 khách trả phí trong 6 tháng tới, doanh thu định kỳ dự kiến sẽ là 1.178.571 × 150 ≈ 176.785.650đ/tháng — với điều kiện ARPU không đổi. Điểm mấu chốt cần nêu rõ với nhà đầu tư là giả định ARPU không đổi có hợp lý hay không: nếu kế hoạch mở rộng sang phân khúc khách hàng nhỏ hơn để tăng số lượng nhanh, ARPU thực tế gần như chắc chắn sẽ giảm, và dự báo doanh thu cần điều chỉnh theo đúng cơ cấu khách hàng mới, không dùng nguyên ARPU cũ của tệp khách hàng cao cấp hơn.
Cách làm chặt chẽ hơn là dự báo ARPU riêng cho từng tier giá theo tỷ trọng khách hàng dự kiến ở mỗi tier, rồi cộng lại thành doanh thu tổng — tương tự cách tính ở Ví dụ 1, nhưng áp dụng cho số liệu tương lai thay vì số liệu quá khứ. Cách này giúp nhà đầu tư nhìn rõ giả định tăng trưởng đến từ đâu: từ việc bán được nhiều gói cao cấp hơn, hay chỉ từ việc tăng số lượng khách ở gói rẻ nhất.
ARPU Tăng Không Có Nghĩa Doanh Nghiệp Đang Khoẻ Hơn
Một cái bẫy phổ biến: ARPU tăng vì nhóm khách trả mức giá thấp nhất rời đi (churn), không phải vì khách hiện tại đang trả nhiều tiền hơn. Về mặt số học, trung bình của phần còn lại tự động tăng lên dù không có gì thực sự cải thiện — thậm chí tổng doanh thu có thể đang giảm cùng lúc ARPU tăng, vì công ty đang mất khách nhanh hơn tốc độ tăng giá trị mỗi khách còn lại.
Vì lý do này, ARPU luôn nên đọc cùng với MRR tổng thể và tỷ lệ churn trong cùng kỳ — nếu ARPU tăng nhưng MRR giảm, gần như chắc chắn nguyên nhân là mất khách ở phân khúc giá thấp chứ không phải tăng trưởng thật. Ngược lại, ARPU tăng đi kèm MRR tăng và churn ổn định mới là tín hiệu tăng trưởng lành mạnh, thường tới từ việc upsell khách hiện tại lên gói cao hơn.
Case Thật: Giữ ARPU Ổn Định Bằng Giá Cố Định Trả Trước Cả Năm
FLYER — nền tảng phòng luyện thi ảo mà tôi từng là Board Member — thu phí subscription cố định 20 USD/tài khoản/năm, thu 100% ngay từ đầu thay vì chia nhỏ theo tháng. Quy đổi ra ARPU tháng, con số này tương đương khoảng 1,7 USD/tháng cho mỗi tài khoản, một mức giá rất thấp so với nhiều SaaS B2B khác — nhưng lại là mức giá được giữ cố định qua nhiều năm, không đàm phán lại từng lần gia hạn.
Giữ ARPU cố định và đơn giản như vậy có lý do rõ ràng: tránh phải gọi thêm vốn để bù đắp doanh thu thấp, đồng thời tránh pha loãng cổ phần founder. Với hơn 500 trung tâm và trường quốc tế sử dụng, doanh thu định kỳ (MRR) của FLYER từng đạt mức 500 triệu VND, tăng khoảng 20%/tháng ở giai đoạn tăng trưởng — mức tăng này chủ yếu tới từ việc mở rộng số tài khoản trả phí mới, không phải từ việc tăng ARPU trên mỗi tài khoản hiện có, đúng với triết lý "giữ giá đơn giản, tăng trưởng bằng số lượng khách hàng".
Một cách tiếp cận khác để giữ ARPU ổn định và dễ dự báo là bán theo "block tài khoản" trả trước, thay vì tính phí theo từng người dùng lẻ. TesTalents — nền tảng test năng lực tuyển dụng mà tôi tham gia với vai trò Board Member — áp dụng đúng cách này: hơn 50 tập đoàn lớn (trong đó có Vinamilk, Starbucks, Viettel, Masan) mua trước một block tài khoản sử dụng, trả tiền ngay từ đầu thay vì thanh toán theo từng lượt dùng riêng lẻ. Cách bán này giúp ARPU trên mỗi khách hàng doanh nghiệp trở nên lớn và ổn định hơn nhiều so với mô hình tính phí theo lượt, đồng thời giúp dòng tiền về sớm hơn — cùng nguyên lý với việc FLYER thu phí trọn năm ngay từ đầu.
5 Lỗi Tính Sai ARPU Hay Gặp
Trộn lẫn Blended ARPU và ARPPU khi so sánh với benchmark ngành
Benchmark ngành thường công bố ARPPU (chỉ khách trả phí). So Blended ARPU của mình với con số đó sẽ luôn cho kết quả "thấp hơn ngành" một cách sai lệch.
Dùng tổng user đăng ký từ trước tới giờ làm mẫu số
Bao gồm cả user đã rời đi khiến ARPU bị pha loãng ảo, giảm dần theo thời gian dù doanh thu mỗi khách hiện tại không đổi.
Không quy đổi gói trả theo năm về cùng đơn vị tháng
Khiến ARPU tăng vọt bất thường vào những tháng có nhiều khách gia hạn năm, tạo cảm giác tăng trưởng giả trong khi thực chất là hiệu ứng thời điểm thu tiền.
Nhầm ARPU với giá niêm yết của gói phổ biến nhất
Bỏ qua chiết khấu, khuyến mãi hoặc downgrade thực tế đã áp dụng, khiến ARPU báo cáo cao hơn số tiền thật sự thu về.
Gộp doanh thu một lần (phí setup, dịch vụ triển khai) chung với doanh thu định kỳ
Làm ARPU biến động thất thường giữa các tháng, không phản ánh đúng xu hướng doanh thu thuê bao thật của sản phẩm — nên tách riêng 2 loại doanh thu này trước khi tính.
Câu Hỏi Thường Gặp
ARPU khác ARPPU thế nào?
ARPU (Blended ARPU) chia tổng doanh thu cho toàn bộ user kể cả user miễn phí. ARPPU chỉ chia cho user đang trả phí. Với mô hình freemium, 2 con số này có thể lệch nhau hàng chục lần — cần nói rõ đang dùng loại nào khi báo cáo.
Nên tính ARPU theo tháng hay theo năm?
Nên chuẩn hoá theo tháng, kể cả với gói trả theo năm phải chia lại thành 12, để so sánh công bằng giữa các nhóm khách hàng và để nhìn đúng xu hướng theo từng kỳ báo cáo.
Freemium ảnh hưởng ARPU thế nào?
Mô hình freemium có rất đông user không trả tiền, nên Blended ARPU sẽ thấp hơn nhiều so với ARPPU. Nếu tỷ lệ chuyển đổi free sang paid thấp, Blended ARPU có thể chỉ bằng vài phần trăm ARPPU thật.
ARPU bao nhiêu là tốt?
Không có con số cố định — phụ thuộc vào mô hình kinh doanh, chi phí phục vụ mỗi khách và CAC. Một ARPU thấp vẫn tốt nếu gross margin cao và CAC cực thấp, trong khi ARPU cao có thể vẫn không đủ nếu chi phí phục vụ khách hàng lớn hơn.
Vì sao ARPU tăng nhưng tổng doanh thu vẫn giảm?
Thường vì nhóm khách trả mức giá thấp nhất đã rời đi (churn), kéo trung bình của phần còn lại lên cao hơn một cách ảo, trong khi tổng số khách và tổng doanh thu thực tế đang giảm nhanh hơn.
Có nên báo cáo ARPU theo từng tier giá riêng thay vì 1 con số chung?
Nên, đặc biệt khi công ty có từ 3 tier giá trở lên. Một con số ARPU chung dễ che mất việc tỷ trọng khách hàng đang dịch chuyển giữa các tier — báo cáo riêng từng tier giúp nhà đầu tư thấy rõ tăng trưởng đến từ đâu.
Pitch Deck · Định Giá · BOD · Cap Table A–Z · Go To Market
🎯 Đúng chủ đề bài này: Ebook "Cách Gọi Vốn Cho Startup"
Toàn bộ framework từ 16 founders đã gọi được 300+ tỷ VND. Nhận link trong 3 phút.
Muốn AI review pitch deck & tài chính của bạn ngay?
Upload deck, nhận phân tích điểm yếu theo góc nhìn NĐT, hỏi đáp không giới hạn về định giá, cap table, gọi vốn — AI được train từ 14 năm kinh nghiệm thực chiến của Hải H Nguyễn.
Doanh Nghiệp Doanh Thu >1 Triệu USD/Năm?
Có thể tham gia chương trình Coaching 1vs1 trong 03 tháng (Học phí 350.000.000đ) — thực chiến như các doanh nghiệp Nina Ecom Center, VinCSS, VietContent, HOPE, VCO Group, Vua Cua, Ana Academy, Baumarkt, Erent. Điền thông tin công ty tại link đăng ký — nếu phù hợp, BeginGuru sẽ liên hệ để bạn Zoom Call 45 phút tìm hiểu với chuyên gia Hải H Nguyễn.