Masalah warung kecil biasanya bukan tidak laku. Masalahnya, laku tapi tidak tahu menu mana yang benar-benar ngasih untung.
Kalau HPP belum rapi, keputusan harga jadi tebak-tebakan. Sekali dua kali mungkin aman, tapi saat harga bahan gerak cepat, warung jadi gampang goyah.
Mulai dari angka ini
- Panduan ini untuk warung, kafe, dan bisnis makanan online yang perlu mengecek harga jual dengan angka nyata.
- Sebelum mengubah menu, cek biaya per porsi, hasil jadi, kemasan, susut, tenaga kerja, dan komisi aplikasi.
- Rumus dasar:
Persentase HPP = HPP per porsi / harga jual × 100; untuk harga minimum gunakanharga minimum = HPP per porsi / target HPP %. - Gunakan contoh di bawah untuk melihat apakah “Cara Hitung HPP Makanan Excel per Porsi untuk Warung Kecil (Praktis 15 Menit)” masih menyisakan margin.
- Hari ini, pilih satu menu terlaris dan hitung ulang dengan porsi serta harga beli aktual.
Sinyal kebutuhan pasar (snapshot 14 Februari 2026)
Kueri yang terus muncul di pencarian:
cara hitung hpp makanan exceltemplate excel hitung hpp makanankalkulator hpp makanan
Ini nunjukin kebutuhan utamanya sederhana: bukan teori panjang, tapi format hitung yang bisa langsung dipakai.
Kenapa update HPP mingguan makin penting
BPS melaporkan inflasi Januari 2026 berada di 3,55% (yoy), sementara komponen volatile food juga naik 3,07% (yoy).
Untuk warung kecil, angka makro ini kebaca jelas di belanja harian: bumbu, protein, dan sayur tidak stabil dari minggu ke minggu. Jadi HPP yang di-update sebulan sekali biasanya sudah terlambat.
Struktur sheet Excel paling simpel
Bikin 4 sheet:
bahan_baku: nama bahan, harga beli, berat/volume beli, loss rate.resep_menu: nama menu, bahan, jumlah pakai per porsi.biaya_tambahan: kemasan, gas/listrik, tenaga, susut, biaya transaksi.ringkasan_hpp: HPP per porsi, target food cost, harga minimum.
Rumus inti (langsung pakai)
usableAmount = kapasitasBeli x (1 - lossRate)
unitCost = hargaBeli / usableAmount
itemCost = unitCost x jumlahPakaiPerPorsi
totalCostPerPorsi = Σ(itemCost) + kemasan + tenaga + utilitas + susut + biayaTransaksi
hargaJualMinimum = totalCostPerPorsi / targetFoodCost
Catatan penting:
- Jika
usableAmount = 0, setunitCost = 0. - Jika
targetFoodCost = 0, sethargaJualMinimum = 0. - Hasil
NaN/Infinityselalu anggap 0 lalu cek input.
Contoh cepat: ayam geprek (1 porsi)
| Komponen | Biaya |
|---|---|
| Ayam + tepung + bumbu | Rp7.100 |
| Nasi + lalapan | Rp2.250 |
| Sambal + minyak | Rp2.400 |
| Kemasan + alat makan | Rp1.500 |
| Gas/listrik | Rp600 |
| Tenaga | Rp1.350 |
| Susut + biaya transaksi | Rp850 |
| Total HPP per porsi | Rp16.050 |
Jika target food cost 38%:
Rp16.050 ÷ 0,38 = Rp42.237
Harga minimum aman sekitar Rp42.500.
3 kebocoran yang paling sering kejadian
- Harga bahan tidak di-update sampai sebulan.
- Biaya kemasan dianggap biaya opsional.
- Susut tidak dicatat, padahal rutin terjadi.
Rutin 15 menit tiap minggu
- Update harga belanja bahan utama
- Cek 5 menu terlaris dulu
- Bandingkan
harga jual sekarangvsharga minimum - Koreksi menu yang margin bersihnya menipis
- Simpan riwayat minggu ke minggu untuk lihat tren
Baca juga
- Cara menentukan harga jual makanan di GoFood, ShopeeFood, dan GrabFood
- Panduan HPP makanan per porsi untuk warung rumahan
- Panduan naik harga menu tanpa kehilangan pelanggan