3 phút đọc

Cohort Analysis cho SaaS: Cách Phân Tích Retention theo Nhóm

Cohort Analysis cho SaaS: Cách Phân Tích Retention theo Nhóm

Cohort analysis là kỹ thuật phân tích nhóm người dùng theo thời gian hoặc đặc điểm chung. Đây là cách tốt nhất để hiểu rõ retention patterns và đánh giá sức khỏe của sản phẩm dài hạn.

Cohort là gì?

Cohort (nhóm) là một tập hợp người dùng có chung đặc điểm trong cùng khoảng thời gian.

Cohort Example:
- Users who signed up in January 2026
- Users who started free trial in March 2026  
- Users from Vietnam in April 2026

Tại sao Cohort Analysis quan trọng?

Vấn đề Giải pháp Cohort
Overall retention numbers don't tell the full story Break down by time periods
Can't identify if product is improving or worsening Compare cohorts over time
Don't know which acquisition channel is best Segment by source
Can't predict future revenue Track revenue cohorts

Các Loại Cohort

1. Time-based Cohorts

Nhóm theo thời gian signup:

Cohort by Signup Month:
├─ January 2026:  [████████████████████] 100%
│                 [███████████████     ] 70% (Week 4)
│                 [████████████        ] 60% (Week 8)
├─ February 2026: [████████████████████] 100%
│                 [███████████████     ] 68% (Week 4)
└─ March 2026:    [████████████████████] 100%
                  [███████████████     ] 72% (Week 4)

2. Acquisition Cohort

Nhóm theo nguồn:

Cohort by Traffic Source:
├─ Organic Search:  60% retention (Week 4)
├─ Paid Ads:         35% retention (Week 4)
├─ Referral:        75% retention (Week 4)
└─ Direct:          50% retention (Week 4)

3. Behavior-based Cohorts

Nhóm theo hành vi:

Cohort by First Action:
├─ Created Project:     80% retention (Week 4)
├─ Invited Team Member: 85% retention (Week 4)
├─ Used Advanced Feature: 90% retention (Week 4)
└─ Free Exploration:    25% retention (Week 4)

4. Size-based Cohorts

Nhóm theo quy mô:

Cohort by Company Size:
├─ 1-10 employees:  30% retention (Month 6)
├─ 11-50 employees: 55% retention (Month 6)
├─ 51-200 employees: 70% retention (Month 6)
└─ 200+ employees:  85% retention (Month 6)

Cách Tạo Cohort trong Amplitude

Bước 1: Định nghĩa cohort

// Tạo cohort dựa trên event
{
  "name": "Users who signed up in May 2026",
  "conditions": [
    {
      "event": "Sign Up",
      "time": "between 2026-05-01 and 2026-05-31"
    }
  ]
}

Bước 2: Tạo retention chart

  1. Vào Analysis → Retention
  2. Chọn Cohort Retention
  3. Chọn event đầu (Sign Up)
  4. Chọn event lặp lại (any event hoặc specific event)
  5. Set time range (daily, weekly, monthly)

Bước 3: Interpret kết quả

Retention Matrix:

Cohort Week 0 Week 1 Week 2 Week 3 Week 4
Jan W1 100% 45% 35% 30% 28%
Jan W2 100% 48% 38% 33% -
Jan W3 100% 52% 42% - -
Jan W4 100% 55% - - -

Interpretation:

  • Retention đang cải thiện qua từng tuần (good sign!)
  • Week 1 → Week 2 drop-off lớn nhất (cần investigate)
  • Week 4 retention ~30% là benchmark cho SaaS B2B

Cohort Analysis Framework

1. Cohort Health Score

// Tính health score cho từng cohort
Cohort Health = (Week 4 Retention × 0.4) + 
                (Week 8 Retention × 0.3) + 
                (Revenue per User × 0.3)

// Score interpretation:
- > 0.7: Excellent (green)
- 0.5-0.7: Good (yellow)
- < 0.5: Needs attention (red)

2. Cohort Comparison

So sánh 2 cohorts để đánh giá changes:

Question: Product update có improve retention không?

Before Update (Jan):
├─ Week 1: 45%
└─ Week 4: 28%

After Update (Feb):
├─ Week 1: 52%
└─ Week 4: 35%

→ +7% Week 1, +7% Week 4 = Positive impact!

3. Revenue Cohort Analysis

Tính LTV theo cohort:

Cohort: January 2026 (100 users)
├─ Month 1: $2,500 (avg $25/user)
├─ Month 2: $3,200 (avg $32/user)
├─ Month 3: $3,800 (avg $38/user)
└─ Month 6: $15,000 (avg $150/user)

LTV: $150/user

Các Cohort Patterns cần theo dõi

1. The "Smile" Curve (Tốt)

Week 0:   [████████████████████████████████] 100%
Week 1:   [████████████████████████████    ] 80%
Week 2:   [██████████████████████████████  ] 85% (increase!)
Week 4:   [████████████████████████████████████] 90%
Week 8:   [████████████████████████████████████] 90%

Ý nghĩa: Người dùng quay lại nhiều hơn theo thời gian (product stickiness tốt)

2. The "Decay" Curve (Xấu)

Week 0:   [████████████████████████████████] 100%
Week 1:   [██████████████████████            ] 60%
Week 2:   [███████████████                   ] 40%
Week 4:   [█████████                         ] 20%

Ý nghĩa: Người dùng rời bỏ nhanh (product không tạo value đủ nhanh)

3. The "Plateau" Curve (OK)

Week 0:   [████████████████████████████████] 100%
Week 1:   [███████████████████████████       ] 75%
Week 4:   [███████████████████████████       ] 70%
Week 8:   [███████████████████████████       ] 68%

Ý nghĩa: Giữ được người dùng nhưng không có growth (cần improve)

Cohort Analysis for Decision Making

Product Decisions

Pattern Action
High early drop-off Improve onboarding, reduce friction
Smile curve fading Add engagement features
Different retention by source Optimize acquisition channels
Company size = better retention Focus on mid-market

Marketing Decisions

Pattern Action
Referral cohort = best retention Invest in referral program
Paid ads cohort = worst retention Optimize landing pages
Organic cohort = good retention Invest in SEO

Revenue Decisions

Pattern Action
Large company = high LTV Focus sales on enterprise
High engagement = high LTV Build engagement triggers
Trial converters = good LTV Optimize trial experience

Kết luận

Cohort analysis là công cụ essential để hiểu rằng sản phẩm đang improve hay decline. Track retention theo thời gian và so sánh giữa các cohorts để make data-driven decisions.

Bước tiếp theo: Tìm hiểu về A/B Testing để test các hypothesis và improve metrics.


Xem thêm: User Funnel Analysis, Lifetime Value