TL;DR
Laporan penjualan restoran yang berguna nggak berhenti di omzet, tapi mecah tiap menu jadi dua angka: jumlah porsi terjual dan margin kontribusi per porsi. Dua angka itu dipetakan ke matriks 2x2 menu engineering, jadi kamu langsung lihat menu bintang, menu rame tapi tipis, menu untung tapi sepi, dan menu yang layak dicoret. Semuanya bisa dikerjain di Excel atau Google Sheets tanpa software POS mahal.
Laporan penjualan restoran yang berguna itu laporan yang nunjukin berapa rupiah yang tersisa dari tiap menu, bukan cuma berapa omzet totalnya. Dua kolom doang yang dibutuhin: porsi terjual dan margin kontribusi per porsi.
Masalahnya, laporan bawaan kasir biasanya berhenti di kolom pertama.
Jadi kamu tau nasi goreng laku 1.240 porsi bulan lalu. Kamu nggak tau nasi goreng itu nyumbang untung lebih kecil dari ayam bakar yang cuma laku 380 porsi.
Aku pakai data Warung Rasa Ibu, warung makan 32 kursi di Yogyakarta, buat nunjukin cara mecahnya.
Laporan penjualan restoran minimal punya lima kolom per menu: nama menu, jumlah porsi terjual, harga jual, biaya bahan per porsi, dan margin kontribusi. Dari lima kolom itu kamu bisa turunin semua analisis lain. Tanpa kolom biaya bahan, laporan kamu cuma catatan omzet, bukan alat ambil keputusan.
Struktur tabelnya di Excel atau Sheets:
| Kolom | Isi | Rumus |
|---|---|---|
| A | Nama menu | ketik manual |
| B | Porsi terjual | dari data kasir |
| C | Harga jual | dari daftar menu |
| D | Food cost per porsi | dari resep standar |
| E | Margin kontribusi | =C2-D2 |
| F | Total kontribusi | =B2*E2 |
| G | Pangsa porsi | =B2/SUM($B$2:$B$40) |
Kolom F yang jarang dibikin orang, padahal itu angka paling penting. Total kontribusi = duit yang beneran nyampe ke kantong sebelum bayar sewa dan gaji.
Margin kontribusi = harga jual dikurangi biaya bahan langsung per porsi. Biaya bahan langsung cuma isi piring: beras, ayam, bumbu, minyak, kemasan. Gaji koki, listrik, dan sewa nggak masuk sini, soalnya biaya itu jalan terus mau ada yang pesen atau nggak.
Contoh hitungan buat satu porsi ayam bakar Rasa Ibu:
Ayam 1/4 ekor (280 gr) Rp 9.800
Bumbu bakar + kecap Rp 1.900
Nasi 200 gr Rp 1.600
Lalapan + sambal Rp 1.400
Kemasan (dine-in: 0) Rp 0
---------------------------------
Food cost per porsi Rp 14.700
Harga jual Rp 32.000
Margin kontribusi Rp 17.300
Angka 17.300 itu yang dipakai buat matriks, bukan persen 54%.
Kenapa rupiah, bukan persen? Karena sewa tempat dibayar pakai rupiah. Es teh margin 82% cuma nyisain Rp 4.100 per gelas. Ayam bakar margin 54% nyisain Rp 17.300. Yang mana yang lebih kamu butuhin?
Matriks menu engineering ngelompokin tiap menu ke empat kotak, berdasarkan dua garis: rata-rata margin kontribusi dan rata-rata pangsa porsi. Metodenya dari Michael Kasavana dan Donald Smith, dipublikasikan tahun 1982, dan sampai sekarang masih jadi standar di manajemen restoran.
Garis pembatas pangsa porsi biasanya dihitung gini:
Ambang pangsa = (1 / jumlah menu) x 70%
Kalau kamu punya 20 menu, ambangnya (1/20) x 0,7 = 3,5%. Menu yang pangsa porsinya di atas 3,5% dianggap laku.
| Kuadran | Laku? | Margin? | Tindakan |
|---|---|---|---|
| Bintang | Ya | Tinggi | Jaga kualitas, taruh di posisi paling kelihatan, jangan diskon |
| Kuda beban | Ya | Rendah | Naikin harga tipis, kecilin porsi bahan mahal, atau bundling |
| Teka-teki | Nggak | Tinggi | Ganti nama, kasih foto, rekomendasiin pelayan |
| Anjing | Nggak | Rendah | Coret, kecuali bahannya dipakai menu lain |
Di Excel, penentuan kuadrannya satu rumus:
=IF(AND(G2>=$G$42, E2>=$E$42), "Bintang",
IF(AND(G2>=$G$42, E2<$E$42), "Kuda beban",
IF(AND(G2<$G$42, E2>=$E$42), "Teka-teki", "Anjing")))
Baris 42 di sini isinya rata-rata pangsa dan rata-rata margin. Kalau rumus IF bertingkat masih bikin pusing, ada penjelasan pelannya di panduan fungsi IF.
Data 30 hari, total 4.812 porsi terjual dari 19 menu. Ambang pangsanya (1/19) x 0,7 = 3,7%. Rata-rata margin kontribusi Rp 12.900.
| Menu | Porsi | Harga | Food cost | Margin/porsi | Total kontribusi | Kuadran |
|---|---|---|---|---|---|---|
| Nasi goreng kampung | 1.240 | Rp 24.000 | Rp 13.200 | Rp 10.800 | Rp 13.392.000 | Kuda beban |
| Ayam bakar | 380 | Rp 32.000 | Rp 14.700 | Rp 17.300 | Rp 6.574.000 | Bintang |
| Mie goreng | 604 | Rp 22.000 | Rp 12.900 | Rp 9.100 | Rp 5.496.400 | Kuda beban |
| Es teh manis | 1.910 | Rp 5.000 | Rp 900 | Rp 4.100 | Rp 7.831.000 | Kuda beban |
| Gurame bakar | 96 | Rp 68.000 | Rp 38.500 | Rp 29.500 | Rp 2.832.000 | Teka-teki |
| Sop buntut | 74 | Rp 55.000 | Rp 31.000 | Rp 24.000 | Rp 1.776.000 | Teka-teki |
| Cah kangkung | 212 | Rp 15.000 | Rp 5.800 | Rp 9.200 | Rp 1.950.400 | Anjing |
| Puding cokelat | 41 | Rp 12.000 | Rp 6.900 | Rp 5.100 | Rp 209.100 | Anjing |
Tiga hal yang langsung kelihatan dari tabel ini.
Nasi goreng bukan bintang. Dia laku paling banyak di menu utama dan nyumbang kontribusi terbesar, tapi marginnya di bawah rata-rata. Naikin harga Rp 2.000 aja nambah Rp 2,48 juta per bulan, dan Rp 2.000 di harga Rp 24.000 itu 8%, masih di bawah radar kebanyakan pelanggan.
Gurame bakar cuma laku 96 porsi. Padahal marginnya Rp 29.500, hampir tiga kali nasi goreng. Kalau porsinya bisa naik dari 96 ke 150 doang, tambahannya Rp 1,59 juta per bulan tanpa nambah menu baru.
Puding cokelat nyumbang Rp 209.100 sebulan. Itu 0,4% dari total kontribusi, tapi makan tempat di kulkas dan bikin dapur ngurus satu bahan lagi. Ini kandidat coret.
Total kontribusi 19 menu Rasa Ibu bulan itu Rp 48,3 juta. Setelah naikin harga nasi goreng Rp 2.000, mindahin gurame ke urutan atas daftar menu dengan foto, dan nyoret puding, bulan berikutnya kontribusinya Rp 52,7 juta. Naik 9,1% tanpa nambah satu pun pelanggan.
Kalau kamu mau bikin ringkasan per kategori menu tanpa rumus ribet, pivot table ngerjain ini dalam dua menit. Buat ngurutin sepuluh kontribusi terbesar, SUMIF juga sering kepakai.
Biaya tetap dibagi rata ke tiap porsi bikin menu yang jarang laku keliatan rugi terus. Pisahin. Margin kontribusi cuma soal bahan.
Minuman selalu menang kalau diukur pakai persen. Padahal Rp 4.100 per gelas nggak bakal nutup sewa. Pakai rupiah.
Harga cabai dan ayam gerak tiap bulan. Laporan yang pakai harga bahan enam bulan lalu bakal ngasih kuadran yang salah. Update minimal tiap kuartal, atau tiap kali harga bahan utama gerak lebih dari 10%.
Seminggu nggak cukup nangkep pola akhir pekan. Minimal 30 hari.
Cek dulu bahannya kepake di menu lain atau nggak. Cah kangkung di tabel atas marginnya kecil, tapi kangkungnya juga dipakai di nasi goreng seafood. Nyoret dia nggak ngurangin belanja.
Menu engineering adalah cara nge-review daftar menu pakai dua ukuran: seberapa laku menu itu dan berapa margin kontribusinya per porsi. Metodenya diperkenalkan Michael Kasavana dan Donald Smith tahun 1982. Tiap menu dipetakan ke salah satu dari empat kuadran, lalu tiap kuadran punya tindakan sendiri. Tujuannya bukan naikin harga semua menu, tapi ngarahin pelanggan ke menu yang untungnya paling besar.
Margin kontribusi adalah rupiah yang tersisa dari satu porsi setelah dikurangi biaya bahan. Margin persen adalah rupiah itu dibagi harga jual. Buat restoran, angka rupiah lebih penting karena yang bayar sewa dan gaji itu rupiah, bukan persen. Es teh dengan margin 80% cuma nyisain Rp 4.000 per gelas, sementara steak dengan margin 55% nyisain Rp 44.000. Pakai rupiah buat matriksnya.
Minimal satu bulan penuh, biar pola akhir pekan dan hari kerja ikut kehitung. Kalau restoranmu ramenya musiman, ambil tiga bulan. Data yang terlalu pendek bikin menu yang lagi kebetulan rame keliatan kayak bintang. Yang penting periode datanya sama buat semua menu, jangan campur satu menu sebulan dan menu lain seminggu.
Belum tentu. Cek dulu tiga hal: apakah menu itu dipesan pelanggan tetap tertentu, apakah bahannya dipakai bareng menu lain, dan apakah dia ada di menu cuma buat pelengkap. Kalau bahannya cuma buat dia dan nggak ada yang pesen, baru coret. Menu yang dicoret juga nyederhanain dapur, jadi waktu masak turun dan sisa bahan berkurang.
Mulai dari menu yang paling laku, jangan semua sekaligus. Timbang bahan buat satu porsi standar, catat gramnya, lalu kaliin harga beli per gram dari nota terakhir. Sepuluh menu teratas biasanya udah nutup 60-70% omzet, jadi itu dulu yang dikerjain. Update angkanya tiap kali harga bahan utama berubah lebih dari 10 persen.
Ringkasnya:
Kalau kamu belum punya format sheet-nya, mulai dari template laporan penjualan Excel lalu tambahin kolom food cost. Konsep margin kontribusi lengkapnya, termasuk kaitannya ke titik impas, bisa kamu baca di panduan keuangan usaha kecil dari US SBA.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Punya ratusan angka dan mau tau sebarannya masuk ke rentang mana aja? FREQUENCY ngitung distribusi frekuensi sekali jalan, tanpa nulis COUNTIFS berkali-kali.
SUMIFS ribet kalau kriterianya banyak dan sering ganti. Rumus database Excel kayak DSUM baca kriteria dari sel terpisah, jadi kamu tinggal ubah tabel kecil tanpa nyentuh rumus.
DATEDIF ngasih umur bulat, tapi kadang kamu butuh angka desimal kayak 27,6 tahun buat hitung masa kerja atau bunga. YEARFRAC ngasih pecahan tahun dengan presisi.