Terakhir diperbarui: 6 November 2026
Margin kontribusi (contribution margin) adalah sisa penjualan setelah dikurangi seluruh biaya variabel, yaitu uang yang tersedia untuk menutup biaya tetap lalu menjadi laba. Rumusnya: Margin Kontribusi = Penjualan − Biaya Variabel. Hitung per produk, bukan hanya total, karena dari situlah Anda tahu produk mana yang benar-benar membiayai bisnis.
Banyak owner melihat laporan laba rugi bulanan yang untung, tetapi tidak tahu produk mana yang menyumbang laba dan mana yang hanya ramai terjual. Akibatnya, keputusan diskon, target sales, atau prioritas produksi diambil berdasarkan omzet, padahal omzet besar belum tentu menyumbang banyak. Dalam artikel ini kami tunjukkan cara menghitung margin kontribusi per produk, membaca rasionya, dan memakainya untuk tiga keputusan nyata: harga dan diskon, target penjualan minimum (BEP multi-produk), dan prioritas saat kapasitas produksi terbatas.
Ringkasan Cepat
- Margin kontribusi = harga jual − biaya variabel per unit. Rasio margin kontribusi = margin kontribusi ÷ harga jual.
- Biaya variabel mencakup bahan, kemasan, komisi, ongkir, dan biaya lain yang naik-turun mengikuti volume. Gaji tetap dan sewa tidak masuk.
- Produk dengan omzet terbesar belum tentu penyumbang laba terbesar; urutkan produk berdasarkan total margin kontribusi.
- Saat kapasitas terbatas (jam mesin, ruang freezer, jam kerja), yang menentukan adalah margin kontribusi per unit sumber daya, bukan per unit produk.
- Sebelum memberi diskon, hitung kenaikan volume yang dibutuhkan agar total margin kontribusi tidak turun.
Apa itu margin kontribusi dan apa bedanya dengan laba kotor?
Daftar Isi
- 1 Apa itu margin kontribusi dan apa bedanya dengan laba kotor?
- 2 Bagaimana rumus dan cara menghitung margin kontribusi per produk?
- 3 Bagaimana menyusun laporan laba rugi format kontribusi?
- 4 Berapa penjualan minimum agar tidak rugi (BEP multi-produk)?
- 5 Produk mana yang diprioritaskan saat kapasitas produksi terbatas?
- 6 Bagaimana menguji dampak diskon dengan margin kontribusi?
- 7 Kesalahan yang Sering Terjadi
- 8 Pertanyaan yang Sering Diajukan (FAQ)
- 9 Penutup: kelola produk berdasarkan kontribusi, bukan omzet
Margin kontribusi adalah selisih antara penjualan dan seluruh biaya variabel, baik biaya produksi maupun biaya penjualan yang ikut naik ketika volume naik. Angka ini menunjukkan berapa rupiah dari setiap penjualan yang tersisa untuk menutup biaya tetap seperti gaji, sewa, dan penyusutan. Setelah biaya tetap tertutup, sisa margin kontribusi menjadi laba operasional.
Laba kotor (gross profit) berbeda. Laba kotor dihitung dari penjualan dikurangi harga pokok penjualan (HPP), dan HPP dalam pembukuan biasa memuat sebagian biaya tetap pabrik (misalnya penyusutan mesin dan gaji supervisor produksi). Sebaliknya, laba kotor tidak memasukkan biaya variabel penjualan seperti komisi reseller atau ongkos kirim. Karena itu dua produk dengan laba kotor mirip bisa punya margin kontribusi yang sangat berbeda.
| Aspek | Laba kotor | Margin kontribusi |
|---|---|---|
| Rumus | Penjualan − HPP | Penjualan − seluruh biaya variabel |
| Biaya tetap pabrik | Termasuk (dibebankan ke HPP) | Tidak termasuk |
| Komisi, ongkir, biaya payment gateway | Tidak termasuk | Termasuk |
| Kegunaan utama | Laporan keuangan eksternal | Keputusan internal: harga, diskon, prioritas produk |
Perlu dicatat, format margin kontribusi adalah laporan manajemen untuk keputusan internal. Untuk laporan keuangan yang diserahkan ke bank, investor, atau auditor, tim akuntansi tetap menyusun laporan laba rugi sesuai standar akuntansi yang berlaku (misalnya SAK EP atau SAK EMKM). Jika Anda masih ragu membedakan margin dari markup, baca juga panduan kami tentang perbedaan markup dan margin.
Bagaimana rumus dan cara menghitung margin kontribusi per produk?
Ada tiga rumus yang perlu Anda pakai bersamaan:
- Margin kontribusi per unit = harga jual per unit − biaya variabel per unit.
- Rasio margin kontribusi (CM ratio) = margin kontribusi per unit ÷ harga jual per unit × 100%.
- Total margin kontribusi produk = margin kontribusi per unit × jumlah unit terjual.
Langkah praktisnya:
- Tarik data penjualan per produk (unit dan rupiah) untuk satu periode, misalnya satu bulan.
- Daftar biaya variabel per unit: bahan baku, kemasan, komisi penjualan, ongkos kirim yang Anda tanggung, biaya transaksi, dan upah borongan per unit jika ada.
- Pisahkan biaya tetap: gaji bulanan, sewa, penyusutan, listrik beban dasar, langganan software. Biaya ini tidak dialokasikan ke produk.
- Hitung tiga rumus di atas untuk setiap produk, lalu urutkan berdasarkan total margin kontribusi.
Contoh: produsen frozen food di Bandung
Berikut contoh (angka fiktif) produsen frozen food dengan tiga produk yang dijual lewat reseller dengan komisi 10%:
| Komponen per pak (contoh) | Dimsum ayam | Nugget | Sosis premium |
|---|---|---|---|
| Harga jual | Rp45.000 | Rp38.000 | Rp60.000 |
| Bahan baku | Rp22.000 | Rp19.000 | Rp36.000 |
| Kemasan | Rp2.500 | Rp2.000 | Rp3.000 |
| Komisi reseller 10% | Rp4.500 | Rp3.800 | Rp6.000 |
| Ongkir ditanggung | Rp1.000 | Rp1.200 | Rp1.000 |
| Total biaya variabel | Rp30.000 | Rp26.000 | Rp46.000 |
| Margin kontribusi per pak | Rp15.000 | Rp12.000 | Rp14.000 |
| Rasio margin kontribusi | 33,3% | 31,6% | 23,3% |
| Volume per bulan | 4.000 pak | 3.000 pak | 1.500 pak |
| Penjualan per bulan | Rp180.000.000 | Rp114.000.000 | Rp90.000.000 |
| Total margin kontribusi | Rp60.000.000 | Rp36.000.000 | Rp21.000.000 |
Sosis premium punya harga tertinggi dan margin kontribusi per pak hampir sama dengan dimsum, tetapi rasionya paling rendah (23,3%). Artinya setiap Rp1 juta penjualan sosis hanya menyisakan sekitar Rp233 ribu untuk menutup biaya tetap, dibanding Rp333 ribu dari dimsum.
Bagaimana menyusun laporan laba rugi format kontribusi?
Laporan laba rugi format kontribusi (contribution format income statement) menyusun biaya berdasarkan perilakunya, bukan fungsinya. Dengan biaya tetap bulanan contoh sebesar Rp85.000.000 (gaji tetap Rp45 juta, sewa Rp15 juta, penyusutan mesin dan listrik dasar Rp12 juta, administrasi dan marketing Rp13 juta), laporannya menjadi:
| Pos (contoh, per bulan) | Jumlah |
|---|---|
| Penjualan | Rp384.000.000 |
| Dikurangi: biaya variabel | (Rp267.000.000) |
| Margin kontribusi | Rp117.000.000 (30,5%) |
| Dikurangi: biaya tetap | (Rp85.000.000) |
| Laba operasional | Rp32.000.000 |
Format ini membuat satu pertanyaan penting langsung terjawab: jika penjualan naik Rp10 juta dengan bauran produk yang sama, laba bertambah sekitar Rp3,05 juta (30,5% × Rp10 juta), karena biaya tetap tidak ikut naik. Untuk melihat kinerja per lokasi dengan logika serupa, lihat panduan kami tentang laporan laba rugi per cabang.
Berapa penjualan minimum agar tidak rugi (BEP multi-produk)?
Untuk bisnis dengan banyak produk, titik impas (break even point) dihitung dengan rasio margin kontribusi tertimbang sesuai bauran penjualan:
BEP (rupiah) = Total biaya tetap ÷ Rasio margin kontribusi tertimbang
Pada contoh di atas: Rp85.000.000 ÷ 30,47% ≈ Rp279 juta per bulan. Penjualan aktual Rp384 juta berarti margin of safety sekitar 27%: penjualan bisa turun sekitar seperempat sebelum bisnis mulai rugi.
Catatan penting: BEP ini hanya berlaku jika bauran produk tetap. Jika porsi sosis premium (rasio 23,3%) membesar, rasio tertimbang turun dan BEP naik walaupun omzet sama. Inilah alasan target sales sebaiknya tidak hanya dalam rupiah, tetapi juga dalam bauran produk. Contoh penerapan BEP untuk satu jenis usaha bisa Anda lihat di artikel BEP coffee shop.
Produk mana yang diprioritaskan saat kapasitas produksi terbatas?
Inilah bagian yang paling sering terlewat. Ketika ada sumber daya yang membatasi (jam mesin, ruang cold storage, jam kerja teknisi, meter rak toko), urutan prioritas ditentukan oleh margin kontribusi per unit sumber daya terbatas, bukan margin per produk.
Misalkan mesin pengukus di contoh kami hanya tersedia 160 jam per bulan dan kecepatannya berbeda untuk setiap produk:
| Produk (contoh) | Margin kontribusi per pak | Kapasitas mesin per jam | Margin kontribusi per jam mesin |
|---|---|---|---|
| Dimsum ayam | Rp15.000 | 50 pak | Rp750.000 |
| Nugget | Rp12.000 | 100 pak | Rp1.200.000 |
| Sosis premium | Rp14.000 | 40 pak | Rp560.000 |
Nugget, yang margin per paknya paling kecil, ternyata paling menguntungkan per jam mesin. Jika ada pesanan tambahan dari jaringan minimarket dan sisa kapasitas tinggal 10 jam, mengisi jam tersebut dengan nugget menambah margin kontribusi Rp12 juta, sedangkan dengan sosis premium hanya Rp5,6 juta. Keputusan ini tidak terlihat jika Anda hanya melihat margin per unit atau omzet.
Bagaimana menguji dampak diskon dengan margin kontribusi?
Sebelum menyetujui promo, hitung berapa tambahan volume yang dibutuhkan agar total margin kontribusi tidak turun:
Volume baru yang dibutuhkan = Total margin kontribusi lama ÷ Margin kontribusi per unit setelah diskon
Contoh: tim sales mengusulkan diskon 10% untuk sosis premium. Harga turun menjadi Rp54.000, komisi 10% menjadi Rp5.400, sehingga biaya variabel Rp45.400 dan margin kontribusi per pak tinggal Rp8.600 (turun 39%). Agar total margin kontribusi tetap Rp21 juta, volume harus naik dari 1.500 menjadi sekitar 2.442 pak, atau naik sekitar 63%. Jika tim tidak yakin volume bisa naik sebesar itu, diskon 10% justru menggerus laba.
Prinsip yang sama berlaku untuk menilai pelanggan. Pelanggan yang meminta diskon besar dan ongkir gratis bisa memiliki margin kontribusi negatif; pendekatannya kami bahas di analisis profitabilitas pelanggan. Jika hasil analisis menunjukkan beberapa produk terus menyumbang kecil, lanjutkan dengan proses SKU rationalization untuk memutuskan produk yang dipertahankan.
Kesalahan yang Sering Terjadi
- Memasukkan biaya tetap ke biaya variabel. Gaji karyawan tetap yang dibagi rata per unit membuat margin kontribusi tampak kecil dan bisa mendorong keputusan menolak pesanan yang sebenarnya menguntungkan.
- Melupakan biaya variabel penjualan. Komisi reseller, potongan marketplace, biaya payment gateway, dan ongkir yang ditanggung sering tidak masuk HPP, padahal semuanya naik mengikuti volume.
- Memakai harga daftar, bukan harga bersih. Hitung dari harga setelah diskon, rabat, dan retur; selisihnya bisa beberapa persen.
- Memakai data biaya bahan yang usang. Harga bahan baku berubah; margin kontribusi dari harga beli tiga bulan lalu bisa menyesatkan.
- Menganggap BEP tetap saat bauran berubah. Pergeseran ke produk berasio rendah menaikkan BEP walaupun omzet tidak berubah.
- Menghitung sekali setahun. Margin kontribusi idealnya dipantau bulanan, sejalan dengan analisis varians anggaran.
Pertanyaan yang Sering Diajukan (FAQ)
Apa perbedaan margin kontribusi dan margin laba kotor?
Margin laba kotor dihitung dari penjualan dikurangi HPP, yang memuat sebagian biaya tetap pabrik tetapi tidak memuat biaya variabel penjualan. Margin kontribusi dihitung dari penjualan dikurangi seluruh biaya variabel, termasuk komisi dan ongkir, tanpa biaya tetap. Margin kontribusi lebih tepat untuk keputusan harga, diskon, dan prioritas produk.
Berapa rasio margin kontribusi yang ideal?
Tidak ada angka ideal yang berlaku untuk semua industri, karena struktur biaya distributor, restoran, dan perusahaan jasa sangat berbeda. Patokan yang lebih berguna adalah apakah total margin kontribusi cukup menutup biaya tetap dengan margin of safety yang nyaman. Bandingkan juga rasio antarproduk dan antarperiode di bisnis Anda sendiri.
Apakah produk dengan margin kontribusi rendah harus dihentikan?
Belum tentu. Selama margin kontribusinya positif, produk itu tetap ikut membiayai biaya tetap; menghentikannya hanya menguntungkan jika ada biaya tetap yang benar-benar hilang atau kapasitasnya bisa dipakai produk lain yang lebih menguntungkan. Produk dengan margin kontribusi negatif yang perlu segera ditinjau harga atau biayanya.
Apakah margin kontribusi bisa dipakai untuk bisnis jasa?
Bisa. Pada bisnis jasa, biaya variabel biasanya berupa upah per proyek atau per jam, material habis pakai, transportasi, dan komisi. Margin kontribusi per jam kerja tim sering menjadi ukuran paling berguna karena jam kerja adalah sumber daya yang terbatas.
Seberapa sering margin kontribusi perlu dihitung?
Idealnya setiap bulan saat tutup buku, dan setiap kali ada perubahan harga bahan, struktur komisi, atau program diskon. Dengan data penjualan dan biaya yang tercatat per produk di sistem akuntansi, perhitungan ini bisa diperbarui tanpa merekap ulang di Excel.
Penutup: kelola produk berdasarkan kontribusi, bukan omzet
Margin kontribusi menjawab pertanyaan yang tidak bisa dijawab laporan laba rugi biasa: produk mana yang membiayai bisnis Anda, berapa penjualan minimum agar tidak rugi, apakah diskon layak diberikan, dan produk apa yang diprioritaskan saat kapasitas penuh. Kuncinya adalah memisahkan biaya variabel dan biaya tetap dengan disiplin, lalu memperbarui angkanya setiap bulan.
Perhitungan ini jauh lebih mudah jika penjualan, pembelian bahan, dan biaya sudah tercatat per produk secara otomatis. Zahir Online membantu tim finance dan owner usaha produksi melihat laporan penjualan, persediaan, dan laba rugi secara real-time, sehingga analisis margin tidak perlu menunggu rekap manual. Pelajari solusi Zahir Online untuk manufaktur atau coba gratis Zahir Online.














