Cara Menghitung Margin Keuntungan per Produk dan per Pelanggan
Panduan menghitung margin keuntungan per produk dan per pelanggan dari data faktur, lengkap contoh angka untuk menemukan pelanggan yang tidak menguntungkan.
Disusun dengan bantuan AI berdasarkan panduan editorial Sparta, lalu melewati pemeriksaan struktur, keunikan, dan konsistensi otomatis. Lihat metodologi editorial.
Bagian dari panduan Cara Membuat Laporan Keuangan: Panduan Lengkap untuk UKM
Cara menghitung margin keuntungan adalah mengurangi harga jual dengan harga pokok penjualan (HPP), lalu membaginya dengan harga jual untuk mendapat persentase margin kotor. Menghitungnya per produk dan per pelanggan, bukan hanya total perusahaan, sering mengungkap kejutan: pelanggan dengan omzet terbesar belum tentu yang paling menguntungkan.
Rumus margin kotor
Margin kotor dihitung dengan rumus: (Harga jual dikurangi HPP) dibagi harga jual, dikali 100 persen. HPP di sini adalah biaya perolehan barang yang terjual, termasuk harga beli ditambah ongkos angkut pembelian bila ada, bukan sekadar harga beli dari supplier.
Contoh sederhana: sebuah barang dibeli seharga Rp 80.000 dan dijual Rp 100.000. Margin kotornya: (100.000 minus 80.000) dibagi 100.000 = 20 persen.
Margin per produk
Menghitung margin per produk penting karena harga jual dan HPP setiap SKU berbeda, dan produk dengan omzet besar belum tentu margin terbesar.
| Produk | Harga jual | HPP | Margin kotor |
|---|---|---|---|
| Semen 40kg | Rp 65.000 | Rp 58.000 | 10,8 persen |
| Cat tembok 5kg | Rp 210.000 | Rp 155.000 | 26,2 persen |
| Paku 1kg | Rp 22.000 | Rp 15.000 | 31,8 persen |
Dari tabel ini terlihat semen, meski volume penjualannya biasanya paling besar di toko bangunan, justru margin persentasenya paling tipis. Paku, meski nilainya kecil per transaksi, punya margin persentase jauh lebih tebal.
Margin per pelanggan
Margin per pelanggan dihitung dengan menjumlahkan semua transaksi pelanggan tersebut dalam satu periode, lalu membandingkan total omzet dengan total HPP dari barang yang mereka beli. Pelanggan yang sering membeli barang bermargin tipis dalam jumlah besar, atau sering minta diskon tambahan, bisa jadi kurang menguntungkan dibanding pelanggan dengan omzet lebih kecil tapi membeli campuran produk bermargin lebih tebal.
Membaca hasil dan mengambil keputusan
Setelah data margin per produk dan per pelanggan terlihat, ada beberapa keputusan yang bisa diambil: menaikkan harga jual produk bermargin tipis yang permintaannya tidak sensitif harga, membatasi diskon untuk pelanggan bermargin rendah, atau justru fokus promosi ke produk dan pelanggan bermargin tebal yang selama ini kurang diperhatikan.
Perlu diingat, produk bermargin tipis seperti semen tidak selalu harus dihilangkan dari katalog, karena produk ini sering berfungsi sebagai pemancing pelanggan datang ke toko untuk kemudian membeli produk lain bermargin lebih tebal sekaligus. Keputusan yang tepat adalah menyeimbangkan antara produk penarik pelanggan dan produk penghasil laba, bukan sekadar membuang semua produk bermargin rendah.
Contoh perhitungan langkah demi langkah
Misalkan Toko Jaya Bangunan ingin tahu margin dari Pelanggan A yang bulan ini membeli 3 jenis barang.
- Pelanggan A membeli semen 40kg sebanyak 100 sak: omzet 100 x Rp 65.000 = Rp 6.500.000, HPP 100 x Rp 58.000 = Rp 5.800.000
- Pelanggan A membeli cat tembok 5kg sebanyak 10 kaleng: omzet 10 x Rp 210.000 = Rp 2.100.000, HPP 10 x Rp 155.000 = Rp 1.550.000
- Pelanggan A membeli paku 1kg sebanyak 20 kg: omzet 20 x Rp 22.000 = Rp 440.000, HPP 20 x Rp 15.000 = Rp 300.000
- Total omzet Pelanggan A: Rp 6.500.000 + Rp 2.100.000 + Rp 440.000 = Rp 9.040.000
- Total HPP Pelanggan A: Rp 5.800.000 + Rp 1.550.000 + Rp 300.000 = Rp 7.650.000
- Margin kotor Pelanggan A: (9.040.000 minus 7.650.000) dibagi 9.040.000 = 15,4 persen
Bandingkan dengan Pelanggan B yang omzetnya lebih kecil, Rp 5.000.000, tapi seluruhnya dari cat dan paku dengan margin lebih tebal, sehingga margin kotornya bisa mencapai 28 persen. Dari sisi laba rupiah, Pelanggan A menyumbang laba kotor Rp 1.390.000 sedangkan Pelanggan B menyumbang Rp 1.400.000, hampir sama meski omzet Pelanggan A jauh lebih besar. Ini contoh nyata kenapa mengejar omzet besar tanpa melihat margin bisa menyesatkan keputusan bisnis.
Menghitung margin bersih per pelanggan
Margin kotor belum memperhitungkan biaya melayani pelanggan tersebut, misalnya ongkos kirim, waktu penagihan piutang yang molor, atau retur barang yang sering terjadi. Pelanggan yang lokasinya jauh dan sering minta pengiriman terpisah dalam jumlah kecil bisa punya biaya logistik lebih tinggi dibanding pelanggan yang mengambil sendiri barang dalam jumlah besar sekaligus. Jika memungkinkan, tambahkan estimasi biaya pengiriman dan biaya penagihan ke dalam perhitungan agar gambaran laba per pelanggan lebih mendekati kondisi sebenarnya, bukan sekadar margin kotor dari selisih harga jual dan HPP.
Kesalahan yang sering terjadi
- Menghitung margin dari harga beli saja tanpa memasukkan ongkos angkut pembelian, sehingga margin terlihat lebih tebal dari kenyataan.
- Mencampur margin kotor dengan margin bersih, padahal margin bersih sudah dikurangi biaya operasional seperti gaji dan sewa.
- Hanya melihat margin per kategori besar, bukan per SKU, sehingga produk yang sebenarnya merugi tersembunyi di balik rata-rata kategori.
- Tidak memperhitungkan diskon tambahan atau retur saat menghitung margin per pelanggan, sehingga angka margin terlihat lebih baik dari kondisi sebenarnya.
Mengotomatiskannya dengan software
Menghitung margin per produk dan per pelanggan secara manual dari puluhan faktur setiap bulan sangat memakan waktu dan rawan salah salin angka. Software seperti Sparta mengambil harga jual dan HPP langsung dari setiap faktur yang sudah diposting, lalu menyajikan laporan laba penjualan per faktur, per item, dan per pelanggan tanpa rekap manual. Peran sales dan gudang biasanya dibatasi agar tidak melihat data HPP dan margin melalui pengaturan hak akses.
Untuk melengkapi analisis margin, baca juga panduan cara menghitung harga jual agar penetapan harga sejak awal sudah memperhitungkan margin yang sehat, serta cara menghitung break even point untuk tahu berapa omzet minimum yang dibutuhkan. Cara jurnal otomatis mencatat setiap transaksi penjualan dijelaskan di jurnal otomatis akuntansi modern, dan panduan menyusun laporan keuangan lengkap ada di cara membuat laporan keuangan.
Sebagai langkah praktis, mulailah dengan meninjau margin per pelanggan setiap tiga bulan, bukan setiap hari, karena pola pembelian pelanggan besar biasanya baru terlihat jelas dalam rentang waktu itu. Tandai pelanggan dengan margin kotor di bawah rata-rata perusahaan sebagai kandidat untuk ditinjau ulang syarat harga atau diskonnya, lalu bandingkan lagi tiga bulan berikutnya untuk melihat apakah penyesuaian tersebut memperbaiki kontribusi laba mereka terhadap bisnis secara keseluruhan.



