Menu
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Đang tải...

Bài 39 — Revenue Expansion — NRR và GRR

Growth Product Manager Bài 39/60

Mở đầu — vì sao bài này quan trọng

Hãy tưởng tượng hai công ty SaaS cùng có doanh thu định kỳ 1 tỷ đồng/tháng. Công ty A mỗi tháng mất một ít khách rồi lại tuyển khách mới để bù vào, doanh thu nhích lên rất chật vật. Công ty B cũng mất một ít khách, nhưng những khách ở lại thì mỗi quý lại nâng cấp gói, mua thêm tính năng, thêm chỗ ngồi (seat). Sau 12 tháng, công ty A chỉ tăng trưởng nhờ tiền đổ vào marketing, còn công ty B tăng trưởng ngay cả khi không tuyển thêm một khách mới nào. Sự khác biệt nằm ở một con số duy nhất: Net Revenue Retention (NRR).

Đây là phần kết của khối Revenue trong khóa học, và cũng là chỉ số mà nhà đầu tư nhìn vào đầu tiên khi định giá một công ty đăng ký (subscription). Với một Growth PM, hiểu NRR và GRR không phải để báo cáo cho đẹp, mà để trả lời câu hỏi sống còn: "Liệu sản phẩm của mình có tự sinh ra tăng trưởng từ chính tập khách hàng hiện tại, hay phải mãi mãi mua tăng trưởng bằng tiền?". Một sản phẩm có NRR cao là một sản phẩm có "động cơ kép" — vừa giữ khách, vừa tự nở ra doanh thu. Bài này sẽ giúp bạn hiểu rõ bản chất toán học, cách đo, và quan trọng nhất là những đòn bẩy mà một PM có thể tác động để kéo NRR lên.

Khái niệm cốt lõi

Trước khi vào công thức, cần thống nhất về đơn vị đo. Trong các mô hình đăng ký, ta thường dùng MRR (Monthly Recurring Revenue — doanh thu định kỳ hàng tháng) hoặc ARR (Annual Recurring Revenue — phiên bản năm). Mọi công thức dưới đây áp dụng cho cả hai, chỉ khác chu kỳ.

Điểm mấu chốt: NRR và GRR luôn đo trên một nhóm khách hàng (cohort) đã tồn tại ở đầu kỳ, rồi xem nhóm đó tạo ra bao nhiêu doanh thu ở cuối kỳ. Chúng ta không tính doanh thu từ khách hàng mới giành được trong kỳ. Đây là điều rất nhiều người làm sai.

Bốn dòng chảy của doanh thu định kỳ

Để hiểu hai chỉ số, hãy hình dung doanh thu của nhóm khách đầu kỳ biến động qua bốn dòng:

  • Starting MRR: doanh thu định kỳ của nhóm khách tại đầu kỳ.
  • Expansion MRR: doanh thu tăng thêm từ chính nhóm khách đó — do nâng cấp gói (upgrade), mua thêm seat, mua thêm tính năng (cross-sell), hoặc dùng vượt định mức (usage).
  • Contraction MRR: doanh thu giảm đi nhưng khách vẫn ở lại — do hạ gói (downgrade), bớt seat.
  • Churned MRR: doanh thu mất hoàn toàn do khách hủy hẳn.

GRR — Gross Revenue Retention

GRR chỉ nhìn vào phần mất mát, hoàn toàn bỏ qua expansion:

> GRR = (Starting MRR − Churned MRR − Contraction MRR) / Starting MRR

Vì GRR chỉ trừ đi chứ không cộng vào, nó không bao giờ vượt quá 100%. GRR trả lời câu hỏi: "Nếu mình không bán thêm được gì cho khách cũ, mình giữ lại được bao nhiêu phần doanh thu?". Đây là thước đo độ "rò rỉ" của chiếc xô — chất lượng giữ chân thuần túy. Một GRR 90% nghĩa là mỗi năm bạn tự nhiên đánh mất 10% doanh thu nền, và phần đó phải bù bằng khách mới hoặc expansion.

NRR — Net Revenue Retention

NRR cộng thêm expansion vào trước khi chia:

