Cara Menghitung Harga Pokok Penjualan
Ketahui cara menghitung Harga Pokok Penjualan secara akurat agar margin bisnismu jelas dan laporan keuangan selalu seimbang.
Mengenal Dasar Harga Pokok Penjualan

Pernahkah kamu merasa omzet jualan di akhir bulan terlihat besar, tetapi saat dicek ke rekening bank, uang kas yang tersisa justru pas-pasan? Situasi membingungkan ini sering dialami banyak pebisnis pemula maupun pengelola usaha mikro. Dalam dunia ekonomi dan akuntansi praktis, akar masalahnya kerap bermula dari satu hal sederhana: ketidakmampuan menghitung modal dasar barang yang laku terjual.
Harga Pokok Penjualan, atau yang akrab disingkat HPP (dalam literatur global dikenal sebagai Cost of Goods Sold / COGS), adalah total biaya langsung yang kamu keluarkan untuk memproduksi atau memperoleh barang hingga barang tersebut siap dibeli pelanggan. Kuncinya ada pada kata langsung.
Mari gunakan analogi sederhana. Bayangkan kamu membuka kedai kopi susu kekinian di sudut jalan. Biaya biji kopi, susu segar, sirup gula aren, cangkir plastik, serta sedotan adalah biaya langsung. Tanpa bahan-bahan tersebut, segelas kopi susu tidak akan pernah tercipta. Sebaliknya, biaya sewa ruko tahunan, tagihan internet kedai, atau gaji admin media sosial bukanlah HPP, melainkan beban operasional umum.
Memisahkan pengeluaran langsung barang dari biaya operasional harian adalah pondasi utama agar pembukuan laba bisnismu tidak bias.
Dalam laporan laba rugi standar, posisi HPP berada persis di bawah pendapatan penjualan bersih. Angka inilah yang menjadi pengurang pertama sebelum kamu menemukan laba kotor usahamu. Jika penetapan HPP meleset sedikit saja, kamu berisiko menetapkan harga jual yang terlalu murah sehingga bisnis merugi tanpa disadari, atau mematok harga terlalu mahal hingga produkmu ditinggalkan pembeli.
Komponen Utama Penyusun Nilai HPP

Menghitung HPP tidak bisa dilakukan dengan asal menebak nota belanja kemarin sore. Dalam standar akuntansi yang rapi, terdapat tiga pilar utama yang menyusun struktur HPP pada bisnis perdagangan barang:
- Persediaan Awal Barang Dagang: Ini adalah nilai total stok barang yang masih tersisa di etalase atau gudang pada hari pertama periode pembukuan berjalan. Angka ini diambil langsung dari nilai persediaan akhir periode sebelumnya yang tercatat di laporan neraca.
- Pembelian Bersih: Jumlah seluruh transaksi belanja stok baru selama periode berjalan, setelah disesuaikan dengan biaya angkut kirim, pengembalian barang cacat (retur), serta diskon tunai yang diberikan pemasok.
- Persediaan Akhir Barang Dagang: Nilai barang yang belum laku terjual saat periode akuntansi resmi ditutup, yang biasanya diverifikasi melalui penghitungan fisik langsung atau stock opname.
Hubungan antara neraca dan laporan laba rugi di sini sangat erat. Nilai persediaan akhir akan dipajang di sisi aset lancar pada lembar neraca penutupan buku, sekaligus berfungsi sebagai pengurang beban pada perhitungan HPP di laporan laba rugi.
| Komponen Akuntansi | Fungsi dalam Perhitungan | Pengaruh terhadap HPP |
|---|---|---|
| Persediaan Awal | Stok sisa dari neraca periode lalu | Menambah nilai barang siap jual (+) |
| Pembelian Kotor | Faktur belanja pasokan baru | Menambah nilai barang siap jual (+) |
| Ongkos Angkut Masuk | Biaya transportasi pengiriman stok | Menambah harga pokok pembelian (+) |
| Retur & Potongan Pembelian | Barang rusak dikembalikan / diskon | Mengurangi harga pokok pembelian (-) |
| Persediaan Akhir | Sisa stok fisik di akhir periode | Mengurangi beban HPP berjalan (-) |
Memahami relasi tabel di atas akan memudahkanmu membaca logika angka. Begitu kamu melihat persediaan akhir bernilai tinggi, artinya sebagian besar modal belanjamu masih tersimpan rapi dalam bentuk aset fisik di gudang, bukan habis terbebani ke pos HPP periode ini.
Rumus Menghitung HPP Usaha Dagang

