Jawaban langsung: kurva J startup adalah grafik arus kas kumulatif yang turun selama gross burn melebihi kas masuk. Grafik ini naik lagi setelah kas masuk melewati gross burn. Hitung 3 angka per bulan: arus kas bersih, arus kas kumulatif, dan saldo kas. Titik terendah kumulatif adalah kebutuhan dana maksimum. Tambahkan cadangan, lalu uji kas masuk 20% lebih rendah sebelum menetapkan jumlah yang digalang.

Kondisi utama: cara hitung ini berlaku untuk startup dengan biaya bulanan yang relatif tetap dan kas masuk yang tumbuh bertahap. Angka bulanan berasal dari pembukuan minimal 3 bulan. Bisnis musiman butuh baris per bulan yang berbeda, bukan rumus linear. Batas: patokan durasi (ronde 18–24 bulan, mulai galang saat runway sekitar 8 bulan, kas 3–6 bulan) adalah saran YC dan Investopedia untuk pasar AS, bukan data Indonesia. Simulasi memakai data dummy, dan Rama Digital bukan penasihat keuangan, hukum, atau pajak. Artikel ini menjelaskan mekanisme dan cara hitung. Keputusan pendanaan, valuasi, dan isi perjanjian wajib ditinjau penasihat hukum dan keuangan berizin. Tidak ada janji pendanaan atau hasil.

Kami membaca Investopedia, Y Combinator Library, dan 1 makalah SSRN tentang kurva J modal ventura pada 14 September 2026. Contoh angka pada artikel ini adalah simulasi data dummy, bukan data pelanggan.

  • Runway = kas dibagi net burn bulanan; contoh Investopedia: US$1.000.000 dibagi US$100.000 sama dengan 10 bulan (data AS, diperbarui 11 April 2026).
  • Simulasi data dummy: kas awal Rp1.200 juta, gross burn Rp200 juta per bulan. Titik terendah -Rp900 juta di bulan 9–10, titik impas bulanan di bulan 10, titik balik di bulan 19.
  • Uji sensitivitas: kas masuk 20% lebih rendah menggeser titik terendah ke -Rp1.152 juta di bulan 12 (saldo Rp48 juta) dan titik balik ke bulan 24.
  • Y Combinator: 1 ronde pendanaan rata-rata bertahan 18–24 bulan; mulai galang dana saat runway tersisa sekitar 8 bulan (data AS/global).
  • Y Combinator: kas di bawah 2 bulan adalah titik tanpa kembali; payroll adalah sumber burn terbesar.

Kurva J startup: arus kas kumulatif turun dulu sebelum naik

Kurva J startup adalah nama grafik arus kas kumulatif startup: turun dulu, lalu naik melewati titik awal. Bentuknya bergantung pada kapasitas investor menahan arus kas negatif dalam waktu lama (Hellmann, Montag, dan Tåg, SSRN 2026).

Definisi umum ini berlaku di 4 konteks: arus kas startup, dana private equity dan modal ventura, transformasi digital, dan neraca perdagangan. Baca apa itu kurva J untuk keempatnya; artikel ini hanya memperdalam konteks arus kas startup.

Kurva ini terbentuk dari burn rate, yaitu laju perusahaan menghabiskan kas sebelum untung (Investopedia, Burn Rate). Gross burn adalah biaya operasional 1 bulan; net burn adalah gross burn dikurangi kas masuk bersih. Death valley curve adalah kurva kas yang sama dari sisi risiko: periode beroperasi tanpa pendapatan (Investopedia, Death Valley Curve). Baca kurva J vs hockey stick vs death valley curve untuk perbandingan bentuknya dengan hockey stick dan kurva S.

Masalah: runway dihitung dari kas hari ini, bukan dari titik terendah

Rumus runway yang paling umum, kas dibagi biaya bulanan, mengabaikan pertumbuhan kas masuk dan mengabaikan bulan saat saldo paling rendah (Investopedia, Burn Rate).