> NRR = (Starting MRR + Expansion MRR − Churned MRR − Contraction MRR) / Starting MRR

Vì có expansion, NRR có thể vượt 100%. NRR trên 100% nghĩa là nhóm khách cũ tự nó tạo ra nhiều doanh thu hơn theo thời gian, ngay cả khi đã trừ đi phần churn. Đây chính là "tăng trưởng âm churn" (negative churn) — trạng thái trong mơ của mọi công ty SaaS.

Quan hệ giữa hai con số

NRR luôn ≥ GRR, vì NRR có thêm phần expansion ở tử số. Khoảng cách giữa chúng cho bạn biết rất nhiều:

  • NRR và GRR đều cao, sát nhau (vd GRR 92%, NRR 105%): sản phẩm dính chặt, expansion vừa phải. Lành mạnh.
  • NRR cao nhưng GRR thấp (vd GRR 78%, NRR 115%): một nhóm khách lớn đang nâng cấp mạnh che lấp việc một nhóm khác đang rời bỏ. Nguy hiểm — bạn đang phụ thuộc vào vài khách lớn.
  • NRR thấp (dưới 100%): cái xô thủng, expansion không đủ bù churn. Mọi đồng marketing đổ vào chỉ để giữ chỗ.
Benchmark tham khảo cho SaaS B2B: GRR khỏe mạnh thường 85–90%+, NRR tốt 110%+, các công ty hàng đầu (Snowflake, Datadog thời kỳ đỉnh) đạt NRR 120–170%. Với SaaS phục vụ SMB hoặc B2C, NRR quanh 100% đã là tốt vì khách nhỏ ít cơ hội expansion và churn tự nhiên cao hơn.

Tình huống thực tế

Ví dụ 1 — Base.vn và bài toán "nở" theo phòng ban

Giả định một nền tảng quản trị doanh nghiệp kiểu Base.vn bán cho công ty Việt Nam. Một khách ký hợp đồng đầu năm cho phòng Nhân sự với 20 tài khoản, gói 200.000đ/tài khoản/tháng, tức Starting MRR = 4 triệu đồng.

Trong năm, phòng Marketing thấy hiệu quả nên cũng dùng, thêm 15 tài khoản (+3 triệu). Đồng thời công ty cắt giảm, phòng Nhân sự bỏ 5 tài khoản (−1 triệu contraction). Không ai hủy hẳn.

  • Expansion MRR = 3 triệu; Contraction = 1 triệu; Churn = 0.
  • GRR = (4 − 0 − 1) / 4 = 75%.
  • NRR = (4 + 3 − 0 − 1) / 4 = 150%.
Bài học: với sản phẩm bán theo seat/phòng ban, đòn bẩy NRR mạnh nhất là "lan tỏa trong nội bộ tổ chức" (land and expand). Một PM ở đây nên ưu tiên tính năng giúp một phòng kéo phòng khác vào — chia sẻ tài liệu liên phòng, mời đồng nghiệp, báo cáo hợp nhất. GRR 75% cho thấy vẫn có rò rỉ contraction cần để mắt, nhưng động cơ expansion đủ mạnh để NRR đạt 150%.

Ví dụ 2 — Một startup giả định "FlowDesk" và cái bẫy NRR đẹp giả tạo

FlowDesk là công cụ quản lý dự án có 100 khách hàng đầu năm, tổng MRR 500 triệu đồng. Cuối năm:

  • 1 khách hàng lớn (chuỗi bán lẻ) nâng từ 20 triệu lên 80 triệu/tháng → expansion 60 triệu.
  • 25 khách nhỏ hủy hoàn toàn → churn 75 triệu.
  • Số còn lại giữ nguyên.
  • NRR = (500 + 60 − 75) / 500 = 97%.
  • GRR = (500 − 75) / 500 = 85%.
Nhìn NRR 97% thì có vẻ "gần ổn". Nhưng bóc tách ra: tăng trưởng expansion gần như toàn bộ đến từ một khách. Nếu khách đó rời đi năm sau, NRR sẽ rơi thẳng xuống 85% (chính bằng GRR). Đồng thời tỷ lệ rời bỏ theo số lượng khách lên tới 25% — dấu hiệu phân khúc SMB không tìm thấy giá trị.

