Appearance
🧠 Case Study — Business Metrics: KPI, Funnel, Cohort trong doanh nghiệp Việt
Trong buổi học này, chúng ta đã nắm KPI framework, funnel analysis, cohort analysis, và AARRR pirate metrics. Bây giờ hãy xem các công ty công nghệ Việt Nam áp dụng business metrics như thế nào — từ Shopee optimize flash sale funnel, đến Grab track rider retention bằng cohort, và VNPay xây KPI dashboard cho transaction growth.
Case Study 1: Shopee — Funnel Analysis cho Flash Sale Campaigns
Bối cảnh
Shopee Vietnam — sàn thương mại điện tử thuộc Sea Group (Singapore), hoạt động tại VN từ 2016. Tính đến 2025, Shopee VN đạt:
- GMV: ~$18 tỷ/năm (ước tính), chiếm ~35% thị phần e-commerce VN
- Monthly Active Users: 45 triệu
- Sellers: 1.2 triệu merchants
- Peak traffic: 9.9, 10.10, 11.11, 12.12 — mỗi sự kiện flash sale tạo traffic gấp 8-10x ngày thường
Shopee chạy flash sale campaigns liên tục với kỳ vọng: acquire new buyers, tăng purchase frequency, tăng AOV. Nhưng câu hỏi kinh doanh khó nhất không phải "flash sale có bán nhiều hàng không?" mà là: "Sau flash sale, khách có quay lại mua tiếp không? Chi phí acquire có đáng không?"
Vấn đề: Flash Sale "Ảo" — Volume cao, Profit thấp
Campaign 11.11 Sale 2024 của Shopee VN đạt kết quả ấn tượng:
| Metric | Số liệu | vs Ngày thường |
|---|---|---|
| Sessions (lượt truy cập) | 52 triệu | gấp 9.2x |
| Orders | 4.8 triệu | gấp 11x |
| GMV | 2,850 tỷ VND | gấp 8.5x |
| New buyers | 680,000 | gấp 15x |
| Discount cost | 420 tỷ VND | — |
| Marketing spend | 180 tỷ VND | — |
CEO nhìn slide: "11.11 thành công. GMV gấp 8.5x. New buyers 680K."
Nhưng DA team đặt câu hỏi: "680K new buyers này, sau 30 ngày còn lại bao nhiêu?" Họ xây funnel analysis cho toàn bộ 11.11 traffic:
Funnel Analysis — 11.11 Flash Sale
Shopee 11.11 Purchase Funnel:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Bước Users CVR (step) CVR (total)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Visit app/web 52,000,000 — 100%
Browse products 38,500,000 74.0% 74.0%
View flash deal 28,200,000 73.2% 54.2%
Add to cart 9,400,000 33.3% 18.1%
Begin checkout 5,640,000 60.0% 10.8%
Complete purchase 4,230,000 75.0% 8.1%
Receive & not return 3,807,000 90.0% 7.3%
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Drop-off analysis:
| Bước → Bước | Drop-off | Root Cause Analysis | Action |
|---|---|---|---|
| Visit → Browse (26%) | 13.5M users mở app rồi thoát | Push notification timing — nhiều user bị spam notification mở app bằng reflex | Personalize push timing, reduce notification frequency |
| Browse → View deal (27%) | Flash deal page load chậm (peak) | Server capacity insufficient cho 9x traffic | Scale infrastructure, CDN caching |
| View → Add cart (67%) | Lớn nhất — 18.8M users xem nhưng không thêm giỏ | Deal hết hàng nhanh (sold out < 1 phút); giá "ảo" — markup trước, discount sau | Better inventory planning; authentic pricing policy |
| Cart → Checkout (40%) | 3.76M bỏ giỏ | Phí ship surprise ở checkout; combo deal phức tạp | Show shipping upfront; simplify deal structure |
| Checkout → Purchase (25%) | 1.41M không hoàn thành | Payment failure (ShopeePay + bank server quá tải) | Partner bank capacity; pre-load ShopeePay wallet |
Insight lớn: Drop-off lớn nhất ở View → Add to Cart (67%) — vấn đề không phải UX mà là inventory (deal sold out quá nhanh) và pricing trust (khách nghi giá tăng trước sale).
Post-Sale Cohort — 680K New Buyers sau 30 ngày
DA team track 680K new buyers acquire trong 11.11:
| Timeline | Buyers Active | Retention | Insight |
|---|---|---|---|
| 11.11 (D0) | 680,000 | 100% | Day of sale |
| D7 | 176,800 | 26% | 74% không quay lại sau 1 tuần |
| D14 | 108,800 | 16% | Tiếp tục drop |
| D30 | 74,800 | 11% | Chỉ 11% thành repeat buyer |
| D60 | 54,400 | 8% | "True" retained customers |
So sánh: New buyers từ organic channel (không qua sale) có D30 retention = 28%. Flash sale buyers chỉ 11%. Nghĩa là: flash sale acquire buyers "rẻ" nhưng quality thấp gấp 2.5x.
KPI Framework cho Flash Sale
Sau analysis, Shopee VN DA team đề xuất đánh giá flash sale bằng 3 tầng KPI:
| Tầng | KPI | Target | Lý do |
|---|---|---|---|
| Vanity (report CEO) | GMV, Orders, New Buyers | Awareness & PR | Số đẹp cho press release, nhưng không actionable |
| Health (track weekly) | D7 retention by cohort, AOV, return rate | Product health | Phát hiện vấn đề quality sớm |
| Unit economics (decision) | CAC, LTV of sale buyers, ROI per channel | Budget decision | Quyết định invest bao nhiêu vào sale tiếp |
Result: Shopee VN giảm 25% discount budget cho 12.12 Sale, chuyển sang personalized deals (chỉ show deal relevant cho từng user segment). Kết quả: GMV giảm 12% nhưng profit tăng 35%, D30 retention tăng từ 11% → 19%.
Case Study 2: Grab — Cohort Analysis Riders: Retention After First Trip
Bối cảnh
Grab Vietnam — super app gọi xe, giao đồ ăn, thanh toán, vay tiền. Tại VN (2025):
- Monthly Active Riders: 12 triệu
- Drivers: 300,000+
- Revenue estimate (VN): ~$800 triệu/năm
- Services: GrabCar, GrabBike, GrabFood, GrabPay, GrabExpress
Grab VN đặt North Star Metric: Rides per User per Week. Lý do: frequency = habit = retention = revenue. Một user đi 5 rides/tuần có LTV cao gấp 8x user đi 1 ride/tuần.
Nhưng với 12 triệu riders, không phải ai cũng giống nhau. Câu hỏi: "Sau chuyến đi đầu tiên, bao nhiêu % rider quay lại? Và rider nào có khả năng thành power user?"
Cohort: First Ride → Retention
Grab VN DA team xây first-ride cohort — nhóm users theo tuần mà họ hoàn thành chuyến đi đầu tiên:
First-Ride Cohort Retention (% active riders):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Cohort W0 W1 W2 W3 W4 W8 W12
(first ride)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Jan W1-25 100% 52% 38% 32% 28% 22% 19%
Feb W1-25 100% 55% 41% 35% 30% 24% 21%
Mar W1-25 100% 48% 34% 27% 23% 17% 14%
Apr W1-25 100% 58% 44% 38% 34% 28% 25%
May W1-25 100% 50% 36% 29% 25% 19% 16%
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Average 100% 52.6% 38.6% 32.2% 28% 22% 19%
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Key findings:
Churn cliff: W0 → W1 (mất 47%). Gần nửa riders sau chuyến đầu tiên không quay lại tuần 2. Đây là THE moment of truth.
Apr W1 cohort có W1 retention 58% — tốt nhất. Tháng 4 Grab launch "First 5 rides giảm 50%" promo. Evidence: promo giúp riders vượt churn cliff.
Mar W1 cohort có W1 retention 48% — tệ nhất. Tháng 3 có nhiều complaint về wait time tăng (driver supply thấp trong mùa Tết muộn).
After W4, retention flatten at 22-28%. Users vượt qua 4 tuần đầu = high chance thành habitual rider.
Behavioral Cohort — "Magic Number" Analysis
Grab VN DA team phát hiện pattern: riders hoàn thành ≥ 3 rides trong tuần đầu tiên có W12 retention gấp 3x riders chỉ đi 1 ride:
| First-week rides | W4 retention | W12 retention | Avg rides/week (W12+) |
|---|---|---|---|
| 1 ride | 18% | 9% | 0.8 |
| 2 rides | 31% | 17% | 1.4 |
| 3+ rides | 52% | 38% | 3.2 |
"Magic number" = 3 rides trong tuần đầu. Nếu rider đạt 3 rides → xác suất thành habitual user tăng 4x.
Đây chính là Activation metric trong AARRR:
- Acquisition: Download app
- Activation: Complete 3 rides in first week ← magic number
- Retention: Active ≥ 1 ride/week after W4
- Revenue: Average spend/rider/week
- Referral: Invite friends who complete first ride
Action từ insight
Grab VN triển khai "3 Rides Challenge":
| Action | Detail | KPI Impact |
|---|---|---|
| Welcome promo | 3 rides đầu giảm 40% (cap 30K/ride) | First-week completion 3+ rides: 22% → 38% |
| Push notification | "Bạn đã đi 1 chuyến! Chỉ cần thêm 2 chuyến nữa để unlock voucher" | W1 retention: 52% → 61% |
| Gamification | Progress bar "3/3 rides completed → unlock Gold status" | Engagement rate +25% |
| Driver incentive | Bonus cho driver khi complete ride cho new rider | Wait time giảm 18% cho new riders |
Result (3 tháng):
- W1 retention: 52% → 61% (+9pp)
- W12 retention: 19% → 26% (+7pp)
- Rides/user/week: 2.1 → 2.6 (+24%)
- Revenue per rider (monthly): 285K → 360K VND (+26%)
Cost of promo: ~15 tỷ/tháng. Revenue uplift: ~45 tỷ/tháng. ROI: 3x.
Case Study 3: VNPay — KPI Dashboard cho Transaction Volume & Growth
Bối cảnh
VNPay (Vietnam Payment Solutions JSC) — công ty fintech lớn nhất VN, thành lập 2007. Đến 2025:
- QR payment terminals: 500,000+ điểm
- Partner banks: 45+ ngân hàng
- Monthly transactions: ~350 triệu giao dịch
- Transaction value: ~450,000 tỷ VND/năm
- Services: VNPay QR, VNPay-QR trên banking apps, bill payment, ticketing
VNPay có bài toán đặc thù: không sell trực tiếp cho end-user — mà là platform trung gian giữa banks, merchants, và consumers. KPI phải track cả 3 sides.
Thách thức: 200 metrics, không ai biết nhìn đâu
Trước 2024, VNPay DA team track 200+ metrics trên 15 dashboards khác nhau. Mỗi bộ phận có dashboard riêng, KPI riêng, definition riêng. Kết quả:
- CEO hỏi: "Growth thế nào?" → 5 team trả lời 5 con số khác nhau (vì define "transaction" khác nhau)
- Board meeting: 45 slides, mỗi team 8-10 slides → không ai nhìn thấy bức tranh toàn cảnh
- Marketing team measure "QR scans" — merchant team measure "successful payments" — khác nhau 40%
VNPay cần 1 unified KPI framework + dashboard mà toàn công ty nhìn vào cùng 1 truth.
Giải pháp: AARRR + Balanced Scorecard → KPI Dashboard
VNPay DA team kết hợp AARRR (cho product metrics) với Balanced Scorecard (cho organizational metrics):
Tầng 1: North Star Metric
Tại sao chọn metric này? Vì mỗi successful transaction = revenue cho VNPay (transaction fee), value cho merchant (sale completed), value cho bank (fee income), value cho consumer (convenience).
Tầng 2: AARRR Metrics
| Stage | VNPay Context | KPI | Target (Monthly) |
|---|---|---|---|
| Acquisition | Merchant onboarding | New merchants activated | 5,000 |
| Activation | First successful transaction | % merchants với ≥ 1 txn trong 7 ngày | 75% |
| Retention | Monthly active merchants | % merchants active M2+ | 85% |
| Revenue | Transaction fees | Transaction revenue (tỷ VND) | 180 tỷ |
| Referral | Merchant referral | % merchants referred by existing | 15% |
Tầng 3: Balanced Scorecard
| Perspective | KPI | Target | Status (Oct-25) |
|---|---|---|---|
| Financial | Transaction revenue growth YoY | +25% | +28% ✅ |
| Financial | Revenue per merchant | 360K/tháng | 340K ⚠️ |
| Customer | Merchant NPS | ≥ 45 | 42 ⚠️ |
| Customer | Transaction success rate | ≥ 99.5% | 99.7% ✅ |
| Internal Process | Merchant onboarding time | ≤ 3 days | 2.5 days ✅ |
| Internal Process | System uptime | ≥ 99.99% | 99.98% ⚠️ |
| Learning & Growth | DA team capability score | ≥ 4/5 | 3.8 ⚠️ |
| Learning & Growth | New product launches/quarter | ≥ 2 | 3 ✅ |
Dashboard Design — "One Page of Truth"
VNPay xây executive dashboard trên Power BI, 1 page duy nhất:
┌─────────────────────────────────────────────────────────────┐
│ VNPay Executive Dashboard │
│ October 2025 — Monthly Review │
├─────────────────────────────────────────────────────────────┤
│ │
│ ⭐ NORTH STAR: Monthly Transactions │
│ ┌─────────────────────────────────────────┐ │
│ │ 348M transactions ↑ +12% MoM │ │
│ │ Target: 350M Status: ⚠️ 99.4% │ │
│ └─────────────────────────────────────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │New Merch │ │Activation│ │Retention │ │Revenue │ │
│ │ 5,200 │ │ 78% │ │ 87% │ │ 185 tỷ │ │
│ │ ✅ +4% │ │ ✅ +3pp │ │ ✅ +2pp │ │ ✅ +3% │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ 📈 Transaction Trend (12 months) │
│ ▁▂▃▃▄▅▅▆▆▇▇█ │
│ Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct │
│ │
│ ⚠️ Alerts: │
│ • Txn goal miss by 0.6% — weekend dip in HCM region │
│ • System uptime 99.98% — 2 incidents (12 min total) │
│ • Merchant NPS 42 (target 45) — integration complaints │
│ │
│ 📊 Revenue by Segment 🗺️ Transactions by Region │
│ Banking: 52% │ Retail: 28% HCM: 38% │ Hanoi: 25% │
│ F&B: 12% │ Others: 8% Da Nang: 8% │ Others: 29% │
│ │
└─────────────────────────────────────────────────────────────┘Metric Tree — Revenue Decomposition
VNPay dùng metric tree để debug khi KPI miss:
| Component | Oct-25 | Sep-25 | Δ | Root Cause |
|---|---|---|---|---|
| Active Merchants | 510K | 495K | +3% | Onboarding campaign Q3 |
| Txn/Merchant/month | 682 | 695 | -1.9% | ⚠️ Small merchants decrease |
| Avg Txn Value | 1.29M VND | 1.25M VND | +3.2% | High-value retail growth |
| Fee Rate | 0.028% | 0.028% | 0% | Unchanged |
Insight: Revenue tăng 3% nhưng transactions/merchant giảm. Drill down: small merchants (F&B, retail nhỏ) giảm frequency do MoMo cashback campaign hút traffic. Action: launch counter-promo cho small merchants.
Impact
Sau 6 tháng triển khai unified KPI framework:
| Before (2024) | After (Mid-2025) |
|---|---|
| 200 metrics, 15 dashboards | 25 KPIs, 1 executive + 4 team dashboards |
| 5 teams define "transaction" khác nhau | 1 unified definition, single source of truth |
| Board meeting 45 slides | Board meeting 8 slides + appendix |
| CEO hỏi "growth?" → 5 câu trả lời | CEO mở dashboard → thấy ngay North Star |
| Decision time: 2-3 tuần | Decision time: 2-3 ngày |
VNPay CDO (Chief Data Officer): "Trước đây data team là 'report factory' — ai hỏi gì cũng chạy query trả. Bây giờ data team define KPI, build framework, enable toàn công ty self-serve. Đó là transformation thật sự."
🔗 So sánh 3 Case Studies
| Dimension | Shopee | Grab | VNPay |
|---|---|---|---|
| Business type | E-commerce marketplace | Super app (ride-hailing) | Payment platform |
| Key technique | Funnel analysis | Cohort analysis | KPI framework + BSC |
| North Star | GMV (but should be transactions) | Rides per user per week | Monthly successful transactions |
| Key insight | Flash sale buyers have 2.5x lower retention | 3 rides in first week = magic number | 200 metrics chaos → 25 unified KPIs |
| Action | Reduce discount budget 25%, personalize deals | "3 Rides Challenge" promo + gamification | Unified dashboard, single source of truth |
| Business impact | Profit +35%, D30 retention 11%→19% | W12 retention +7pp, Revenue/rider +26% | Decision time 2-3 tuần → 2-3 ngày |
💡 Lesson chung từ 3 cases
Vanity metrics che giấy vấn đề. Shopee GMV tăng nhưng retention thấp. Grab downloads tăng nhưng churn cliff ở W1. VNPay track 200 metrics nhưng không ai biết truth.
Business metrics phải actionable. "GMV 2,850 tỷ" → so what? "D30 retention flash sale buyers chỉ 11% vs organic 28%" → clear action: giảm discount, tăng personalization.
Framework trước tool. AARRR, Balanced Scorecard, cohort analysis — là framework để tổ chức tư duy. Tool (SQL, Python, Power BI) chỉ là công cụ thực thi.
North Star Metric alignment. Cả 3 công ty đều drive performance bằng 1 metric chính mà toàn tổ chức align theo.