Akibatnya, banyak founder menggalang dana terlambat. Y Combinator menyebut kas di bawah 2 bulan sebagai titik tanpa kembali, dan over-hiring sebagai akar penyebab burn tinggi (Y Combinator, Advice for Companies with Less Than 1 Year of Runway).

Makin panjang periode startup beroperasi tanpa pendapatan, makin besar peluang gagal lebih awal. Contoh Investopedia (data AS): dana US$5 juta habis dalam 3 tahun butuh pendapatan minimum US$125.000 dalam 4 bulan setelahnya (Investopedia, Death Valley Curve).

Angka bulanan wajib berasal dari pembukuan, bukan dari proyeksi pitch deck. Baca software akuntansi sebagai sumber angka keuangan untuk sumber angka kas masuk dan biaya operasional.

Burn multiple, net revenue retention, dan metrik Series A lain dibahas di metrik Series A yang dilihat investor, bukan di artikel ini.

Rumus yang dipakai: gross burn, net burn, runway, arus kas kumulatif

Gross burn adalah total biaya operasional 1 bulan. Net burn adalah gross burn dikurangi kas masuk bersih, yaitu pendapatan dikurangi HPP: NB = GB - (R - HPP) (Investopedia, Burn Rate).

Runway = kas dibagi net burn bulanan. CF_n (arus kas bersih bulan ke-n) = kas masuk dikurangi kas keluar bulan itu. Kum_n (arus kas kumulatif) = jumlah CF_1 sampai CF_n. Titik terendah = nilai minimum Kum_n; titik impas bulanan = CF_n >= 0 pertama; titik balik = Kum_n >= 0 pertama.

Contoh Investopedia (data AS): gross burn US$30.000, pendapatan US$20.000, HPP US$10.000, sehingga net burn US$20.000. Kas US$100.000 memberi runway 5 bulan dari net burn, bukan sekitar 3 bulan dari gross burn (Investopedia, Burn Rate). HPP menentukan kas masuk bersih; baca margin kotor untuk definisinya.

Tabel 1 membandingkan 3 cara menghitung runway, kas awal Rp1.200 juta.

MetodeRumusHasil simulasiYang diabaikanKapan dipakaiSumber
Runway grosskas dibagi gross burn1.200 / 200 = 6 bulankas masukbulan pertama tanpa pendapatanInvestopedia, Burn Rate
Runway netkas dibagi net burn bulan ini1.200 / 180 = 6,7 bulanpertumbuhan kas masuk bulan berikutnyalaporan bulanan rutinInvestopedia, Burn Rate
Runway dari titik terendahkas awal dikurangi nilai mutlak titik terendahsisa Rp300 juta di bulan 9–10 = 1,5 bulan gross burntidak ada; perlu asumsi kas masuk per bulanmenetapkan jumlah yang digalangdihitung pada Langkah 3

Payback period adalah waktu untuk memulihkan biaya awal investasi, dan ia mengabaikan nilai waktu uang (Investopedia, Payback Period). Titik impas adalah nilainya: tingkat penjualan saat pendapatan sama dengan total biaya (Investopedia, Breakeven Point).

Prasyarat: 3 angka bulanan dan 1 spreadsheet

Siapkan hal berikut sebelum menghitung.

  • Ekspor pembukuan 3 bulan terakhir: kas masuk, HPP, dan biaya operasional.
  • 1 spreadsheet kosong dengan kolom bulan, kas masuk bersih, gross burn, arus kas bersih, kumulatif, dan saldo kas.
  • Saldo kas awal per tanggal tertentu.
  • 1 pemilik angka, yaitu finance lead.
  • 1 asumsi pertumbuhan kas masuk per bulan, ditulis dengan dasarnya.

Tanpa data 3 bulan, pakai asumsi berlabel "asumsi" dan uji sensitivitas 2 arah pada Langkah 5.

Langkah 1: Catat kas masuk bersih dan gross burn per bulan

Buka ekspor pembukuan dari daftar prasyarat. Isi kolom kas masuk bersih (pendapatan dikurangi HPP) dan kolom gross burn (total biaya operasional bulan itu) untuk tiap bulan.