Bài học: đừng bao giờ đọc NRR như một con số tổng. Phải tách NRR theo phân khúc (segment) và theo logo. Một NRR khỏe mạnh phải đến từ nhiều khách cùng nở ra, không phải một khách che lấp một đám churn. PM ở FlowDesk nên báo động về activation của phân khúc SMB chứ không ăn mừng NRR 97%.

Ví dụ 3 — Spotify và giới hạn của NRR ở B2C

Với sản phẩm B2C đăng ký một gói cố định như Spotify hay một ứng dụng học tiếng Anh Việt Nam (vd gói Premium 89.000đ/tháng), khái niệm expansion gần như bằng 0: một người dùng cá nhân chỉ trả đúng một gói. Khi đó NRR ≈ GRR, và cả hai bị chặn dưới 100%. Tăng trưởng phải đến từ acquisition hoặc tăng giá.

Cách các công ty này phá trần NRR là tạo ra bậc thang để nở: gói Family (nhiều thành viên), gói Duo, bán thêm dịch vụ (audiobook), tăng giá định kỳ. Ngay khi có thêm "trục để nâng cấp", NRR mới có cửa vượt 100%.

Bài học: NRR không chỉ là chỉ số đo lường — nó định hình kiến trúc gói sản phẩm. Nếu mô hình kinh doanh không có đường để khách chi nhiều hơn theo thời gian, đừng kỳ vọng NRR cao; hãy thiết kế đường đó trước.

Hướng dẫn từng bước

Đây là quy trình một Growth PM nên chạy để đo và cải thiện NRR/GRR.

Bước 1 — Cố định cohort và chu kỳ. Chọn nhóm khách hàng tồn tại tại một mốc (vd đầu tháng 1) và đo lại chính nhóm đó sau 12 tháng. Tuyệt đối không trộn khách mới vào tử số. Quyết định đo theo tháng hay theo năm và giữ nhất quán.

Bước 2 — Phân loại từng đồng MRR vào bốn dòng. Với mỗi khách trong cohort, gắn nhãn phần chênh lệch doanh thu là expansion, contraction, hay churn. Việc này cần event taxonomy sạch (đã học ở bài về tracking plan) hoặc dữ liệu billing chuẩn từ Stripe/hệ thống thanh toán.

Bước 3 — Tính GRR trước, NRR sau. Tính GRR để biết "đáy rò rỉ", rồi tính NRR để biết động cơ expansion. Luôn nhìn cả hai, không bao giờ chỉ một.

Bước 4 — Phân rã (decompose) theo phân khúc. Tách NRR theo size khách (SMB/Mid/Enterprise), theo gói, theo kênh acquisition. Đây là bước biến con số thành insight hành động.

Bước 5 — Xác định đòn bẩy. Nếu GRR là điểm yếu → tập trung giảm churn và contraction (cải thiện onboarding, giá trị lõi, customer success). Nếu GRR ổn nhưng NRR thấp → xây cơ chế expansion: nâng cấp theo usage, thêm seat dễ dàng, cross-sell tính năng, gợi ý nâng gói đúng lúc khách chạm trần.

Bước 6 — Gắn expansion vào sản phẩm, không chỉ vào sales. Đòn bẩy mạnh nhất với PM là product-led expansion: đặt giới hạn gói (usage limit) ở đúng ngưỡng giá trị, hiển thị thông báo nâng cấp ngay trong sản phẩm khi khách chạm trần, làm việc thêm seat chỉ một cú click.

Bước 7 — Theo dõi như một chỉ số sống. Đưa NRR/GRR (tách theo segment) lên dashboard, xem hàng tháng theo cohort, và gắn nó vào mục tiêu của team.

