4 phút đọc

Cách Tính Lifetime Value cho Subscription Business

Cách Tính Lifetime Value cho Subscription Business

Subscription business có cách tính LTV khác với one-time purchase. Bài này sẽ hướng dẫn chi tiết cách tính LTV cho SaaS và subscription models.

Sự khác biệt giữa Subscription và One-time Purchase

Aspect One-time Purchase Subscription
Revenue model One payment Recurring payments
Customer value Fixed Variable over time
LTV calculation Simple Complex (multiplicative)
Churn impact N/A Direct impact on LTV
Expansion revenue None Upsell, cross-sell

Công thức LTV cho Subscription

Cơ bản (Simple)

LTV = ARPU × (1 / Monthly Churn Rate)

Ví dụ:

  • ARPU: $50/month
  • Monthly Churn: 5%
LTV = $50 / 0.05 = $1,000

Với Gross Margin

LTV = (ARPU × Gross Margin %) / Monthly Churn Rate

Ví dụ với margin:

  • ARPU: $50
  • Gross Margin: 80%
  • Churn: 5%
LTV = ($50 × 0.80) / 0.05 = $800

Với Discount Rate (DCF)

LTV = Σ (MRR_t × (1 - Churn_t)) / (1 + r)^t

Trong đó:
- MRR_t: MRR at month t
- r: Monthly discount rate (thường 0.5-1%)
- t: Month number

Đơn giản hóa:

LTV = ARPU × Gross Margin × (1 / Churn Rate)

Với Expansion Revenue

LTV = ARPU × Gross Margin × ((1 + g) / (c + g))

Trong đó:
- g: Monthly expansion rate (% tăng trưởng từ upsells)
- c: Monthly churn rate

Ví dụ:

  • ARPU: $50
  • Gross Margin: 80%
  • Churn: 5%
  • Expansion: 2%/tháng
LTV = $50 × 0.80 × ((1 + 0.02) / (0.05 + 0.02))
LTV = $40 × (1.02 / 0.07)
LTV = $40 × 14.57
LTV = $582.80
Lưu ý: Expansion revenue làm giảm impact của churn đáng kể!

Các thành phần của LTV Subscription

1. ARPU (Average Revenue Per User)

# Tính ARPU
ARPU = Total MRR / Total Active Customers

# Ví dụ:
Total MRR: $100,000
Active Customers: 1,000

ARPU = $100,000 / 1,000 = $100/user/month

2. Gross Margin

# Gross Margin cho SaaS
Gross Margin = (Revenue - COGS) / Revenue

# Ví dụ:
Revenue: $100,000
COGS (hosting, tools, support): $20,000

Gross Margin = ($100,000 - $20,000) / $100,000 = 80%

3. Churn Rate

# Logo Churn (số khách hàng mất)
Logo Churn = (Customers Lost / Total Customers) × 100

# Revenue Churn (doanh thu mất)
Revenue Churn = (MRR Lost / Total MRR) × 100

# Ví dụ:
Start: 100 customers, $10,000 MRR
Churned: 5 customers, $500 MRR
New expansion: $200 MRR

Logo Churn = 5/100 = 5%
Revenue Churn = ($500 - $200) / $10,000 = 3%
Net Revenue Churn = 3% (positive if < 0)

4. Expansion Revenue

# Expansion từ upsells và cross-sells
Monthly Expansion = (MRR from upsells - MRR from downgrades) / Starting MRR

# Ví dụ:
Starting MRR: $10,000
Upsells: $500
Downgrades: $100
Expansion = ($500 - $100) / $10,000 = 4%

Cách tính LTV theo Cohort

Bước 1: Thu thập dữ liệu

# Cohort January 2026 (100 customers)
cohort_data = {
    'jan_2026': {
        'initial_customers': 100,
        'initial_mrr': 5000,  # $50 ARPU
        'monthly': [
            {'mrr': 5200, 'churned': 2},
            {'mrr': 5400, 'churned': 3},
            {'mrr': 5600, 'churned': 2},
            {'mrr': 5800, 'churned': 1},
            {'mrr': 6000, 'churned': 2},
            {'mrr': 6200, 'churned': 1},
        ]
    }
}

Bước 2: Tính cumulative revenue

# Cumulative revenue after 6 months
cumulative_revenue = 5200 + 5400 + 5600 + 5800 + 6000 + 6200
                  = $34,200

