Artikel

Analisis Profitabilitas Pelanggan: Rumus, Contoh & Matriks

Terakhir diperbarui: 22 Oktober 2026

Analisis profitabilitas pelanggan menjawab satu pertanyaan yang jarang terlihat di laporan laba rugi: pelanggan mana yang benar-benar menghasilkan laba setelah semua biaya untuk melayaninya diperhitungkan. Caranya, kurangi laba kotor tiap pelanggan dengan biaya melayani (cost to serve), yaitu biaya order, pengiriman, kunjungan sales, retur, potongan dagang, dan biaya modal dari piutangnya.

Banyak pemilik bisnis dan CFO baru sadar ketika omzet naik tetapi laba bersih tetap atau malah turun. Penyebabnya sering bukan harga jual, melainkan beberapa pelanggan besar yang “mahal dilayani”: pesan sedikit-sedikit, minta dikirim berkali-kali, retur tinggi, dan membayar lambat. Di artikel ini kami tunjukkan cara menghitungnya langkah demi langkah, lengkap dengan contoh perhitungan distributor, kurva paus (whale curve), dan matriks keputusan yang bisa langsung Anda pakai di rapat manajemen.

Ringkasan Cepat

  • Rumus inti: Laba pelanggan = Laba kotor pelanggan − Biaya melayani (cost to serve).
  • Biaya melayani dihitung per aktivitas (order, kirim, kunjungan, retur, potongan, piutang) memakai tarif per driver.
  • Pada contoh kami, pelanggan terbesar hanya menyumbang laba 0,7% dari omzetnya, sedangkan satu segmen justru rugi.
  • Gunakan matriks margin vs biaya melayani untuk memutuskan: lindungi, pertahankan, ubah cara layan, atau negosiasi ulang.
  • Lakukan per kuartal; data transaksi yang rapi per pelanggan adalah syarat utamanya.

Apa itu analisis profitabilitas pelanggan?

Analisis profitabilitas pelanggan (customer profitability analysis/CPA) adalah metode menghitung laba yang dihasilkan setiap pelanggan atau segmen pelanggan, dengan mengurangkan seluruh biaya yang timbul karena melayani pelanggan tersebut dari laba kotornya. Hasilnya menunjukkan pelanggan mana yang menciptakan nilai dan mana yang diam-diam menggerus laba perusahaan.

Bedanya dengan analisis margin produk: margin produk berhenti di harga jual dikurangi HPP. Padahal dua pelanggan yang membeli produk yang sama dengan harga yang sama bisa memberi laba yang sangat berbeda, karena yang satu pesan sebulan sekali dalam jumlah besar, sedangkan yang lain minta dikirim tiap hari dan membayar 60 hari kemudian.

Biaya apa saja yang masuk ke biaya melayani (cost to serve)?

Masukkan hanya biaya yang besarnya berubah karena perilaku pelanggan. Biaya tetap yang tidak dipengaruhi pelanggan (sewa kantor pusat, gaji direksi) sebaiknya tidak dialokasikan, agar hasilnya tidak bias dan keputusan tetap jernih.

Aktivitas Driver (pemicu biaya) Contoh tarif
Proses order (input, cek stok, picking) Jumlah order Rp25.000 per order
Pengiriman Jumlah titik antar (drop) Rp60.000 per drop
Kunjungan sales Jumlah kunjungan Rp100.000 per kunjungan
Penanganan retur Jumlah retur Rp100.000 per retur
Potongan dagang, listing fee, promo Nilai aktual per pelanggan Sesuai kontrak
Biaya modal piutang Rata-rata piutang × biaya modal 12% per tahun

Semua tarif di atas adalah contoh. Tarif Anda sendiri dihitung dari biaya tim terkait dibagi kapasitas kerjanya, seperti dijelaskan di bagian berikut.

Bagaimana cara menghitung analisis profitabilitas pelanggan?

  1. Tentukan periode dan unit analisis. Gunakan data 12 bulan terakhir agar musiman tertangkap. Unitnya bisa per pelanggan (untuk pelanggan besar) atau per segmen (untuk ratusan toko kecil).
  2. Hitung laba kotor per pelanggan. Pakai penjualan bersih setelah diskon faktur dan retur, dikurangi HPP per transaksi. Pastikan rebate dan potongan yang dicatat terpisah ikut ditarik ke pelanggan yang benar.
  3. Petakan aktivitas pelayanan. Wawancarai tim gudang, admin, sales, dan penagihan: aktivitas apa yang mereka kerjakan untuk tiap pelanggan dan berapa lama.
  4. Hitung tarif per driver. Gunakan pendekatan time-driven activity-based costing (TDABC) yang dikembangkan Robert S. Kaplan dan Steven R. Anderson: tarif per menit = biaya tim ÷ menit kapasitas praktis, lalu dikalikan menit per aktivitas.
  5. Bebankan biaya ke pelanggan. Kalikan jumlah driver tiap pelanggan dengan tarifnya, lalu tambahkan potongan dagang aktual.
  6. Tambahkan biaya modal piutang. Rumusnya: penjualan × (DSO ÷ 365) × biaya modal tahunan.
  7. Urutkan dan buat kurva paus. Urutkan pelanggan dari laba terbesar ke terkecil dan lihat laba kumulatifnya.
  8. Putuskan tindakan. Petakan setiap pelanggan ke matriks keputusan dan tetapkan pemilik tindakan serta tenggatnya.