Lỗi thường gặp & mẹo

  • Trộn khách mới vào NRR. Đây là lỗi phổ biến nhất khiến NRR bị thổi phồng. NRR chỉ đo trên cohort đầu kỳ. New logo nằm ở chỉ số tăng trưởng khác.
  • Chỉ nhìn NRR mà bỏ GRR. NRR cao có thể che một GRR thảm họa nhờ vài khách lớn nâng cấp. Luôn đọc cặp đôi.
  • Tính theo số lượng khách (logo retention) rồi gọi là revenue retention. Hai thứ khác nhau. Một khách to churn có thể bằng 50 khách nhỏ. NRR đo doanh thu, không phải đầu người.
  • Không tách theo phân khúc. Con số tổng luôn nói dối. Enterprise có thể NRR 130% trong khi SMB chỉ 80% — gộp lại ra 100% trông "ổn" nhưng giấu hai vấn đề ngược nhau.
  • Nhầm contraction với churn. Khách hạ gói (vẫn trả tiền) khác hoàn toàn khách hủy. Gộp chúng làm bạn không biết nên cứu giữ chân hay cứu giá trị.
  • Mẹo — quy tắc "40% expansion". Ở các công ty SaaS xuất sắc, một phần lớn doanh thu mới mỗi năm đến từ expansion của khách cũ chứ không phải khách mới. Nếu toàn bộ tăng trưởng của bạn đến từ acquisition, chi phí sẽ luôn đắt và CAC payback luôn dài.
  • Mẹo — đặt trần gói ở đúng "trục giá trị". Tính phí theo thứ tăng lên khi khách thành công (số dự án, số đơn hàng, số tin nhắn gửi đi) sẽ tạo expansion tự nhiên. Tính phí theo thứ không liên quan đến giá trị sẽ không.

Bài tập thực hành

Bài 1 — Tính tay. Một SaaS có Starting ARR = 10 tỷ đồng. Trong năm: expansion 2,5 tỷ; contraction 0,5 tỷ; churn 1,5 tỷ. Hãy tính GRR và NRR. (Đáp án: GRR = (10 − 1,5 − 0,5)/10 = 80%; NRR = (10 + 2,5 − 1,5 − 0,5)/10 = 105%.)

Bài 2 — Chẩn đoán. Công ty của bạn có NRR 112% nhưng GRR chỉ 79%. Hãy viết 3 giả thuyết giải thích khoảng cách này và 3 hành động ưu tiên. Gợi ý: nghĩ về việc một vài khách lớn đang gánh expansion.

Bài 3 — Phân khúc. Lấy (hoặc giả định) dữ liệu của sản phẩm bạn quan tâm, tách NRR theo ba phân khúc SMB / Mid / Enterprise. Phân khúc nào kéo NRR tổng lên, phân khúc nào kéo xuống? Nếu phải dồn nguồn lực sản phẩm vào một việc trong quý tới để cải thiện NRR, bạn chọn việc gì và vì sao?

Bài 4 — Thiết kế đòn bẩy expansion. Chọn một sản phẩm có NRR ≈ GRR < 100% (kiểu B2C một gói). Đề xuất một cơ chế product-led để mở đường expansion (gói gia đình, usage tier, cross-sell...) và ước lượng nó có thể đẩy NRR thêm bao nhiêu điểm.

Tóm tắt

  • GRR = (Starting − Churn − Contraction) / Starting. Chỉ đo mất mát, tối đa 100%. Là thước đo "độ thủng của xô" — chất lượng giữ chân thuần.
  • NRR = (Starting + Expansion − Churn − Contraction) / Starting. Có thể vượt 100%. NRR > 100% nghĩa là khách cũ tự nở ra tăng trưởng — "negative churn", trạng thái mơ ước.
  • NRR luôn ≥ GRR; khoảng cách giữa hai con số là tín hiệu chẩn đoán quan trọng nhất.
  • Luôn đo trên cohort đầu kỳ, không trộn khách mới; luôn tách theo phân khúc và theo logo để tránh bị một khách lớn đánh lừa.
  • Với Growth PM, đòn bẩy mạnh nhất là product-led expansion: đặt trần gói ở đúng trục giá trị, làm việc nâng cấp/thêm seat mượt mà, gợi ý đúng lúc khách chạm trần.
  • Kiến trúc gói sản phẩm quyết định trần NRR: không có đường để khách chi nhiều hơn theo thời gian thì đừng mong NRR cao — hãy thiết kế đường đó từ đầu.