Bộ 5 con số quyết định sống chết
| Metric | Nghĩa | Cách tính | Benchmark SaaS |
|---|---|---|---|
| MRR | Monthly Recurring Revenue — doanh thu định kỳ/tháng | Tổng subscription fees tháng này | Mốc đầu tiên: $1K MRR |
| CAC | Customer Acquisition Cost — chi phí kiếm 1 khách | Tổng chi marketing / số khách mới | Nên < 1/3 LTV |
| LTV | Lifetime Value — tổng tiền 1 khách trả suốt đời | ARPU × thời gian ở lại (tháng) | LTV/CAC > 3 = healthy |
| Churn | Tỷ lệ khách huỷ/tháng | Số huỷ / tổng khách × 100% | < 5%/tháng = tốt |
| Runway | Bạn còn sống được bao lâu | Tiền trong bank / burn rate (tháng) | > 6 tháng = an toàn |
// File: unit-economics.ts
// Dashboard đơn giản: tính unit economics
function calculateMetrics(data: {
revenue: number // MRR hiện tại
marketingSpend: number // Tổng chi marketing tháng này
newCustomers: number // Khách mới tháng này
churnedCustomers: number
totalCustomers: number
avgLifetimeMonths: number
bankBalance: number
monthlyBurn: number // Tổng chi phí/tháng
}) {
const arpu = data.revenue / data.totalCustomers
const cac = data.marketingSpend / data.newCustomers
const ltv = arpu * data.avgLifetimeMonths
const churnRate = data.churnedCustomers / data.totalCustomers
const runway = data.bankBalance / data.monthlyBurn
return {
mrr: data.revenue,
arpu: Math.round(arpu),
cac: Math.round(cac),
ltv: Math.round(ltv),
ltvCacRatio: (ltv / cac).toFixed(1),
churnRate: (churnRate * 100).toFixed(1) + "%",
runwayMonths: Math.round(runway),
health: ltv / cac > 3 ? '✅ Healthy' : '⚠️ Cần cải thiện',
}
}
Cash flow: tiền VÀO vs tiền RA
| Tiền VÀO | Tiền RA (burn) |
|---|---|
| Subscription revenue | Server/hosting (Vercel, AWS, DB) |
| One-time purchases | SaaS tools (analytics, email, monitoring) |
| Consulting/freelance (phụ) | Marketing/ads |
| Lương bạn (đừng quên!) | |
| Thuế, phí giao dịch (Stripe 2.9%) |
⚠ Sai lầm #1: quên tính lương mình
Revenue $3,000 - costs $1,500 = lãi $1,500? SAI. Bạn code 160 giờ/tháng. Nếu đi làm thuê = $3,000. Vậy bạn đang LỖ $1,500. Luôn tính opportunity cost của thời gian bạn.
❓ LTV/CAC ratio bao nhiêu là "healthy" cho SaaS?
- Tính 5 metrics: MRR, CAC, LTV, Churn, Runway
- Tạo spreadsheet theo dõi monthly
- Tính opportunity cost thời gian của bạn
- Biết LTV/CAC ratio > 3 = healthy