Simulasi data dummy: kas masuk bersih bulan ke-n = 20 x n juta, gross burn tetap Rp200 juta per bulan.

Verifikasi: jumlah kolom gross burn 3 bulan sama dengan total pengeluaran di laporan arus kas. Bila beda, ada biaya yang belum masuk.

Payroll adalah sumber burn terbesar (Y Combinator, Advice for Companies with Less Than 1 Year of Runway); pisahkan baris payroll agar Langkah 5 dapat mengujinya.

Langkah 2: Hitung arus kas bersih, arus kas kumulatif, dan saldo kas

Tambahkan 3 kolom baru pada spreadsheet yang sama: arus kas bersih (CF_n = kas masuk bersih dikurangi gross burn), arus kas kumulatif (Kum_n = Kum sebelumnya ditambah CF_n), dan saldo kas (kas awal ditambah Kum_n).

Simulasi bulan 1: 20 - 200 = -180; kumulatif -180; saldo Rp1.020 juta. Bulan 10: 200 - 200 = 0; kumulatif -900; saldo Rp300 juta.

Grafik kurva J arus kas kumulatif startup 24 bulan dari simulasi data dummy: turun ke -Rp900 juta di bulan 9–10, titik impas bulanan di bulan 10, titik balik di bulan 19, area rugi diarsir.
(1) Titik terendah -Rp900 juta di bulan 9–10 = kebutuhan dana maksimum. (2) Titik impas bulanan di bulan 10. (3) Titik balik di bulan 19. Simulasi data dummy; kesimpulan: 9 bulan antara titik impas dan titik balik masih rugi kumulatif.

Verifikasi: saldo bulan terakhir sama dengan kas awal ditambah jumlah semua arus kas bersih. Pada simulasi ini, kumulatif bulan 24 sama dengan Rp1.200 juta.

Langkah 3: Tandai titik terendah, titik impas bulanan, dan titik balik

Cari nilai minimum kolom kumulatif; itulah titik terendah. Tandai juga bulan pertama arus kas bersih >= 0 (titik impas bulanan) dan bulan pertama kumulatif >= 0 (titik balik).

Simulasi: titik terendah -Rp900 juta pada bulan 9 dan 10. Titik impas bulanan jatuh di bulan 10. Titik balik jatuh di bulan 19.

Bacaan: kurva berhenti turun di bulan 10, tetapi kas baru kembali utuh di bulan 19. 9 bulan di antaranya masih rugi kumulatif.

Verifikasi: titik impas bulanan selalu terjadi pada atau sebelum bulan titik terendah ditambah 1. Bila tidak, kolom arus kas bersih salah tanda (Investopedia, Breakeven Point).

Langkah 4: Hitung kebutuhan dana maksimum, cadangan, dan zona bahaya

Hitung kebutuhan dana maksimum: nilai mutlak titik terendah, yaitu Rp900 juta pada simulasi ini. Kas awal Rp1.200 juta menyisakan Rp300 juta di titik terendah, setara 1,5 bulan gross burn.

Investopedia mengutip rekomendasi umum memegang kas untuk 3 sampai 6 bulan biaya (data AS): Rp600 juta sampai Rp1.200 juta pada gross burn Rp200 juta (Investopedia, Burn Rate). Simulasi ini berada di bawah batas itu.

Y Combinator menandai kas di bawah 2 bulan biaya sebagai zona bahaya, yaitu Rp400 juta pada simulasi ini. Saldo simulasi berada di bawah angka itu pada bulan 7 sampai 12 (Y Combinator, Advice for Companies with Less Than 1 Year of Runway).

Grafik saldo kas startup per bulan dari simulasi data dummy dengan garis batas 2 bulan biaya (Rp400 juta), pita cadangan 3–6 bulan, dan zona bahaya bulan 7–12 saat saldo turun ke Rp300 juta.
(1) Saldo terendah Rp300 juta di bulan 9–10 = 1,5 bulan gross burn. (2) Garis Rp400 juta adalah batas 2 bulan menurut YC. (3) Zona bahaya bulan 7–12. Simulasi data dummy; kesimpulan: kebutuhan dana = Rp900 juta + cadangan, dan galang dana sebelum bulan 7.

