Stok Habis Tapi Masih Dipesan? Cara Mencegah Pesanan Produk Kosong
Pelanggan kecewa karena pesanan dibatalkan akibat stok habis. Ada beberapa cara mencegah ini terjadi — dari yang simpel sampai yang terintegrasi.
Situasinya Familiar: Customer Pesan, Ternyata Habis
Customer udah antri, udah pilih menu, kasir input pesanan — baru kemudian dapur bilang, "Stoknya habis." Customer kecewa, kasir malu, dan kamu kehilangan revenue yang seharusnya bisa didapat kalau customer tahu dari awal dan pilih menu lain.
Ini nggak cuma soal satu transaksi yang hilang. Pengalaman buruk seperti ini bikin customer mikir dua kali sebelum balik. Dan yang lebih berbahaya: kalau ini terjadi terus-terusan, kasir mulai "hafal" stok sendiri — "kayaknya susu udah mau habis" — dan mulai menolak pesanan berdasarkan feeling, bukan data.
Kenapa Masalah Ini Terus Terjadi
Ada beberapa akar masalah yang sering kami temui:
- Nggak ada tracking stok real-time. Dapur tahu stok habis, tapi informasi itu nggak sampai ke kasir. Kasir masih lihat produk aktif di POS, karena memang nggak ada mekanisme untuk non-aktifkan produk secara cepat.
- Tracking stok manual yang nggak ter-update. Ada whiteboard di dapur yang tulis "habis", tapi kasir nggak lihat karena lagi sibuk. Atau catatan pagi udah outdated di siang hari.
- Nggak ada routine stock check. Stok cuma dicek kalau sudah "terasa" habis, bukan dijadwalkan. Hasilnya: selalu ketahuan terlambat.
- Menu terlalu banyak untuk di-track manual. Kalau kamu punya 40+ item, tracking stok di kepala atau di kertas itu physically impossible saat rush hour.
Solusi Jangka Pendek: Non-Aktifkan Produk yang Habis
Langkah paling cepat: begitu tahu stok habis, langsung non-aktifkan produk dari POS. Ini mencegah kasir meng-input pesanan untuk produk yang nggak bisa dipenuhi.
Dalam kebanyakan POS digital, ini bisa dilakukan dalam hitungan detik — toggle status produk dari "aktif" ke "habis" langsung dari device mana pun. Kalau kamu pakai multi-kasir, perubahan ini langsung ter-reflect di semua device.
Yang penting: siapa yang bertanggung jawab melakukan ini? Kalau jawabannya "siapa aja", berarti nggak ada yang bertanggung jawab. Tentukan — biasanya yang paling masuk akal adalah orang di dapur atau barista, karena mereka yang pertama tahu stok habis.
Solusi Jangka Menengah: Routine Stock Check
Jangan tunggu stok habis untuk dicek. Jadwalkan pengecekan:
- Pagi sebelum buka: Cek semua bahan utama. Ini yang menentukan menu apa yang available hari ini.
- Sebelum rush hour: Quick check untuk bahan yang cepat habis (susu, sirup populer, roti). Jangan sampai kehabisan di tengah jam sibuk.
- Setelah rush hour: Evaluasi apa yang habis, update status produk, dan siapkan untuk shift berikutnya.
Routine ini nggak perlu lama — 5-10 menit per checkpoint. Tapi ini yang membedakan "tahu stok habis setelah customer kecewa" vs "tahu stok habis sebelum customer datang".
Solusi Jangka Panjang: Inventory Tracking
Untuk bisnis yang sudah mulai besar (lebih dari 30 item menu, lebih dari 100 transaksi per hari), tracking manual mulai nggak reliable. Di titik ini, kamu butuh inventory tracking yang integrated dengan POS.
Yang dicari dari inventory tracking:
- Stok berkurang otomatis setiap ada penjualan. Nggak perlu manual update — POS yang hitung.
- Alert ketika stok mendekati batas minimum. Kamu set threshold (misalnya: "kalau susu tinggal 2 liter, alert"), dan sistem yang kasih tahu.
- Laporan konsumsi per produk. Kamu bisa tahu produk mana yang paling cepat menghabiskan bahan, dan plan purchasing accordingly.
Komunikasi Dapur ↔ Kasir: Yang Sering Dilupakan
Tools sehebat apapun nggak berguna kalau komunikasi antara dapur dan kasir nggak jalan. Beberapa praktik yang bikin komunikasi lebih smooth:
- Tentukan channel yang clear. Jangan andalkan teriak dari dapur. Bisa pakai group chat internal (WhatsApp group khusus operasi), bisa pakai bell, bisa pakai sistem digital. Yang penting: ada channel yang agreed upon dan konsisten dipakai.
- Briefing pagi. 5 menit sebelum buka, dapur dan kasir sync: apa yang available, apa yang stoknya menipis, apa yang spesial hari ini. Ini mencegah surprises.
- Kasir boleh tanya, dapur wajib update. Buat kultur di mana kasir nggak segan tanya "stok X masih ada?", dan dapur proaktif bilang "stok Y tinggal 3 porsi".
Apa yang Customer Sebenarnya Inginkan
Yang bikin customer kesal bukan stok habis-nya — itu hal yang bisa dipahami. Yang bikin kesal adalah tahu terlambat. Kalau dari awal mereka lihat menu item-nya greyed out atau ada tanda "habis", mereka langsung pilih alternatif. Nggak ada kekecewaan.
Jadi prioritasnya bukan "jangan pernah kehabisan stok" (itu mustahil, apalagi untuk F&B), tapi "kalau habis, kasih tahu sebelum customer pesan". Ini shifting dari reactive ke proactive.
Checklist Action yang Bisa Kamu Mulai Hari Ini
- Tentukan siapa yang bertanggung jawab update status produk habis di POS
- Jadwalkan 3 checkpoint stock check: pagi, pre-rush, post-rush
- Buat channel komunikasi dapur-kasir yang clear dan konsisten
- Non-aktifkan produk yang habis dari POS secara real-time, jangan biarkan masih muncul
- Review setiap minggu: produk apa yang paling sering habis? Apakah perlu adjust purchasing?
Intinya
Stok habis itu normal di bisnis F&B — nggak mungkin 100% available setiap saat. Yang nggak normal adalah customer tahu stok habis setelah mereka pesan. Dengan kombinasi routine check, komunikasi yang baik, dan tools yang tepat, kamu bisa pastikan informasi stok sampai ke kasir sebelum sampai ke customer. Itu bedanya antara "maaf habis" yang bikin kecewa dan "habis" yang cuma jadi info neutral.
Dapatkan tips bisnis F&B di inbox kamu
Artikel baru, panduan operasional, dan insight bisnis untuk pemilik cafe & restoran. Gratis, kapan saja bisa berhenti.