Aneka bahan segar di pasar tradisional Bali
← Blog

Panduan · Diperbarui Mei 2026

Cara menghitung HPP makanan di Bali.

Panduan untuk pemilik warung dan cafe: menghitung HPP per menu dalam rupiah, lalu menyelipkan empat lapisan yang sering dilewatkan: komisi GoFood dan GrabFood, pajak PBJT, harga supplier yang naik-turun, dan yield bahan lokal.

HPP dan patokan margin: mulai dari rupiah, bukan persen

Bayangkan Anda menjual smoothie bowl seharga Rp 55.000. Pertanyaan yang benar-benar penting bukan "berapa persen food cost saya", tapi berapa rupiah yang tersisa di tangan setelah bahan, kemasan, dan potongan dibayar. Itu uang yang membayar sewa, gaji, dan listrik. Persentase cuma alat untuk membandingkan; rupiah per porsi yang membayar tagihan.

Mari rapikan istilahnya dulu. HPP (Harga Pokok Penjualan) adalah biaya bahan baku untuk membuat satu porsi. Dalam bahasa Inggris ini disebut food cost, istilah yang sama, beda bahasa. Rumus dasarnya satu baris: food cost persen = HPP dibagi harga jual dikali 100. Jual smoothie bowl Rp 55.000 dengan HPP sekitar Rp 18.000, food cost-nya kira-kira 33%. Tapi angka yang harus Anda hafal bukan 33%, melainkan margin kotor sekitar Rp 37.000 per porsi, sebelum komisi dan pajak menggigit. (Di hitungan rinci nanti HPP-nya Rp 18.360 dan marginnya Rp 36.640, pembulatan, bukan angka baru.)

Rumus: food cost % = food cost / harga jual × 100.

Lalu berapa food cost yang "ideal"? Panduan industri memberi rentang patokan: restoran 28–35%, cafe 25–35%, fast food 20–30%, bakery 20–28%, katering 30–40%. Pakai ini sebagai titik awal, tapi ingat, itu patokan global. Patokan itu dihitung untuk dapur yang menjual langsung ke pelanggan tanpa komisi platform 20–30% dan tanpa PBJT 10% di atasnya. Di Bali, dua lapisan itu menggeser semua angka. Food cost yang terlihat sehat di atas kertas bisa jadi mengkhawatirkan begitu menu yang sama dijual lewat GoFood.

Patokan band food cost: panduan EMD Hospitality (food costing). Ini patokan global; lapisan komisi platform dan pajak di Indonesia menggesernya.

Sebelum kita lebih jauh: cara tercepat mengikuti hitungan di halaman ini adalah sambil membuka kalkulator HPP makanan gratis kami. Isi bahan dan harga Anda sendiri, dan setiap angka di bawah akan berhitung otomatis untuk menu Anda, bukan untuk contoh kami.

Menghitung satu menu dari awal sampai akhir

Kita pakai smoothie bowl, menu khas cafe Canggu yang paling sering jadi andalan. Yang membuat hitungan jujur bukan cuma daftar bahan, tapi juga kemasan, alokasi overhead, dan (ini yang sering dilewatkan) yield. Anda membeli pisang sesisir, tapi hanya daging buahnya yang masuk mangkuk. Anda membayar bahan utuh; yang dijual hanya bagian yang terpakai.

Berikut contoh satu porsi. Semua harga indikatif; ganti dengan kuotasi supplier Anda sendiri, dan ukur yield Anda sendiri.

HPP smoothie bowl per porsi (indikatif; perbarui dengan harga & yield Anda sendiri)
Bahan Jumlah pakai Harga bahan Biaya per porsi
Pisang (beku) 120 g Rp 18.000 / kg Rp 2.160
Buah naga merah 80 g Rp 30.000 / kg Rp 2.400
Susu / santan 100 ml Rp 20.000 / l Rp 2.000
Granola (topping) 40 g Rp 90.000 / kg Rp 3.600
Buah segar topping (mangga, stroberi) 60 g Rp 45.000 / kg Rp 2.700
Madu, biji chia, hiasan - - Rp 1.800
Subtotal bahan Rp 14.660
Kemasan (mangkuk bawa pulang + sendok + tutup) Rp 2.500
Alokasi overhead (gas, listrik, air per porsi) Rp 1.200
Total HPP per porsi Rp 18.360