Y Combinator menyarankan mulai menggalang dana saat runway tersisa sekitar 8 bulan (Y Combinator, How Much Should You Spend After Fundraising?), untuk 12 sampai 18 bulan sampai milestone berikutnya (Y Combinator, A Guide to Seed Fundraising). 1 ronde pendanaan rata-rata bertahan 18–24 bulan. Saran ini untuk pasar AS, bukan data Indonesia.

Verifikasi: tulis kebutuhan dana maksimum ditambah cadangan sebagai 1 angka rupiah bertanggal. Angka ini menjadi ukuran ronde Series A; baca apa itu pendanaan Series A untuk langkah setelahnya.

Langkah 5: Uji sensitivitas dengan kas masuk 20% lebih rendah

Salin tabel simulasi ke kolom baru. Ganti kas masuk bersih menjadi 16 x n, lalu hitung ulang arus kas bersih, kumulatif, dan saldo dengan rumus yang sama.

Hasilnya: titik terendah -Rp1.152 juta pada bulan 12 (saldo Rp48 juta), titik impas bulanan bulan 13, titik balik bulan 24. Saldo berada di bawah Rp400 juta pada bulan 6 sampai 18.

Grafik 2 kurva J arus kas kumulatif dari simulasi data dummy: skenario basis (titik terendah -Rp900 juta bulan 9, titik balik bulan 19) dan skenario kas masuk 20% lebih rendah (titik terendah -Rp1.152 juta bulan 12, titik balik bulan 24).
(1) Basis: titik terendah -900 (bulan 9), titik balik bulan 19. (2) Kas masuk -20%: titik terendah -1.152 (bulan 12), titik balik bulan 24. Simulasi data dummy; kesimpulan: 20% lebih sedikit kas masuk = 28% lebih dalam dan 5 bulan lebih lama.

Bacaan: penurunan kas masuk 20% memperdalam titik terendah 28% dan memundurkan titik balik 5 bulan. Inilah alasan cadangan 3 sampai 6 bulan pada Langkah 4.

Uji kedua (opsional): naikkan gross burn 10% karena payroll, lalu hitung ulang. Baca sensitivity analysis dan skenario bear, base, bull untuk kerangka skenario bear, base, dan bull.

Verifikasi: kedua skenario memakai kas awal dan gross burn yang sama; hanya 1 variabel berubah per uji.

Contoh simulasi lengkap: 24 bulan (data dummy)

Tabel 2 adalah simulasi data dummy dibuat 14 September 2026: bulan 1 sampai 20, lalu bulan 24. Bulan 1 dimulai Oktober 2026; bulan 24 jatuh pada September 2028.

BulanKas masuk bersih (Rp juta)Gross burn (Rp juta)Arus kas bersih (Rp juta)Kumulatif (Rp juta)Saldo kas (Rp juta)
120200-180-1801.020
240200-160-340860
360200-140-480720
480200-120-600600
5100200-100-700500
6120200-80-780420
7140200-60-840360
8160200-40-880320
9180200-20-900300
102002000-900300
1122020020-880320
1224020040-840360
1326020060-780420
1428020080-700500
15300200100-600600
16320200120-480720
17340200140-340860
18360200160-1801.020
1938020018001.200
204002002002001.400
244802002801.2002.400

Titik terendah -Rp900 juta muncul pada bulan 9 dan 10. Titik impas bulanan jatuh pada bulan 10, dan titik balik jatuh pada bulan 19, saat kumulatif kembali ke 0.

