CFA Score: Mengapa ROAS Saja Tidak Cukup untuk Scale yang Profitable
Jawaban Singkat
CFA Score (Customer Finance Acquisition) = 30-day Gross Profit / CAC. CFA ≥ 1.5 artinya setiap Rp1 yang dikeluarkan untuk akuisisi menghasilkan Rp1,50 profit dalam 30 hari — kondisi di mana brand bisa scale agresif dengan modal sendiri. CFA < 1.0 artinya bisnis sedang rugi dari setiap pelanggan baru yang didapat, dan menaikkan budget iklan hanya memperbesar kerugian.
Brand yang hanya monitor ROAS sering mendapat kejutan tidak menyenangkan: ROAS 4x yang terlihat bagus, tapi ketika dihitung gross profit dikurangi COGS, platform fees, dan return rate — bisnis sebenarnya merugi dari setiap pelanggan baru. Ini bukan skenario jarang — ini pattern yang berulang di brand yang stuck di revenue tertentu meski terus meningkatkan ad spend.
Masalah dengan ROAS-Only Thinking
ROAS mengukur: total revenue / ad spend.
Yang tidak dihitung: COGS, platform fees, return rate, tidak ada upsell, tidak ada repeat purchase.
Contoh konkret:
- Brand fashion, ad spend Rp50 juta/bulan
- Revenue Rp150 juta → ROAS 3x, terlihat bagus
- Gross margin 35% → gross profit Rp52,5 juta
- Minus platform fees 15% → minus Rp22,5 juta
- Actual profit dari akuisisi = Rp30 juta
- New customers: 300, CAC = Rp167K
- 30-day GP per customer = Rp100K
- CFA = 100K / 167K = 0.60 — setiap pelanggan baru rugi 40%
ROAS 3x yang “sehat” ternyata CFA 0.60 yang berbahaya.
Apa Itu CFA dan Cara Menghitungnya
CFA Score = 30-day Gross Profit per Customer / CAC
30-day Gross Profit = Revenue 30 hari pertama (initial + upsell + subscription bulan 1)
dikurangi COGS + platform fees + returns
CAC = Total ad spend periode / New customers acquired
CFA 1.0 = Breakeven — setiap Rp1 dikeluarkan, Rp1 profit kembali
CFA 2.0 = 2x return — setiap Rp1 dikeluarkan, Rp2 profit kembali
CFA 0.5 = Krisis — setiap Rp1 dikeluarkan, Rp0.50 kembali (rugi 50%)
Perhitungan step-by-step:
Contoh brand suplemen (cohort 100 pelanggan baru):
| Komponen | Angka |
|---|---|
| Initial purchase (100 customer × Rp800K) | Rp80 juta |
| Upsell 30% attach rate (30 × Rp200K) | Rp6 juta |
| Subscription bulan 1 (20% × Rp150K) | Rp3 juta |
| Total revenue 30 hari | Rp89 juta |
| COGS rata-rata 40% | -Rp35,6 juta |
| Platform fees Shopee 20% | -Rp4 juta |
| Returns 5% | -Rp4,45 juta |
| Total 30-day GP | Rp45 juta |
| Per customer GP | Rp450K |
| CAC (Rp50 juta ad spend / 100 customers) | Rp500K |
| CFA Score | 0.90 |
CFA 0.90 = masih di bawah breakeven. Setiap pelanggan baru rugi Rp50K. Bisnis ini tidak bisa scale.
3 Level CFA dan Artinya untuk Bisnis
Level 1: Survival Mode (CFA < 1.0)
LTV (Lifetime Value) mungkin > CAC, tapi butuh berbulan-bulan atau tahunan untuk balik modal.
Situasinya:
- Spend Rp500K untuk dapat 1 pelanggan
- 30-day GP hanya Rp400K → rugi Rp100K setiap pelanggan baru
- Lifetime value Rp2 juta dalam 2 tahun, tapi cash flow sekarang negatif
- Tidak bisa reinvest keuntungan ke iklan bulan depan
Tanda-tanda: Brand yang selalu “kurang modal” meski revenue terus naik — karena setiap pertumbuhan sebenarnya membutuhkan modal baru, bukan menghasilkannya.
Aksi: Stop scaling. Fix unit economics dulu.
Level 2: Growth Mode (CFA 1.0–1.5)
30-day GP > CAC. Balik modal dalam satu bulan pertama.
Situasinya:
- Spend Rp500K, dapat pelanggan yang generate Rp600K profit dalam 30 hari
- Bisa reinvest profit dari bulan ini ke iklan bulan depan
- Tidak butuh modal eksternal untuk maintain spending level saat ini
- Scaling terbatas (15–20% per bulan maksimal tanpa risiko)
Tanda-tanda: Brand yang bisa tumbuh organik dari profit tanpa suntikan modal, tapi masih hati-hati dalam naik budget.
Level 3: Scale Mode (CFA 1.5–2.0+)
30-day GP > 2x CAC. Profit tiba di pertengahan bulan — bisa langsung reinvest.
Situasinya:
- Spend Rp500K, dapat pelanggan yang generate Rp1 juta+ profit dalam 30 hari
- Payback period sekitar 12–15 hari
- Bisa scale budget 2x bulan depan dari profit bulan ini saja
- Cash flow positif memungkinkan aggressive platform expansion
Tanda-tanda: Brand yang “uangnya muter sendiri” — tidak perlu tambahan modal untuk terus tumbuh.
Diagnostic: 3 Lever yang Bisa Diperbaiki
Kalau CFA < 1.0, ada tiga kemungkinan masalah — dan ketiganya bisa diperbaiki:
Lever 1: CAC Terlalu Tinggi
Indikator: CAC di atas Rp1 juta untuk produk dengan AOV Rp300–500K Penyebab: Targeting terlalu luas, creative CTR rendah, atau harga produk terlalu rendah untuk justify CAC Fix: Persempit targeting, refresh creative, atau naikkan AOV melalui bundling/repricing
Lever 2: Gross Profit Terlalu Tipis
Indikator: GP per customer di bawah 50% AOV setelah semua cost dikurangi Penyebab: COGS terlalu tinggi (>50% revenue), platform fees tidak dihitung, return rate tinggi Fix: Negosiasi COGS, hitung true cost termasuk semua fees, perbaiki quality control untuk reduce returns
Lever 3: Tidak Ada Offer Stack
Ini yang paling sering menjadi masalah dan paling mudah diselesaikan.
Tanpa upsell: 30-day GP hanya dari initial purchase. Dengan upsell 30% attach rate: GP naik 40–60% dari angka awal.
Contoh konkret:
- 30-day GP tanpa upsell: Rp200K per customer
- Upsell Rp150K dengan attach rate 30% → tambah Rp45K per customer
- Continuity subscription Rp100K/bulan dengan 20% adoption → tambah Rp20K per customer
- 30-day GP baru: Rp265K — naik 32.5% hanya dengan dua offer tambahan
Decision tree:
CFA < 1.0?
├── CAC > Rp1 juta? → Fix targeting + creative + pricing
├── GP < Rp500K? → Fix COGS + pricing + return rate
└── Tidak ada upsell? → Build upsell sekarang (quick-win terbesar)
Jangan scale ads sampai CFA ≥ 1.0.
Scale dengan CFA < 1.0 = memperbesar kerugian.
Roadmap 18 Bulan dari CFA 0.5 ke 2.0
| Fase | Bulan | Target CFA | Fokus Utama | Effort |
|---|---|---|---|---|
| Emergency | 1–2 | 1.0–1.1 | Stop bleeding: tighten targeting, launch upsell pertama, negosiasi COGS | Tinggi |
| Momentum | 3–4 | 1.3–1.5 | Optimalkan upsell attach rate 30–40%, launch continuity offer | Medium |
| Scale | 5–6 | 1.5–1.8 | Semua offer stack berjalan, mulai platform expansion, CAC boleh sedikit naik | Medium-Tinggi |
| Leadership | 7–12 | 1.8–2.5 | Multi-platform blended CFA ≥ 1.8, mulai brand building 10% budget | Medium |
| Expansion | 13–18 | 2.0–3.0 | Market expansion, product line baru, leverage existing customers | Low-Medium |
Milestone yang membuka kemampuan baru:
- CFA 1.0: Bisnis survive tanpa modal eksternal
- CFA 1.5: Bisa reinvest profit, tumbuh organik tanpa suntikan
- CFA 2.0: Scale agresif, hire tim, ekspansi platform
- CFA 2.5+: Category dominance, brand building, ekspansi ke market baru
Weekly CFA Tracking: Template Minimal
Tracking bulanan terlalu lambat untuk membuat keputusan scaling yang aman. Weekly minimum.
| Minggu | Ad Spend | New Customers | CAC | 30-day GP* | CFA | Trend | Aksi |
|---|---|---|---|---|---|---|---|
| 1 | Rp50M | 100 | Rp500K | Rp350K | 0.70 | — | Emergency |
| 2 | Rp50M | 100 | Rp500K | Rp400K | 0.80 | ↑ | Improving |
| 3 | Rp50M | 120 | Rp417K | Rp450K | 1.08 | ↑ | Breakeven |
| 4 | Rp50M | 130 | Rp385K | Rp480K | 1.25 | ↑ | Growth |
| 5 | Rp60M | 150 | Rp400K | Rp520K | 1.30 | ↑ | Aman scale |
*30-day GP dihitung dari cohort 4 minggu lalu — bukan minggu ini.
Decision rule:
- CFA ≥ 1.3, dua minggu berturut-turut → naik budget 20%
- CFA antara 1.0–1.3 → hold, optimalkan offer stack
- CFA < 1.0 → turunkan budget 20%, investigasi
- CFA trending turun → pause scaling, audit segera
Bagaimana BAIK Digital Menerapkan Ini
Di BAIK Digital, CFA adalah framework onboarding pertama yang dibahas dengan setiap klien baru — sebelum satu campaign pun dijalankan. Brand fashion retail yang datang dengan “ROAS sudah 3x tapi tidak bisa scale” hampir selalu terungkap memiliki CFA di bawah 1.0 ketika dihitung dengan benar. Penyebab paling umum: tidak ada offer stack (hanya satu produk, tidak ada upsell), dan platform fees tidak pernah dikurangi dari kalkulasi profit. Setelah offer stack dibangun dan tracking diperbaiki, CFA biasanya naik ke 1.3–1.5 dalam 8–12 minggu — dan baru setelah itu budget scaling disetujui.
Relevan untuk Siapa?
Relevan kalau:
- Brand sudah berjalan minimal 3 bulan dengan revenue konsisten (ada data untuk dihitung)
- Mau scale budget ads tapi belum yakin apakah unit economics sudah siap
- ROAS terlihat “bagus” tapi cash flow tetap terasa ketat — ini red flag CFA bermasalah
Belum relevan kalau:
- Brand baru yang masih di tahap product-market fit — belum ada repeat purchase data
- Bisnis dengan sales cycle lebih dari 30 hari (B2B, high-ticket service) — CFA perlu disesuaikan ke window yang lebih panjang
Mau Audit CFA Brand Kamu?
BAIK Digital adalah performance ads strategic partner berbasis Jakarta yang membantu brand retail Indonesia tumbuh secara profitable. Dengan pengalaman menangani 16+ brand retail aktif, kami mulai setiap engagement dengan CFA assessment — bukan hanya ROAS — untuk memastikan setiap rupiah yang diinvestasikan di ads benar-benar menghasilkan profit, bukan sekadar revenue.
Pertanyaan yang Sering Muncul
Bagaimana kalau produk saya single-purchase dan tidak ada natural upsell?
Setiap produk memiliki natural upsell — pertanyaannya adalah seberapa relevan dan seberapa mudah diintegrasikan. Produk fashion: bundling outfit, aksesori matching, atau seasonal restock. Produk F&B: ukuran lebih besar, rasa berbeda, atau bundle keluarga. Produk suplemen: varian untuk target masalah yang adjacent (energy + recovery, misalnya). Kalau genuinely tidak ada upsell yang relevan, fokus ke continuity (subscription refill, loyalty program dengan perks yang drive repeat order) — karena 30-day GP dari cohort akan naik ketika lebih banyak customer melakukan second purchase dalam window pertama.
Apakah CFA framework hanya berlaku untuk brand yang jual direct-to-consumer?
CFA paling mudah diterapkan untuk D2C karena data akuisisi langsung tersedia. Untuk brand yang jual melalui marketplace (Shopee, Tokopedia), kalkulasinya perlu memperhitungkan platform fees dan attributi yang lebih kompleks — tapi prinsipnya sama. Yang berubah adalah cara mengukur CAC (bisa menggunakan blended spend termasuk Shopee Ads, bukan hanya Meta atau TikTok). Untuk brand yang jual di multiple channel, hitung blended CFA yang mempertimbangkan mix channel dengan proporsinya.
Kapan tepatnya timing yang tepat untuk mulai menaikkan budget iklan?
CFA ≥ 1.3 selama dua minggu berturut-turut adalah threshold yang konservatif tapi aman. Dua minggu berturut-turut (bukan hanya satu minggu) penting karena satu minggu yang bagus bisa anomali — dua minggu konsisten menunjukkan pola yang sustainable. Kenaikan budget maksimal 20–30% per kenaikan, lalu monitor satu minggu sebelum naik lagi. Kenaikan yang terlalu agresif bisa mendistorsi data karena memerlukan waktu untuk sistem iklan belajar audience baru.
Bagaimana menghitung 30-day GP kalau ada return dan komplain produk?
Masukkan return rate aktual sebagai cost. Kalau return rate 8%, berarti 8% dari revenue tidak pernah benar-benar menjadi revenue — kurangi dari kalkulasi. Cara paling akurat: ambil cohort pelanggan bulan tertentu, tunggu 30 hari penuh, lalu hitung actual revenue yang benar-benar settled (setelah return window closed). Angka yang dihitung real-time (sebelum return window tutup) akan selalu overstated.
Apakah CFA dan Payback Period adalah hal yang sama?
Berhubungan tapi berbeda. Payback period = berapa hari/bulan untuk balik modal dari akuisisi satu pelanggan. CFA = rasio antara GP dan CAC. CFA 1.5 = payback period sekitar 20 hari (asumsi GP merata setiap hari). CFA 1.0 = payback period tepat 30 hari. Keduanya penting: CFA untuk evaluasi apakah model profitable, payback period untuk evaluasi cash flow — kapan uangnya benar-benar kembali untuk bisa diputar lagi.