
Bookings hay ARR: hợp đồng lớn chưa chắc là doanh thu định kỳ

Bookings phản ánh giá trị hợp đồng SaaS đã ký theo cách doanh nghiệp đo lường; ARR là nhịp doanh thu thuê bao định kỳ đang hoạt động, quy đổi theo năm. Một hợp đồng nhiều năm có thể làm bookings tăng bằng toàn bộ giá trị cam kết ngay khi ký, nhưng chỉ phần thuê bao đang được cung cấp mới đóng góp vào ARR. Phân tích của Stripe nêu rõ hai chỉ số không thể chuyển đổi trực tiếp cho nhau.
Theo chuẩn ARR của SaaS Metrics Standard Board, phí một lần, dịch vụ chuyên môn và phần thuê bao đã ký nhưng chưa bắt đầu hoạt động đều nằm ngoài ARR hiện tại. Khách hàng có thể đã cam kết thanh toán toàn bộ hợp đồng; cam kết ấy vẫn khác với nhịp doanh thu định kỳ mà doanh nghiệp đang tạo ra.
Bookings, billings, doanh thu và ARR ghi nhận điều gì?
Bookings cho biết giá trị kinh doanh đã chốt trong kỳ. Vì chỉ số này không có một định nghĩa thống nhất cho mọi doanh nghiệp, phạm vi báo cáo cần rõ ràng: ví dụ dưới đây dùng tổng giá trị hợp đồng đã cam kết, gồm cả thuê bao và dịch vụ. Một hợp đồng được ký hôm nay có thể tạo bookings hôm nay dù lịch thanh toán và lịch cung cấp kéo dài qua nhiều năm.
Billings là giá trị hóa đơn phát hành theo lịch thanh toán, chưa đồng nghĩa với tiền đã thu. Giải thích của Corporate Finance Institute phân biệt tổng giá trị hợp đồng đã ký với phần được lập hóa đơn trong từng kỳ. Vì vậy, cùng một hợp đồng có thể tạo bookings lớn lúc ký nhưng billings tăng từng đợt khi đến hạn xuất hóa đơn.
Doanh thu được ghi nhận khi nghĩa vụ cung cấp hàng hóa hoặc dịch vụ được thực hiện theo chính sách kế toán áp dụng. Nếu khách hàng trả trước cho dịch vụ chưa được cung cấp, khoản đó tạo ra doanh thu chưa thực hiện, tức một nghĩa vụ còn phải hoàn thành. ARR lại là số đo tại một thời điểm: nó thường lấy doanh thu thuê bao định kỳ của tháng hiện hành để quy đổi ra năm. Doanh thu của một kỳ có thể bao gồm phí triển khai; ARR loại khoản phí ấy dù nó đã được ghi nhận thành doanh thu.
Hợp đồng giả định gồm những khoản nào?
Giả sử một doanh nghiệp SaaS tại Việt Nam ký hợp đồng không thể hủy vào đầu tháng 12. Quyền sử dụng thuê bao bắt đầu từ đầu tháng 1 kế tiếp và kéo dài ba năm. Mọi số tiền sau đây là giả định, tính bằng triệu đồng, chưa xét thuế: phí thuê bao là 120 mỗi năm, phí triển khai là 30 và một gói dịch vụ chuyên môn là 18.
Theo cách tính bookings bằng toàn bộ giá trị hợp đồng, doanh nghiệp ghi 408 triệu đồng khi ký: 360 triệu đồng cho ba năm thuê bao cộng 48 triệu đồng cho hai khoản dịch vụ. Phần thuê bao có nhịp định kỳ 120 triệu đồng một năm, nhưng tại ngày ký ARR từ hợp đồng này vẫn bằng không vì dịch vụ chưa bắt đầu. Ngay cả việc khách hàng thanh toán sớm cũng không thay đổi thời điểm bắt đầu cung cấp thuê bao.
Để thấy rõ từng chỉ số, giả sử doanh nghiệp phát hành hóa đơn và thu tiền ngay khi đến hạn. Hóa đơn đầu tiên là 168 triệu đồng, gồm năm thuê bao đầu tiên và hai khoản dịch vụ; đầu mỗi năm thuê bao tiếp theo, doanh nghiệp lập thêm hóa đơn 120 triệu đồng. Công việc triển khai hoàn tất cuối tháng 12, dịch vụ chuyên môn hoàn tất cuối tháng 3, còn thuê bao được cung cấp đều theo tháng.
Ví dụ cũng giả định hai khoản dịch vụ là nghĩa vụ tách biệt và được ghi nhận khi hoàn tất, còn phí thuê bao được ghi nhận đều trong thời gian cung cấp. Trong hợp đồng thực tế, nếu triển khai không phải một nghĩa vụ tách biệt hoặc giá giao dịch phải phân bổ khác đi, lịch ghi nhận doanh thu sẽ khác. Sự khác biệt đó ảnh hưởng đến doanh thu và doanh thu chưa thực hiện, nhưng không biến phí dịch vụ một lần thành thuê bao định kỳ.
Cùng một hợp đồng qua các mốc ghi nhận
Trong các mốc dưới đây, bookings, billings và doanh thu là số lũy kế từ ngày ký. ARR và doanh thu chưa thực hiện là số tại từng thời điểm. Vì mọi hóa đơn trong ví dụ đều được thanh toán trước khi dịch vụ tương ứng hoàn tất, phần tiền đã thu nhưng chưa được ghi nhận nằm trong doanh thu chưa thực hiện.
- Ngay sau khi ký và thanh toán hóa đơn đầu tiên: bookings là 408 triệu đồng, billings lũy kế là 168 triệu đồng và doanh thu ghi nhận bằng không. Toàn bộ 168 triệu đồng đã thu là doanh thu chưa thực hiện. ARR bằng không vì thuê bao chưa bắt đầu hoạt động.
- Cuối tháng 12, sau khi triển khai xong: bookings vẫn là 408 triệu đồng và billings lũy kế vẫn là 168 triệu đồng. Doanh nghiệp ghi nhận 30 triệu đồng doanh thu triển khai, nên doanh thu chưa thực hiện còn 138 triệu đồng. Khoản còn lại gồm thuê bao năm đầu và dịch vụ chuyên môn chưa hoàn tất; ARR vẫn bằng không.
- Cuối tháng 3 của năm thuê bao đầu tiên: ba tháng thuê bao tạo 30 triệu đồng doanh thu, còn dịch vụ chuyên môn hoàn tất tạo thêm 18 triệu đồng. Cộng với triển khai, doanh thu lũy kế là 78 triệu đồng; doanh thu chưa thực hiện còn 90 triệu đồng. Billings lũy kế vẫn là 168 triệu đồng, còn ARR là 120 triệu đồng vì thuê bao đã hoạt động.
- Cuối năm thuê bao đầu tiên, trước hóa đơn năm sau: doanh thu lũy kế đạt 168 triệu đồng, gồm 120 triệu đồng thuê bao và 48 triệu đồng dịch vụ. Phần đã thu cho năm đầu đã được cung cấp hết, nên doanh thu chưa thực hiện bằng không. Bookings vẫn là 408 triệu đồng, billings lũy kế là 168 triệu đồng và ARR là 120 triệu đồng.
- Ngay sau hóa đơn đầu năm thứ hai: billings lũy kế tăng lên 288 triệu đồng; 120 triệu đồng vừa thu cho kỳ cung cấp sắp tới trở thành doanh thu chưa thực hiện. Tại thời điểm xuất hóa đơn, doanh thu lũy kế vẫn là 168 triệu đồng, bookings vẫn là 408 triệu đồng và ARR vẫn là 120 triệu đồng. Hóa đơn mới thay đổi billings, không tự tạo thêm thuê bao định kỳ.
- Sau khi hết hạn năm thứ ba, nếu không gia hạn: bookings và billings lũy kế đều là 408 triệu đồng. Theo các giả định trên, toàn bộ 408 triệu đồng đã được ghi nhận thành doanh thu và doanh thu chưa thực hiện bằng không. ARR từ hợp đồng này cũng trở về không vì không còn thuê bao đang hoạt động.
Vì sao chia giá trị hợp đồng cho thời hạn vẫn chưa ra ARR?
Lấy 408 triệu đồng chia cho ba năm được 136 triệu đồng mỗi năm. Con số ấy bình quân hóa cả 48 triệu đồng phí triển khai và dịch vụ chuyên môn, nên không phải ARR. Tách hai khoản đó ra sẽ còn 120 triệu đồng thuê bao mỗi năm, nhưng trước khi thuê bao hoạt động, đây vẫn là giá trị đã cam kết cho tương lai chứ chưa phải phần đóng góp vào ARR hiện tại.
Phép chia cũng che mất thời điểm ghi nhận. Bookings đo một giao dịch ký kết; billings cộng các hóa đơn phát hành; doanh thu cộng giá trị nghĩa vụ đã thực hiện trong kỳ; ARR quy đổi nhịp thuê bao đang hoạt động tại một thời điểm. Trong ví dụ, doanh thu chưa thực hiện bằng billings lũy kế trừ doanh thu lũy kế tại các mốc nêu trên vì tất cả hóa đơn đều được trả trước và không phát sinh khoản ghi nhận doanh thu trước khi lập hóa đơn. Không nên dùng đẳng thức giản lược ấy cho mọi hợp đồng.
Khoảng cách giữa các chỉ số cho thấy điều gì?
Phần bookings chưa thành billings trong ví dụ nằm ở các kỳ chưa đến hạn xuất hóa đơn. Phần billings chưa thành doanh thu thể hiện dịch vụ đã thu tiền nhưng còn phải cung cấp. Chỉ phần thuê bao đang hoạt động tạo nhịp doanh thu có thể đưa vào ARR. Bốn con số vì thế mô tả bốn giai đoạn khác nhau của cùng một cam kết thương mại, không phải bốn cách gọi cho một khoản tiền.
Andreessen Horowitz lưu ý rằng doanh thu SaaS có thể trông ổn định khi doanh nghiệp tiếp tục ghi nhận dần lượng billings đã tích lũy, dù tình hình kinh doanh phía trước yếu đi. Một hợp đồng lớn mới ký vì thế cho thấy giá trị cam kết, còn quy mô thuê bao đang hoạt động chỉ hiện rõ khi tách lịch cung cấp và các khoản dịch vụ khỏi tổng giá trị ấy.
Đọc thêm:
Bài viết liên quan


Pinecone hay Qdrant: nhanh hơn vài ms chưa chắc giảm tổng chi phí RAG

Run rate 900 triệu USD có thể đánh lừa: hãy kiểm tra bốn biến số này

Runable gọi 21 triệu USD dù biên lợi nhuận gộp vẫn âm

CrowdStrike có lãi trở lại: doanh thu định kỳ tăng lên 5,84 tỷ USD

Pipedrive hay Freshsales: giá gặp nhau ở 39 USD, tính năng thì không
Đăng ký bản tin
Nhận tin Web3, AI và tiền mã hóa mới nhất ngay trong hộp thư.