Contoh menghitung tarif per driver dengan TDABC

Contoh: biaya tim admin order dan gudang Rp45.000.000 per bulan, terdiri dari 4 orang. Kapasitas teoretis 4 × 20 hari × 7 jam × 60 menit = 33.600 menit; kapasitas praktis 80% = 26.880 menit. Tarif = Rp45.000.000 ÷ 26.880 = Rp1.674 per menit. Jika satu order butuh 15 menit, biaya proses order = Rp25.110, dibulatkan Rp25.000 per order.

Contoh kasus: distributor dengan empat jenis pelanggan

Contoh: PT Contoh Niaga, distributor barang konsumsi di Jawa Barat, beromzet Rp3 miliar per tahun dari empat jenis pelanggan. Angka dalam juta rupiah per tahun dan seluruhnya fiktif.

Komponen (Rp juta) A: Jaringan minimarket B: Grosir C: Toko kelontong (segmen) D: Hotel & kafe
Penjualan bersih 1.200 900 600 300
Margin kotor 12% 9% 18% 22%
Laba kotor 144,0 81,0 108,0 66,0
Proses order (240 / 52 / 900 / 120 order) 6,0 1,3 22,5 3,0
Pengiriman (480 / 52 / 600 / 120 drop) 28,8 3,1 36,0 7,2
Kunjungan sales (48 / 24 / 600 / 24) 4,8 2,4 60,0 2,4
Retur (120 / 4 / 60 / 6 kali) 12,0 0,4 6,0 0,6
Listing fee & promo 60,0 0,0 6,0 0,0
Biaya modal piutang (DSO 60 / 14 / 7 / 45 hari) 23,7 4,1 1,4 4,4
Total biaya melayani 135,3 11,4 131,9 17,6
Laba pelanggan 8,7 69,6 −23,9 48,4
Laba pelanggan ÷ penjualan 0,7% 7,7% −4,0% 16,1%

Tiga temuan yang biasanya mengejutkan owner:

  • Pelanggan terbesar hampir tidak menghasilkan laba. Jaringan minimarket menyumbang 40% omzet, tetapi listing fee, retur, dan pembayaran 60 hari menghabiskan 94% laba kotornya.
  • Margin kotor tertinggi belum tentu paling untung. Toko kelontong bermargin 18%, tetapi frekuensi kunjungan dan order kecil membuatnya rugi Rp23,9 juta.
  • Pelanggan “biasa” justru penopang. Grosir bermargin tipis 9% menjadi penyumbang laba terbesar karena order besar, jarang, dan cepat bayar.

Apa itu kurva paus (whale curve) dan cara membacanya?

Kurva paus adalah grafik laba kumulatif pelanggan yang diurutkan dari paling untung ke paling rugi. Bentuknya naik melewati 100% lalu turun di ujung, seperti punggung paus. Puncaknya menunjukkan berapa laba yang “hilang” akibat pelanggan yang merugi.

Urutan Pelanggan Laba (Rp juta) Laba kumulatif % dari total laba
1 B: Grosir 69,6 69,6 68%
2 D: Hotel & kafe 48,4 118,0 115%
3 A: Jaringan minimarket 8,7 126,7 123%
4 C: Toko kelontong −23,9 102,8 100%

Artinya, dua pelanggan yang hanya menyumbang 40% omzet menghasilkan 115% laba pelanggan. Puncak kurva di 123% berarti perusahaan sebenarnya mampu meraih Rp126,7 juta, tetapi kehilangan Rp23,9 juta di segmen toko kelontong.

Keputusan apa yang bisa diambil dari hasil analisis?

Jangan langsung “memecat” pelanggan rugi. Petakan dulu setiap pelanggan ke matriks berikut, lalu pilih tindakan yang mengubah biaya melayaninya.

Biaya melayani rendah Biaya melayani tinggi
Margin kotor tinggi Lindungi (D): jaga layanan, tawarkan kontrak tahunan, jangan beri diskon tambahan. Ubah cara layan (C): minimum order, jadwal kunjungan tetap, order lewat aplikasi atau telepon.
Margin kotor rendah Pertahankan dan kembangkan (B): tawarkan produk bermargin lebih tinggi (cross-selling). Negosiasi ulang (A): syarat bayar, batas retur, listing fee, frekuensi kirim.

Simulasi dampak tindakan