Checklist sebelum Anda menetapkan jumlah yang digalang

  1. Ekspor kas masuk, HPP, dan biaya operasional 3 bulan terakhir dari pembukuan (pemilik: finance; bukti: berkas ekspor bertanggal).
  2. Isi spreadsheet 24 bulan dengan kolom kas masuk bersih, gross burn, arus kas bersih, kumulatif, saldo (pemilik: finance; bukti: spreadsheet berlabel asumsi atau data dummy).
  3. Tandai titik terendah, titik impas bulanan, dan titik balik dengan bulan kalender (pemilik: finance; bukti: 3 sel berwarna dan 1 grafik).
  4. Tulis kebutuhan dana maksimum = nilai mutlak titik terendah + cadangan 3–6 bulan gross burn (pemilik: founder; bukti: 1 angka rupiah bertanggal).
  5. Tandai bulan saat saldo kurang dari 2 bulan gross burn dan tetapkan tanggal mulai galang dana sebelum bulan itu (pemilik: founder; bukti: tanggal di kalender tim).
  6. Jalankan 2 uji sensitivitas: kas masuk -20% dan payroll +10% (pemilik: finance; bukti: 2 tabel tambahan dengan 1 variabel berubah).
  7. Tinjau angka dengan penasihat keuangan berizin sebelum dipakai di rapat investor (pemilik: founder; bukti: catatan tinjauan).
  8. Kriteria berhenti: bila skenario -20% membuat saldo di bawah 0 sebelum tanggal galang dana, hentikan hiring dan potong gross burn (kembali ke butir 4).

FAQ kurva J startup

Apa itu kurva J startup? Grafik arus kas kumulatif yang turun selama gross burn melebihi kas masuk, lalu naik setelah melewati titik nol; titik terendahnya adalah kebutuhan dana maksimum.

Apa beda gross burn dan net burn? Gross burn adalah total biaya operasional bulanan. Net burn adalah gross burn dikurangi kas masuk bersih; contoh Investopedia: US$30.000 dikurangi (US$20.000 dikurangi US$10.000) sama dengan US$20.000.

Bagaimana cara menghitung runway yang benar? Untuk laporan bulanan rutin, pakai kas dibagi net burn. Untuk menetapkan jumlah galang dana, pakai titik terendah arus kas kumulatif ditambah cadangan, seperti pada Tabel 1.

Kapan startup harus mulai menggalang dana? Y Combinator menyarankan mulai saat runway tersisa sekitar 8 bulan, untuk ronde yang bertahan 18–24 bulan; ini saran untuk pasar AS, bukan data Indonesia.

Apa bedanya titik impas dan titik balik? Titik impas bulanan adalah bulan pertama arus kas bersih tidak lagi negatif; titik balik adalah bulan pertama kumulatif kembali positif. Pada simulasi ini: bulan 10 dan bulan 19.

Apakah simulasi ini memakai data Indonesia? Tidak. Angka rupiah di artikel ini adalah simulasi data dummy. Patokan durasi berasal dari Y Combinator dan Investopedia untuk pasar AS; ganti dengan angka pembukuan Anda sendiri.

Langkah berikutnya

Batas: Rama Digital bukan penasihat keuangan, hukum, atau pajak. Artikel ini menjelaskan mekanisme dan cara hitung, bukan rekomendasi jumlah dana yang harus digalang; keputusan pendanaan wajib ditinjau penasihat keuangan dan hukum berizin.

Sebelum angka arus kas dipakai di rapat investor, sumber datanya harus benar. Untuk memeriksa apakah sumber calon pembeli dari GA4GA4Alat analitik Google yang mencatat kunjungan dan tindakan di situs Anda dalam bentuk event.Apa itu Google Analytics 4 (GA4)?, PixelPixelPotongan kode di halaman web yang memberi tahu platform iklan bahwa seseorang membuka halaman atau melakukan tindakan.Apa itu Meta Pixel?, CAPICAPIJalur server yang mengirim data konversi dari sistem Anda ke platform iklan, tanpa bergantung pada browser pembeli.Apa itu Conversions API (CAPI)?, dan UTMUTMLabel yang Anda tempel pada alamat halaman untuk menandai sumber kunjungan, misalnya campaign dan channel.Buka glosarium terbaca benar, pakai layanan Data Health Audit. Pemeriksaan ini membuat proyeksi kas masuk per kanal memakai data yang benar. Audit ini tidak menyusun model kas dan bukan nasihat keuangan. Bila Anda ingin bertanya dulu, jadwalkan sesi 30 menit.

Sumber