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ập | M0 | M1 | M3 | M6 | M12 |
|---|---|---|---|---|---|
| 2025-01 | 100% | 58% | 42% | 35% | 30% |
| 2025-04 | 100% | 62% | 45% | 38% | 32% |
| 2025-07 | 100% | 55% | 40% | 33% | , |
| 2025-10 | 100% | 48% | 35% | , | , |
| 2026-01 | 100% | 42% | , | , | , |
Cái mà cohort table tiết lộ:
- Retention tháng 1 đang giảm: 58% → 42% trong 12 tháng. Quality khách mới đang xuống.
- Retention tháng 6 ổn định: 35% → 38% → 33%. Khách qua được 6 tháng thì retention không xấu đi.
- 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ập | M0 | M3 | M6 | M12 | M24 |
|---|---|---|---|---|---|
| 2024-01 | 100% | 88% | 82% | 75% | 65% |
| 2024-04 | 100% | 90% | 85% | 78% | 68% |
| 2024-07 | 100% | 92% | 88% | 80% | , |
| 2024-10 | 100% | 94% | 89% | , | , |
| 2025-01 | 100% | 95% | , | , | , |
Cái mà cohort table tiết lộ:
- Logo retention M3 đang cải thiện: 88% → 95% trong 12 tháng. Onboarding hoặc product fit đang tốt hơn.
- Logo retention M12 ổn định ~75-80%: nghĩa là annual churn ~20-25%.
- 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 D2C và SaaS 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:
- Trang dành cho thương hiệu D2C, chúng tôi triển khai cohort + CAC payback dashboard trong 30 ngày
- Trang dành cho founder SaaS, MRR cohort + NRR + churn early-signal
- Phương pháp 30 ngày day-by-day, bạn nhận gì ở mỗi mốc
- Đặt lịch rà soát 30 phút, chúng tôi xem cohort data hiện tại của bạn và đề xuất tách như thế nào
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
CAC payback là gì, và công thức tính cho thương hiệu D2C Việt Nam
CAC payback đo bao lâu bạn thu hồi được chi phí thu hút 1 khách hàng. Công thức, ví dụ cho D2C VN (skincare, thời trang, lifestyle) doanh thu 30-200 tỷ, và 3 sai lầm phổ biến khi tính.
Đọc bài5 KPI sống còn cho founder SaaS Series A+ Việt Nam
MRR / Net Revenue Retention / Churn / CAC Payback / Magic Number, 5 chỉ số board và investor sẽ hỏi đầu tiên. Định nghĩa, công thức, benchmark cho B2B SaaS Việt Nam ARR 5-30 tỷ.
Đọc bàiBáo cáo phân tích chi tiết truy xuất được về dữ liệu gốc, giảm lo ngại AI đưa số sai
Cách thiết kế RAG giúp mỗi nhận định đều có nguồn để kiểm chứng. Bộ KPI có phiên bản rõ ràng và demo prompt + output cho một tuần thực.
Đọc bài