Contoh simulasi dengan asumsi omzet tetap:

  • Toko kelontong (C): minimum order dinaikkan sehingga order turun dari 900 menjadi 600, drop dari 600 menjadi 400, dan kunjungan dari 600 menjadi 300. Biaya melayani turun Rp49,5 juta, laba berubah dari −Rp23,9 juta menjadi +Rp25,6 juta.
  • Jaringan minimarket (A): listing fee dan promo dinegosiasikan dari Rp60 juta menjadi Rp40 juta, retur dibatasi menjadi 60 kali, dan DSO dipercepat dari 60 menjadi 45 hari. Laba naik dari Rp8,7 juta menjadi Rp40,6 juta (3,4% dari omzet).

Dua tindakan itu menambah laba pelanggan sekitar Rp81 juta per tahun tanpa satu pun pelanggan hilang. Inilah alasan analisis profitabilitas pelanggan sering lebih berdampak daripada menaikkan harga.

Kesalahan yang Sering Terjadi

  • Mengalokasikan semua overhead berdasarkan omzet. Cara ini membuat setiap pelanggan tampak sama menguntungkannya dan menyembunyikan masalah. Gunakan driver aktivitas.
  • Mengabaikan biaya modal piutang. Pelanggan yang membayar 60 hari mengikat kas Anda. Kaitkan dengan laporan umur piutang agar DSO per pelanggan akurat.
  • Rebate dan potongan tidak ditarik ke pelanggan. Potongan yang dicatat di akun beban umum membuat pelanggan besar tampak lebih untung dari kenyataannya.
  • Analisis sekali lalu dilupakan. Perilaku pelanggan berubah. Jadikan laporan kuartalan dan bahas di rapat penjualan.
  • Langsung memutus pelanggan rugi. Pelanggan rugi masih menyerap biaya tetap. Ubah dulu cara melayaninya; putuskan hubungan hanya jika negosiasi gagal.

Pertanyaan yang Sering Diajukan (FAQ)

Apa rumus analisis profitabilitas pelanggan?

Rumusnya adalah laba pelanggan = (penjualan bersih − HPP) − biaya melayani pelanggan. Biaya melayani mencakup biaya order, pengiriman, kunjungan sales, retur, potongan dagang, dan biaya modal piutang yang timbul khusus karena pelanggan tersebut.

Seberapa sering analisis profitabilitas pelanggan perlu dilakukan?

Idealnya per kuartal, dengan data 12 bulan bergulir agar pola musiman tetap terlihat. Untuk bisnis dengan sedikit pelanggan besar, tinjauan bulanan atas pelanggan utama juga layak dilakukan sebelum negosiasi kontrak.

Apakah bisnis kecil perlu memakai activity-based costing?

Tidak harus versi lengkapnya. Bisnis kecil cukup memilih 4–6 aktivitas utama, memperkirakan menit per aktivitas, lalu menghitung tarif per driver. Versi sederhana ini sudah cukup untuk menemukan pelanggan yang merugi.

Apa beda analisis profitabilitas pelanggan dan customer lifetime value?

Analisis profitabilitas pelanggan melihat laba aktual pada periode yang sudah berjalan. Customer lifetime value (CLV) memproyeksikan laba yang diharapkan sepanjang hubungan dengan pelanggan di masa depan. Keduanya saling melengkapi; CPA yang akurat menjadi dasar estimasi CLV yang realistis.

Data apa yang dibutuhkan untuk memulai?

Anda membutuhkan penjualan dan HPP per faktur per pelanggan, jumlah order, pengiriman, retur, catatan kunjungan sales, potongan atau rebate per pelanggan, serta umur piutang. Jika data ini sudah tercatat per transaksi di sistem akuntansi, analisis bisa disusun dalam hitungan jam, bukan minggu.

Kesimpulan

Analisis profitabilitas pelanggan memindahkan fokus dari “siapa yang membeli paling banyak” ke “siapa yang benar-benar menghasilkan laba”. Dengan menghitung biaya melayani per aktivitas, membaca kurva paus, dan memakai matriks keputusan, Anda bisa menaikkan laba tanpa menambah pelanggan baru. Hasilnya juga menjadi pelengkap laporan laba rugi per cabang dan analisis cash conversion cycle untuk melihat laba dan kas secara utuh.

Tantangan terbesarnya biasanya adalah data: penjualan, HPP, retur, dan piutang yang tersebar di beberapa file Excel. Jika transaksi Anda sudah tercatat per pelanggan dalam satu sistem, laporan penjualan per pelanggan dan umur piutang bisa ditarik kapan saja. Lihat bagaimana Zahir Online untuk bisnis trading dan distribusi membantu tim Anda menyiapkan data tersebut tanpa rekap manual.

Referensi

Facebook Comments

Bagikan artikel

Artikel Lainnya

Let’s #FeelTheGrowth

Coba Zahir, Gratis!

Level up pencatatan, management, dan pelaporan pada Bisnis Anda dengan menggunakan Zahir.

Hubungi Zahir Expert

Product Consultant kami akan membantu untuk memilih produk terbaik sesuai dengan kebutuhan perusahaan Anda.

Kelola invoice, inventory, keuangan dalam satu aplikasi, Monitor bisnismu kapan saja dimana saja.

Zahir Berpengalaman 27 Tahun membantu lebih dari 100.000 Bisnis untuk bertumbuh