# Per customer average
avg_per_customer = $34,200 / 100 = $342/customer

Bước 3: Project LTV

# Sử dụng simple formula
churn_rate = 0.05  # 5% monthly
arpu = 50
margin = 0.80

simple_ltv = (arpu * margin) / churn_rate
           = ($50 * 0.80) / 0.05
           = $800

# Hoặc sử dụng actual cohort data
# Average 6-month revenue per customer: $342
# Projected 12-month: $684
# Projected 24-month: $1,368

LTV Calculation Examples

Example 1: SMB SaaS ($50/month)

ARPU: $50
Gross Margin: 80%
Monthly Churn: 8%

LTV = ($50 × 0.80) / 0.08 = $500

Example 2: Mid-market SaaS ($200/month)

ARPU: $200
Gross Margin: 82%
Monthly Churn: 4%
Expansion: 2%/month

LTV = $200 × 0.82 × ((1 + 0.02) / (0.04 + 0.02))
LTV = $164 × (1.02 / 0.06)
LTV = $164 × 17
LTV = $2,788

Example 3: Enterprise SaaS ($1,000/month)

ARPU: $1,000
Gross Margin: 85%
Monthly Churn: 2%
Expansion: 1%/month

LTV = $1,000 × 0.85 × ((1 + 0.01) / (0.02 + 0.01))
LTV = $850 × (1.01 / 0.03)
LTV = $850 × 33.67
LTV = $28,620

LTV by Plan

So sánh LTV theo subscription plan:

Plan ARPU Churn Gross Margin LTV LTV:CAC
Free $0 25% N/A $0 N/A
Starter $29 15% 75% $145 0.5x
Pro $79 8% 80% $790 2.6x
Business $199 4% 82% $4,073 4.5x
Enterprise $999 2% 85% $42,208 3.5x

Các yếu tố ảnh hưởng đến LTV

1. Pricing

Price increase 20% → LTV tăng ~20%
(giả định churn không đổi)

2. Churn

Churn giảm từ 10% → 5% → LTV tăng gấp đôi

3. Expansion Revenue

Thêm 3%/tháng expansion → LTV tăng 30-50%

4. Gross Margin

Margin tăng từ 70% → 80% → LTV tăng 14%

LTV vs Customer Tenure

Tính LTV theo thời gian:

Month 0:  $50 (initial)
Month 1:  $50 + expansion
Month 2:  $50 + more expansion
...
Month N:  Revenue until churn

# Average tenure với 5% monthly churn:
Average Tenure = 1 / 0.05 = 20 months

Common Mistakes trong LTV Calculation

❌ Ignoring Gross Margin

# WRONG
LTV = ARPU / Churn = $50 / 0.05 = $1,000

# RIGHT  
LTV = (ARPU × Margin) / Churn = ($50 × 0.80) / 0.05 = $800

❌ Ignoring Expansion Revenue

# WRONG: Chỉ tính với current ARPU
LTV = $50 / 0.05 = $1,000

# RIGHT: Include expansion
LTV = $50 × 1.02 / 0.07 = $729
# Hoặc calculate based on cohort

❌ Using Wrong Churn

# WRONG: Dùng logo churn cho revenue calculation
LTV = $50 × 0.80 / 0.05 = $800

# RIGHT: Dùng revenue churn
# Nếu upsells offset some churn
Revenue Churn = (Lost - Expansion) / Total

❌ Not Segmenting

# WRONG: Một LTV cho tất cả customers
LTV = $800

# RIGHT: LTV by segment
LTV_Startup = $200
LTV_SMB = $800
LTV_Enterprise = $10,000

Tools để tính LTV

Tool Features
Amplitude Cohort LTV analysis
Mixpanel Predictive LTV
Baremetrics Subscription LTV dashboards
ChartMogul Revenue analytics
ProfitWell Retention & LTV

Kết luận

Subscription LTV phụ thuộc vào:

  1. ARPU - Doanh thu trung bình
  2. Gross Margin - Biên lợi nhuận
  3. Churn - Tỷ lệ khách hàng rời đi
  4. Expansion - Doanh thu tăng thêm

Hãy tính LTV cho từng segment và plan để có insights chính xác cho business decisions.


Xem thêm: Lifetime Value, CAC Types