Insights
Minh hoạ phân tích cohort giữ chân khách
Kiến thức

Cohort analysis là gì, và cách dùng cho retention D2C + SaaS Việt Nam

Cohort analysis tách khách theo tháng nhập để đo retention chính xác. Hướng dẫn từ định nghĩa đến công thức, ví dụ thực cho D2C skincare và B2B SaaS VN.

The Data Way6 phút đọc

Tháng trước một founder D2C nói: "Repeat purchase rate của mình là 35%, board hỏi sao mình không scale ads. Mình trả lời 'không biết nữa', và họ không hài lòng."

Khi nhìn data: 35% là số trung bình toàn bộ khách hàng. Nhưng tách theo tháng nhập (cohort):

  • Cohort tháng 1: 52% mua lại
  • Cohort tháng 6: 41%
  • Cohort tháng 11: 22%
  • Cohort tháng 12 (mới nhất): 18%

Repeat rate đang giảm dần theo tháng nhập mới. Tức là quality khách hàng mới đang xuống, scale ads sẽ làm tệ thêm.

Đây là sức mạnh của cohort analysis: số trung bình che giấu xu hướng quan trọng.


Cohort là gì

Cohort = nhóm khách hàng có cùng đặc điểm chia sẻ, thường là tháng họ trở thành khách lần đầu.

Cohort analysis = theo dõi cùng 1 nhóm khách hàng qua thời gian, đo lường họ làm gì sau N tháng nhập.

So với phương pháp truyền thống (trung bình toàn bộ khách), cohort tách signal khỏi noise:

  • Trung bình toàn bộ: bị skew bởi mới hay cũ
  • Cohort theo tháng nhập: thấy rõ retention thay đổi theo thời gian

Cách lập cohort table

Định dạng bảng:

                Tháng 0    Tháng 1   Tháng 3   Tháng 6   Tháng 12
Tháng nhập 1     100%       65%       48%       40%       35%
Tháng nhập 2     100%       62%       45%       38%       33%
Tháng nhập 3     100%       58%       42%       36%       
Tháng nhập 4     100%       60%       44%      ,         
...
Tháng nhập 12    100%      ,        ,        ,         

Mỗi cell là % khách của cohort đó vẫn còn active ở tháng N sau khi nhập.

"Active" định nghĩa khác nhau theo business:

  • D2C: đã có ≥1 đơn trong tháng đó
  • SaaS: subscription vẫn active + có usage trong tháng
  • Service: đã sử dụng dịch vụ trong tháng

Ví dụ thực tế: thương hiệu D2C skincare

Cohort table (% retention):

Tháng nhậpM0M1M3M6M12
2025-01100%58%42%35%30%
2025-04100%62%45%38%32%
2025-07100%55%40%33%,
2025-10100%48%35%,,
2026-01100%42%,,,

Cái mà cohort table tiết lộ:

  1. Retention tháng 1 đang giảm: 58% → 42% trong 12 tháng. Quality khách mới đang xuống.
  2. Retention tháng 6 ổn định: 35% → 38% → 33%. Khách qua được 6 tháng thì retention không xấu đi.
  3. Hành động: Trước khi scale ads, cần điều tra tại sao retention tháng 1 cohort 2026-01 (42%) thấp hơn nhiều so với cohort 2025-04 (62%). Có thể:
    • Onboarding email flow bị break
    • SKU acquisition (sản phẩm dùng để thu hút khách mới) đã thay đổi
    • Channel mix shift: tăng từ kênh quality thấp (TikTok ads broad targeting)

Số trung bình không bao giờ cho bạn thấy điều này.


Ví dụ thực tế: B2B SaaS

Cohort table (% logo retention):

Tháng nhậpM0M3M6M12M24
2024-01100%88%82%75%65%
2024-04100%90%85%78%68%
2024-07100%92%88%80%,
2024-10100%94%89%,,
2025-01100%95%,,,

Cái mà cohort table tiết lộ:

  1. Logo retention M3 đang cải thiện: 88% → 95% trong 12 tháng. Onboarding hoặc product fit đang tốt hơn.
  2. Logo retention M12 ổn định ~75-80%: nghĩa là annual churn ~20-25%.
  3. Hành động: Logo retention tốt nhưng cần kiểm tra revenue retention (NRR), có expansion bù churn không? Nếu cohort 2024-01 NRR > 100% ở M24 → có expansion lành mạnh.

Triển khai cohort analysis trong thực tế

Mức 1, Manual (1 tháng đầu):

Excel hoặc Google Sheets. Cột = tháng nhập, hàng = tháng từ ngày nhập. Pivot table với COUNTIF.

Phù hợp khi < 1.000 khách hàng/tháng. Manual nhưng hiểu rõ data.

Mức 2, BI tool (3-6 tháng):

Looker Studio + BigQuery / Power BI + dbt. Một query SQL tạo cohort table, BI render heatmap.

Phù hợp khi > 1.000 khách/tháng và muốn realtime.

Mức 3, Automated với memo (sau đó):

Cohort table tự động cập nhật hằng tuần + AI memo gọi ra cohort nào đang xuống signal. Đây là phần chúng tôi triển khai cho D2CSaaS trong gói 30 ngày.


3 sai lầm phổ biến với cohort analysis

Sai lầm 1: Tách cohort quá nhỏ

Cohort tháng 1 có 50 khách thì không có ý nghĩa thống kê. Tối thiểu 100-200 khách/cohort, hoặc gộp theo quý nếu volume thấp.

Sai lầm 2: Chỉ nhìn retention, không nhìn revenue

Logo retention 80% có thể đi cùng revenue retention 65% (khách giữ ở plan rẻ hơn). Đo cả 2.

Sai lầm 3: Không gắn cohort với kênh acquisition

Cohort khách từ Meta ads có thể retention khác hẳn cohort từ organic. Tách cohort × kênh để biết kênh nào sinh khách quality.


Bước tiếp theo

Nếu bạn vận hành D2C VN doanh thu 30-200 tỷ hoặc B2B SaaS ARR 5-30 tỷ và chưa có cohort analysis hoạt động tự động:

Nếu chưa cần tới chúng tôi, các tài liệu tham khảo: Reforge cohort analysis playbook, Lenny Rachitsky retention articles, Andrew Chen growth retention loop framework.

Đọc tiếp

Đọc xong rồi?

Đặt lịch rà soát 30 phút miễn phí

Insights là góc nhìn chung. Tư vấn miễn phí là phần áp vào doanh nghiệp của bạn cụ thể, số liệu thật, ngành thật.