Jual di tempat seharga Rp 55.000, food cost-nya sekitar 33%, di dalam band cafe yang sehat. Tapi lihat yang lebih penting: margin kotor Rp 36.640 per porsi sebelum pajak. Itu angka yang Anda pegang. Persen membantu Anda membandingkan smoothie bowl dengan nasi goreng; rupiah-lah yang membayar gaji barista. Simpan keduanya, tapi pikirkan dalam rupiah dulu.

Catat juga overhead dan kemasan masuk hitungan, bukan cuma bahan. Banyak operator menghitung HPP hanya dari bahan, lalu heran kenapa kas tak setebal yang dijanjikan spreadsheet. Mangkuk plastik dan tutup untuk pesanan bawa pulang itu uang sungguhan, dan untuk pesanan online ia muncul di setiap porsi.

Penjual buah dan sayur di pasar tradisional Bali
Harga di pasar bergerak setiap minggu, dan itu yang membuat HPP statis cepat basi. Foto: Tom Fisk / Pexels

Lapisan komisi platform: gigitan yang tak terlihat

Inilah bagian yang melakukan pekerjaan berat. Kalau jual lewat GoFood, komisi sekitar 20–25% langsung memangkas margin sebelum biaya bahan baku dihitung. Banyak operator menetapkan harga seolah tidak ada komisi, dan baru sadar saat bulanan tipis. Menu yang sama, harga yang sama, tapi yang masuk rekening Anda beda jauh tergantung dari mana pesanannya datang.

Ambil smoothie bowl tadi: HPP Rp 18.360, harga jual Rp 55.000. Sekarang lihat tiga channel berdampingan. Komisi platform kira-kira 20–30% tergantung platform dan tier kemitraan Anda; di sini kita pakai 22% untuk GoFood dan 27% untuk GrabFood sebagai contoh. Yang kita ukur adalah rupiah bersih yang tersisa, lalu food cost persen efektif terhadap harga bersih itu.

Smoothie bowl di tiga channel (komisi indikatif; sesuaikan dengan tier kemitraan Anda)
Channel Harga jual Komisi Bersih diterima HPP Margin kotor Food cost efektif
Makan di tempat Rp 55.000 - Rp 55.000 Rp 18.360 Rp 36.640 33%
GoFood (komisi ~22%) Rp 55.000 Rp 12.100 Rp 42.900 Rp 18.360 Rp 24.540 43%
GrabFood (komisi ~27%) Rp 55.000 Rp 14.850 Rp 40.150 Rp 18.360 Rp 21.790 46%

Lihat selisihnya. Menu yang food cost-nya 33% di harga menu jadi 43–46% di harga bersih platform, dan itulah celah yang tak dilihat kebanyakan operator. Margin kotornya turun dari Rp 36.640 menjadi sekitar Rp 21.790–24.540 per porsi. Bukan karena bahannya lebih mahal, tapi karena komisi memotong dari atas, sebelum apa pun.

Pelajarannya bukan "berhenti jual online". Platform membawa pelanggan yang tak akan menemukan warung Anda sendirian. Pelajarannya: kalau separuh volume Anda lewat aplikasi, hitung HPP terhadap harga bersih, bukan harga menu, dan pertimbangkan harga khusus channel atau ukuran porsi yang disesuaikan supaya margin di setiap channel tetap masuk akal. Kalkulator HPP makanan kami punya tab khusus channel untuk ini; isi harga GoFood dan GrabFood Anda, dan ia akan menunjukkan food cost efektif per channel sekaligus.

Rentang komisi platform (F&B Bali/Indonesia, 2025–2026): GoFood ~20–25%; GrabFood ~25–30% (beberapa tier hingga ~30% termasuk PPN atas service fee); ShopeeFood ~18–25%. Bervariasi per tier kemitraan. Sumber: perbandingan biaya platform Menuviel & Slant POS, 2025–2026.

Pajak: PBJT untuk makan di tempat, PPN untuk sebagian penjualan

