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.

Dapatkan Free Brand Audit →


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.