Banyak orang mengira rumus akuntansi selalu memusingkan dengan simbol-simbol rumit. Faktanya, menghitung HPP perusahaan dagang hanya membutuhkan logika tambah-kurang yang sangat terstruktur. Perhitungannya bisa kamu pecah menjadi tiga langkah sistematis.
Langkah 1: Tentukan Nilai Pembelian Bersih
Sebelum menjumlahkan belanjaan tokomu, pastikan semua elemen potongan dan biaya kirim telah diperhitungkan secara presisi. Gunakan persamaan berikut:
Pembelian Bersih = (Pembelian Kotor + Biaya Angkut Pembelian) - (Retur Pembelian + Potongan Pembelian)
Langkah 2: Hitung Barang Tersedia untuk Dijual
Setelah nilai pembelian murni diketahui, gabungkan nilai tersebut dengan sisa stok dagangan dari bulan lalu. Istilah kerennya dalam ilmu ekonomi adalah Goods Available for Sale:
Barang Tersedia untuk Dijual = Persediaan Awal + Pembelian Bersih
Langkah 3: Hitung HPP Final
Dari total tumpukan barang yang siap dijual tadi, sebagian pasti laku dibeli pelanggan, dan sebagian lagi masih nongkrong di rak toko pada malam akhir bulan. Sisa yang tidak laku inilah yang kita sebut persediaan akhir. Logika perhitungannya:
Harga Pokok Penjualan (HPP) = Barang Tersedia untuk Dijual - Persediaan Akhir
Jika disatukan ke dalam satu baris panjang, formulanya menjadi: HPP = Persediaan Awal + Pembelian Bersih - Persediaan Akhir. Sederhana, bukan? Setiap angka memiliki alur yang jelas, mengalir dari transaksi riil yang kamu catat sehari-hari.
Simulasi Perhitungan Kasus Toko Retail

Agar pemahamanmu semakin kokoh, mari kita bedah satu simulasi kasus nyata. Bayangkan seorang kawan bernama Galih yang mengelola toko pakaian anak bernama Modis Kids. Pada tanggal 1 Januari 2024, buku catatan Galih menunjukkan data keuangan sebagai berikut:
- Persediaan awal stok baju di toko: Rp 35.000.000
- Total belanja stok baru sepanjang Januari (Pembelian Kotor): Rp 60.000.000
- Biaya kurir ekspedisi dari pabrik garmen: Rp 2.500.000
- Baju rusak yang dikembalikan ke suplier (Retur): Rp 3.000.000
- Potongan harga khusus dari suplier: Rp 1.500.000
- Hasil perhitungan stok fisik per 31 Januari: Rp 28.000.000
- Total omzet omset penjualan baju sepanjang Januari: Rp 110.000.000
Mari kita hitung HPP toko Galih secara bertahap:
Pertama, hitung Pembelian Bersih Toko Modis Kids:
Pembelian Bersih = (Rp 60.000.000 + Rp 2.500.000) - (Rp 3.000.000 + Rp 1.500.000)
Pembelian Bersih = Rp 62.500.000 - Rp 4.500.000 = Rp 58.000.000
Kedua, cari nilai Barang Tersedia untuk Dijual:
Barang Siap Jual = Rp 35.000.000 (Stok Awal) + Rp 58.000.000 (Pembelian Bersih) = Rp 93.000.000
Ketiga, temukan HPP Januari 2024:
HPP = Rp 93.000.000 - Rp 28.000.000 (Stok Akhir) = Rp 65.000.000
| Laporan Laba Rugi Parsial | Nominal (Rupiah) |
|---|---|
| Penjualan Bersih Toko | Rp 110.000.000 |
| Harga Pokok Penjualan (HPP) | (Rp 65.000.000) |
| Laba Kotor (Gross Profit) | Rp 45.000.000 |
Dari penghitungan rapi di atas, Galih langsung mengetahui bahwa dari omzet Rp 110.000.000, laba kotor yang ia peroleh adalah Rp 45.000.000. Uang Rp 45.000.000 inilah yang nantinya dipakai untuk melunasi biaya sewa tempat, gaji karyawan toko, dan menyisakan laba bersih usaha.
Perbedaan HPP Dagang dan Manufaktur

Menghitung HPP di toko kelontong atau butik retail tergolong mudah karena produk yang dibeli langsung siap dijual tanpa diubah bentuknya. Namun, ceritanya akan berbeda jika kamu menjalankan pabrik roti, konveksi sablon kaos, atau industri manufaktur lainnya. Di sektor produksi, kamu membeli bahan mentah untuk kemudian diolah menjadi barang jadi bernilai tinggi.
Struktur HPP industri manufaktur melibatkan tiga komponen biaya produksi yang jauh lebih detail:
- Biaya Bahan Baku Langsung: Uang yang dikeluarkan untuk membeli material utama yang menyatu dengan produk, misalnya kain pada baju atau tepung terigu pada roti.
- Biaya Tenaga Kerja Langsung: Upah yang dibayarkan khusus kepada para pekerja yang terlibat langsung mengolah produk di lantai produksi, seperti tukang jahit atau juru adon kue.
- Biaya Overhead Pabrik (BOP): Pengeluaran pabrik di luar bahan baku dan upah tukang, seperti pemakaian listrik mesin oven, oli mesin pemotong, dan penyusutan mesin jahit.
Di samping ketiga biaya tersebut, akuntansi manufaktur juga harus menghitung mutasi Barang Dalam Proses (stok setengah matang) serta Persediaan Barang Jadi. Perubahan status barang dari bahan mentah hingga barang siap kirim ini menuntut disiplin pencatatan stok fisik berkala agar nilai persediaan di neraca tidak menyimpang dari kondisi fisik di lantai gudang.
Menjalankan kontrol stok secara berkala lewat stock opname rutin setiap akhir pekan atau akhir bulan bukan sekadar formalitas pembukuan. Langkah ini menjadi benteng pertahanan terbaik untuk mencegah kebocoran barang, mendeteksi barang kadaluwarsa lebih awal, sekaligus menjamin kalkulasi HPP dan laporan laba rugi bisnismu selalu akurat tanpa manipulasi angka.