Pajak punya bentuk lokal di Bali, dan menyederhanakannya jadi "pajak 10%" menyembunyikan nuansa yang penting. Aturan praktisnya: layanan restoran dengan makan di tempat umumnya kena PBJT, yaitu Pajak Barang dan Jasa Tertentu, pajak daerah atas jasa restoran, umumnya 10% di Bali, ditetapkan per kabupaten (Badung, Denpasar, Gianyar, dan seterusnya) di bawah kerangka PDRD yang dikonsolidasikan lewat UU HKPD 1/2022, kerangka yang menyerap rezim PHR lama.

Kerangka PBJT: UU HKPD 1/2022 / peraturan PDRD daerah. Indikatif berdasarkan kerangka umum. Konfirmasikan kewajiban spesifik Anda dengan konsultan pajak setempat.

Contohnya: cafe Anda menyajikan smoothie bowl untuk dimakan di tempat. Itu ranah PBJT: pajak daerah dipungut dari pelanggan di atas harga menu, lalu disetorkan. Tapi kalau Anda menjual, katakanlah, granola kemasan atau paket katering tanpa layanan, penjualan itu bisa masuk ranah PPN (Pajak Pertambahan Nilai), yang efektif 11% untuk sebagian besar barang dan jasa; 12% hanya berlaku untuk barang mewah sejak 1 Januari 2025 lewat mekanisme dasar 11/12. Sebagian operator akhirnya menyentuh keduanya, tergantung apa yang dijual dan bagaimana.

PPN: 11% efektif untuk sebagian besar barang/jasa; 12% hanya untuk barang mewah sejak 1 Jan 2025 (lewat mekanisme DPP 11/12). Katering / penjualan makanan kemasan tanpa layanan bisa masuk PPN; layanan makan di tempat umumnya PBJT. Sumber: PMK 131/2024; advisori pajak Baker McKenzie, Jan 2025.

Yang penting untuk HPP Anda: jangan perlakukan PBJT seolah pajak penghasilan. PBJT umumnya dipungut dari pelanggan di atas harga jual, bukan dipotong dari margin Anda, tapi cara Anda menampilkan harga (sudah termasuk pajak atau belum) mengubah angka yang dilihat pelanggan dan yang Anda terima. Ini bukan panduan pelaporan pajak, dan tak akan jadi begitu. Tetapkan kerangka yang benar, serahkan pelaporannya ke ahli.

Harga supplier yang naik-turun: HPP statis cepat basi

Harga supplier dalam rupiah bergerak, dan bergerak lebih sering dari yang diperkirakan kebanyakan spreadsheet. Buah, ikan, dan sayur bergerak musiman: mangga murah saat panen, mahal di luar musim. Bahan impor (susu, daging, terigu) bergerak dengan dinamika impor dan dengan nilai tukar rupiah terhadap dolar. HPP yang Anda hitung bulan lalu bisa salah minggu ini, dan Anda tak akan tahu sampai bulanan terasa tipis.

Inilah bedanya antara operator yang menjaga margin dan yang menebaknya. Kalau Anda memperbarui harga supplier dengan tangan sekali sekuartal, Anda sebenarnya menebak margin Anda. Kalkulator di halaman ini berguna selama Anda menjaga sheet bahan tetap segar, dan kalau memperbarui harga mulai jadi pekerjaan tersendiri, ada cara yang lebih otomatis untuk melakukannya, misalnya menangkap harga lewat foto struk belanja via WhatsApp supaya HPP berhitung ulang sendiri begitu harga berubah.

Yang menjaga margin bukan menghitung lebih pintar sekali, tapi menghitung ulang lebih sering. Tetapkan ritme: perbarui harga minimal sebulan sekali, mingguan kalau margin tipis. Menu yang HPP-nya berhitung ulang otomatis saat input berubah adalah menu yang harganya tak pernah ketinggalan dari biayanya.

Yield bahan lokal: Anda bayar utuh, jual yang terpakai

Resep dari luar negeri sering mengasumsikan yield ayam 80% setelah dibersihkan. Untuk bahan lokal, asumsi itu bisa menyesatkan. Ayam kampung menyisakan lebih banyak tulang dan lemak dari ayam broiler. Ikan utuh menyisakan kepala, duri, dan sisik. Kelapa menyisakan tempurung dan air. Yield adalah persentase bahan utuh yang benar-benar masuk piring, dan kalau Anda hitung HPP dari harga bahan utuh tanpa menyesuaikan yield, biaya per porsi terlihat lebih murah dari kenyataan.

Berikut yield indikatif untuk bahan yang relevan di dapur Bali. Anggap ini titik awal; ukur yield Anda sendiri, karena angkanya beda per bahan, per cara potong, dan per pemasok.

Yield bahan lokal (indikatif; ukur yield Anda sendiri)
Bahan Yield kira-kira Sisa yang terbuang
Ayam kampung utuh~60–65%Tulang, lemak, kulit
Ayam broiler utuh~70–75%Tulang, lemak
Ikan utuh (kakap, kerapu)~50–60%Kepala, duri, sisik, isi perut
Ikan fillet (sudah dibersihkan)~85–90%Trimming, kulit
Udang utuh~50–60%Kepala, kulit, ekor
Kelapa utuh (santan)~35–45%Tempurung, air, ampas
Nangka muda~50–60%Kulit, hati, biji
Pepaya~65–75%Kulit, biji
Pisang (kupas)~60–65%Kulit
Nanas~50–55%Kulit, mata, hati
Daging sapi (potongan utuh)~75–85%Lemak, urat, trimming
Cabai & bumbu segar~85–95%Tangkai, bagian busuk

Praktiknya begini: kalau ayam kampung utuh seharga Rp 60.000/kg dengan yield 62%, biaya daging yang benar-benar terpakai bukan Rp 60.000 tapi sekitar Rp 96.800/kg, naik lebih dari setengah. Lewatkan yield, dan setiap porsi ayam Anda salah hitung ke arah yang membuat Anda merasa lebih untung dari kenyataan. Inilah sebabnya kalkulator HPP yang baik punya kolom yield, dan kenapa kalkulator HPP makanan kami menghitung biaya bahan terpakai otomatis begitu Anda isi harga utuh dan yield.

Kesalahan yang sering terjadi (dan versi Bali-nya)

Sebagian kesalahan HPP berlaku di mana saja; sebagian khas Indonesia. Berikut yang paling sering memangkas margin tanpa disadari:

  • Lupa minyak, bumbu, dan hiasan. Bahan kecil yang muncul di setiap porsi menumpuk jadi angka nyata. Masukkan ke HPP, jangan abaikan.
  • Mengabaikan susut dan terbuang. Bahan busuk, porsi gagal, dan sisa potongan itu biaya. Tambahkan buffer wastage yang realistis.
  • Tidak memperbarui harga supplier. HPP setahun lalu hampir pasti salah hari ini. Perbarui minimal bulanan.
  • Menetapkan harga hanya dari pesaing. Harga warung sebelah bukan HPP Anda. Mulai dari biaya, baru bandingkan dengan pasar.
  • Tidak menghitung food cost terhadap harga bersih platform. Kesalahan termahal di Bali. Komisi 20–30% mengubah segalanya; hitung terhadap harga bersih.
  • Memperlakukan PBJT seperti pajak penghasilan. PBJT umumnya dipungut dari pelanggan, bukan dari margin Anda. Salah memperlakukannya mengacaukan hitungan harga.
  • Mengasumsikan yield resep Barat. Ayam kampung dan ikan utuh menyisakan lebih banyak dari yang diasumsikan resep impor. Ukur yield Anda sendiri.
  • Mengabaikan gerakan rupiah pada bahan impor. Susu, daging, dan terigu ikut bergerak dengan nilai tukar. Perbarui harga input impor lebih sering.

Apa yang harus dilakukan sekarang

Mulai dari yang sederhana dan konkret. Hitung HPP setiap menu dengan kalkulator HPP makanan gratis kami (isi bahan, harga, yield, dan harga channel Anda sendiri), dan ia akan menampilkan margin rupiah per porsi serta food cost efektif di setiap channel. Itu langkah pertama yang paling berguna, dan gratis.

Lalu tetapkan ritme. Perbarui harga supplier minimal sebulan sekali, mingguan kalau margin Anda tipis. Periksa menu mana yang jadi pahlawan dan mana yang beban begitu biaya terkini masuk. Dan kalau menjaga sheet itu tetap segar mulai jadi pekerjaan tersendiri, itulah saatnya mengotomatiskan, misalnya menangkap harga lewat foto belanja via WhatsApp dan menariknya langsung ke hitungan, supaya HPP Anda tak pernah basi.

Pertanyaan

Apa itu HPP, dan apa bedanya dengan food cost?
HPP (Harga Pokok Penjualan) adalah biaya bahan baku untuk membuat satu porsi makanan atau minuman. "Food cost" adalah istilah Inggris untuk hal yang sama. Food cost persen = HPP dibagi harga jual dikali 100. Tapi untuk warung dan cafe di Bali, angka rupiah per porsi lebih berguna sebagai pegangan harian; persentase dipakai untuk membandingkan menu, bukan untuk membayar gaji.
Berapa food cost persen yang ideal?
Patokan industri global: restoran 28–35%, cafe 25–35%, fast food 20–30%, bakery 20–28%, katering 30–40%. Tapi itu patokan global. Begitu Anda jual lewat GoFood atau GrabFood, komisi 20–30% memangkas margin sebelum bahan baku dihitung, dan PBJT menambah lapisan lagi. Jadi food cost di atas kertas 30% bisa jadi 38–45% di harga bersih platform. Pakai patokan global sebagai titik awal, lalu sesuaikan dengan realitas channel dan pajak Anda.
Kalau jual lewat GoFood, kenapa margin saya tipis padahal harga sudah dinaikkan?
Karena komisi platform memotong dari harga jual sebelum biaya bahan baku dihitung. Komisi kira-kira 20–30% tergantung platform dan tier kemitraan. Kalau Anda menetapkan harga seolah tidak ada komisi, food cost persen yang sebenarnya melonjak di channel itu, dan baru terasa saat bulanan tipis. Solusinya: hitung HPP terhadap harga bersih setelah komisi, bukan harga menu.
Saya kena PBJT atau PPN?
Rule of thumb: layanan makan di tempat (dine-in) di Bali umumnya kena PBJT, yaitu pajak daerah atas jasa restoran, biasanya 10%, ditetapkan per kabupaten (Badung, Denpasar, Gianyar) di bawah kerangka PDRD. Katering atau penjualan makanan kemasan tanpa layanan bisa masuk ranah PPN (11% untuk sebagian besar barang/jasa). Sebagian operator kena keduanya tergantung apa yang dijual. Ini indikatif berdasarkan kerangka umum. Konfirmasikan kewajiban spesifik Anda dengan konsultan pajak setempat.
Kenapa yield bahan penting untuk HPP?
Karena Anda membayar bahan utuh, tapi yang masuk piring hanya bagian yang bisa dipakai. Ayam kampung yang dibersihkan menyisakan tulang dan lemak; ikan utuh menyisakan kepala dan duri; kelapa menyisakan tempurung. Kalau Anda hitung HPP dari harga bahan utuh tanpa yield, biaya per porsi terlihat lebih murah dari kenyataan. Selalu hitung dari biaya bahan yang benar-benar terpakai, dan ukur yield Anda sendiri, karena angkanya beda per bahan dan per cara potong.
Seberapa sering harga supplier harus diperbarui di hitungan?
Minimal sebulan sekali, mingguan kalau margin Anda tipis. Harga buah, ikan, dan sayur di pasar bergerak musiman; bahan impor seperti susu, daging, dan terigu ikut bergerak dengan nilai tukar rupiah. Kalau Anda hanya memperbarui harga setahun sekali, Anda sebenarnya menebak margin. Kalkulator HPP berguna selama angkanya tetap segar.

Mau bahas cara mengotomatiskan ini buat warung atau cafe kamu?

Kami bangun sistem di balik semua yang ada di atas: menangkap harga supplier, menjaga HPP tetap segar, dan menghitung margin per channel otomatis, supaya kamu tahu menu mana yang benar-benar untung tanpa membongkar spreadsheet tiap bulan. Ngobrol gratis, dan kita bahas apa yang benar-benar membantu dapur kamu.