Apa itu Stockout? Penyebab, Biaya & Cara Mencegahnya

Metrics, KPIs & Counting · 12 July 2026 · 10 min read
What Is a Stockout? Causes, Costs & How to Prevent It

Stockout adalah kondisi ketika pelanggan ingin membeli sesuatu namun stok Anda tidak tersedia. Sering disebut juga sebagai out-of-stock atau OOS, kondisi ini biasanya berarti penjualan hilang, bukan sekadar tertunda. Stockout hampir tidak meninggalkan jejak dalam data penjualan karena transaksi tidak pernah terjadi, itulah sebabnya masalah ini secara kronis kurang terukur.

Karakteristik utama, sekaligus alasan mengapa stockout terus-menerus kurang dikelola dengan baik, adalah karena masalah ini hampir tidak meninggalkan jejak. Deadstock berada di rak di mana Anda bisa melihatnya. Stockout adalah sebuah kekosongan — pelanggan yang tidak jadi membeli, pencarian yang tidak membuahkan hasil, atau pesanan yang beralih ke kompetitor. Tidak ada yang muncul dalam data penjualan Anda karena penjualan tersebut tidak terjadi.

Ketidakterlihatan itulah masalah utamanya. Sebagian besar bisnis dapat memberi tahu Anda nilai kelebihan stok mereka hingga satuan terkecil, namun tidak dapat menghitung berapa kerugian yang mereka alami akibat kehabisan stok pada kuartal lalu.

Apa itu stockout

Definisi ketatnya adalah nol stok tersedia saat ada permintaan. Dalam praktiknya, beberapa situasi memiliki dampak yang sama:

Nol mutlak. Tidak ada barang secara fisik.

Nol tersedia. Stok ada tetapi sudah dialokasikan untuk pesanan lain. Secara fungsional identik dari perspektif pelanggan.

Phantom stock. Sistem menyatakan stok tersedia, tetapi rak kosong. Lebih buruk daripada stockout biasa, karena Anda sudah menerima pesanan tersebut dan harus mengecewakan pelanggan setelahnya.

Salah lokasi. Stok ada di suatu tempat di gudang tetapi tidak ada yang bisa menemukannya dalam jangka waktu yang wajar.

Kondisi tidak layak jual. Barang ada, tetapi rusak, kedaluwarsa, atau dikarantina.

Hanya poin pertama yang merupakan stockout dalam pengertian akuntansi. Kelima kondisi tersebut menghasilkan hasil yang sama bagi siapa pun yang ingin membeli, itulah sebabnya mengukur hanya pada kondisi nol mutlak akan meremehkan masalah yang sebenarnya.

Biaya yang tidak dihitung siapa pun

Menghitung berapa biaya yang sebenarnya dikeluarkan akibat stockout memerlukan upaya yang disengaja, karena tidak ada satu pun yang muncul dalam pelaporan Anda secara otomatis.

Margin yang hilang secara langsung. Komponen paling sederhana. Jika suatu produk terjual 8 unit per hari dengan margin $12 dan Anda kehabisan stok selama 5 hari, kerugian langsungnya adalah sekitar $480. Ini adalah perhitungan kasar — mengasumsikan permintaan akan sesuai dengan rata-rata — namun jauh lebih baik daripada mengasumsikan nol.

Substitusi, atau ketiadaannya. Beberapa pelanggan membeli alternatif dari Anda, dalam hal ini kerugiannya hanyalah selisih margin. Pelanggan lain mungkin pergi sepenuhnya. Rasio antara keduanya menentukan sebagian besar biaya riil, dan ini sangat bervariasi tergantung pada produk serta seberapa terdiferensiasi bisnis Anda.

Sisa keranjang belanja. Pelanggan yang datang untuk mencari barang yang hilang dan pergi mungkin telah membeli empat barang lainnya. Dalam ritel, nilai ini sering kali lebih besar daripada margin pada produk yang hilang itu sendiri.

Loyalitas pelanggan. Hal yang paling signifikan dan paling sulit diukur. Pelanggan baru yang mendapati Anda kehabisan stok mungkin tidak akan pernah kembali. Pelanggan lama mungkin menemukan bahwa kompetitor sudah cukup memadai, yang merupakan biaya yang muncul selama bertahun-tahun, bukan dalam hitungan minggu.

Pemulihan yang dipercepat. Pengiriman udara alih-alih laut, kurir alih-alih jaringan palet, pengiriman parsial alih-alih penuh. Biaya ini nyata, terlihat, dan biasanya satu-satunya bagian yang tercatat.

Biaya internal. Kontak layanan pelanggan, bagian pembelian yang mengejar pemasok, perhatian manajemen, dan di beberapa bisnis, biaya administrasi backorder.

Penalti. Bagi siapa pun yang memasok peritel besar, lini yang mengalami out-of-stock terhadap purchase order akan dikenakan biaya finansial, sehingga biayanya eksplisit dan bukan sekadar estimasi.

Pendekatan yang dapat digunakan adalah dengan mengestimasi tiga poin pertama dengan benar untuk produk-produk unggulan Anda dan menerima bahwa sisanya bersifat indikatif. Bahkan total kasar lebih berguna daripada tidak ada data sama sekali seperti yang dimiliki sebagian besar operasional saat ini, karena hal itu mengubah pertanyaan layanan menjadi angka yang dapat dibandingkan dengan biaya penyimpanan stok lebih banyak.

Dari mana asal stockout

Penyebabnya berada dalam sebuah rantai, dan sebagian besar operasional menyalahkan mata rantai yang salah.

Permintaan lebih tinggi dari perkiraan. Kesalahan prakiraan yang murni, promosi yang berhasil, kompetitor yang kehabisan stok, atau peristiwa eksternal. Tidak selalu dapat dicegah dan sering kali dapat diatasi dengan buffer yang lebih baik.

Pemasok tidak mengirimkan barang. Terlambat, jumlah kurang, atau tidak mengirim sama sekali. Ini adalah penyebab paling umum dalam praktik dan yang paling sering dikaitkan dengan prakiraan, karena operasional yang tidak mengukur lead time pemasok tidak dapat membedakannya.

Titik pemesanan ulang (reorder point) terlalu rendah. Biasanya dihitung dari lead time yang dikutip pemasok, bukan yang terukur, atau ditetapkan dua tahun lalu dan tidak pernah ditinjau kembali seiring pertumbuhan permintaan.

Tidak ada yang menindaklanjuti pemicu. Sistem menandai pemesanan ulang, tetapi purchase order tidak dibuat. Sangat umum terjadi, dan ini menghasilkan stockout pada produk yang parameternya sudah benar.

Catatan salah. Ketidakakuratan inventaris membuat Anda yakin bahwa Anda memiliki stok. Ini adalah yang paling merusak karena terjadi tanpa peringatan, dan karena pelanggan sudah diberi tahu bahwa barang tersedia.

Pengisian ulang internal gagal. Stok ada di cadangan tetapi rak pengambilan (pick face) kosong. Stockout yang sepenuhnya disebabkan oleh diri sendiri dan tidak terlihat dalam sebagian besar pelaporan.

Kas membatasi pesanan. Stok dibutuhkan tetapi uang tidak tersedia.

Memberi kode pada setiap kejadian stockout ke salah satu penyebab ini saat terjadi hanya membutuhkan waktu beberapa detik dan mengubah antrean masalah individu menjadi sebuah pola. Tanpanya, upaya perbaikan hanya akan tertuju pada penyebab yang paling baru diingat.

Membuat yang tidak terlihat menjadi terlihat

Karena stockout tidak meninggalkan jejak, Anda harus mencarinya.

Catat kejadian stok nol itu sendiri. Ketika stok tersedia mencapai nol pada produk dengan penjualan baru-baru ini, catat dengan stempel waktu. Durasi stockout sama pentingnya dengan fakta kejadian itu sendiri.

Tandai periode stockout dalam riwayat penjualan Anda. Ini penting dan sering terlewatkan. Penjualan selama periode stockout mencatat ketersediaan, bukan permintaan. Memasukkan periode tersebut ke dalam prakiraan akan mengajarkan model bahwa permintaan lebih rendah dari yang sebenarnya — tepat pada produk yang sudah mengecewakan Anda. Tandai dan kecualikan atau estimasikan periode tersebut.

Lacak data pencarian dan pertanyaan. Pencarian di situs yang tidak membuahkan hasil, pendaftaran “beri tahu saya saat tersedia”, kontak layanan pelanggan yang menanyakan kapan barang akan kembali. Ini adalah bukti langsung dari permintaan yang tidak Anda penuhi.

Ukur fill rate dan OTIF. Indikator ini menangkap konsekuensi yang dihadapi pelanggan bahkan jika stockout yang mendasarinya tidak tercatat.

Tinjau laporan penjualan yang hilang jika sistem Anda menghasilkannya, dan anggap ketiadaan laporan tersebut sebagai celah yang perlu ditutup.

Metrik yang paling penting bukanlah jumlah kejadian stockout, melainkan porsi waktu produk penting Anda tidak tersedia. Produk yang kehabisan stok dalam satu periode panjang dan produk yang berulang kali kehabisan stok dalam periode singkat terlihat identik dalam jumlah kejadian, namun berperilaku sangat berbeda secara komersial.

Cara mencegahnya

Perbaiki titik pemesanan ulang (reorder point) terlebih dahulu. Hitung berdasarkan waktu tunggu (lead time) pemasok yang terukur, bukan yang dijanjikan. Perubahan tunggal ini mengatasi lebih banyak kehabisan stok (stockout) dibandingkan hal lainnya, dan tidak memerlukan biaya apa pun selain upaya untuk menarik data dua puluh tanggal penerimaan terakhir.

Tentukan ukuran stok pengaman (safety stock) dari variabilitas aktual — baik permintaan maupun waktu tunggu — pada tingkat layanan yang telah Anda tentukan secara sengaja, per kelas produk, bukan secara menyeluruh.

Prioritaskan berdasarkan konsekuensi. Produk unggulan Anda dan apa pun yang secara khusus dicari pelanggan dari Anda memerlukan ketersediaan tinggi. Barang yang perputarannya lambat dengan substitusi yang mudah tidak memerlukannya, dan menyimpan stok penyangga untuk barang tersebut hanyalah membuang-buang modal.

Ukur keandalan pemasok dan tindak lanjuti. Rata-rata waktu tunggu, sebaran waktu tunggu, dan tingkat pemenuhan (fill rate) per pemasok. Pemasok yang variabilitasnya diam-diam memburuk akan meningkatkan seluruh kebutuhan stok pengaman Anda.

Perbaiki akurasi inventaris. Kehabisan stok semu (phantom stockout) dapat dicegah melalui pemindaian pada titik pergerakan dan penghitungan siklus (cycle counting), dan ini adalah jenis yang paling merugikan.

Awasi pengisian kembali (replenishment). Pemicu pada area pengambilan (pick face) layak mendapatkan perhatian yang sama seperti titik pemesanan ulang.

Tinjau setelah setiap kejadian kehabisan stok pada lini produk yang signifikan. Apa penyebabnya, dan apa yang seharusnya bisa mencegahnya. Hanya butuh lima menit, dan begitulah pola tersebut menjadi terlihat.

Terimalah bahwa menghilangkan kehabisan stok sepenuhnya bukanlah tujuannya. Ketersediaan sempurna di seluruh rangkaian produk memerlukan tingkat stok yang tidak dapat dibenarkan oleh siapa pun. Tujuannya adalah kehabisan stok pada barang yang tepat — barang yang lambat, dapat disubstitusi, dan ber margin rendah — bukan barang yang dicari pelanggan.

Contoh perhitungan: berapa biaya sebenarnya dari satu kali kehabisan stok

Angka konkret menjelaskan kasus ini lebih baik daripada prinsip teoretis.

Sebuah produk terjual rata-rata 14 unit per hari dengan margin $9. Produk tersebut habis terjual pada hari Senin dan pengiriman pengganti tiba pada hari Selasa berikutnya — delapan hari kemudian.

Margin langsung yang hilang: 14 × 8 × $9 = $1.008.

Sekarang, bagian yang biasanya terlewatkan.

Substitusi. Dari sekitar 112 pelanggan yang menginginkannya, anggaplah 40% membeli alternatif dari Anda dengan margin rata-rata $3 lebih rendah. Itu memulihkan 45 penjualan dengan margin $6 = $270, sehingga kerugian langsung turun menjadi sekitar $738.

Keranjang yang hilang. Sebanyak 67 pelanggan yang tidak melakukan substitusi biasanya membeli rata-rata margin tambahan sebesar $22 per pesanan. Itu adalah sekitar $1.474 margin yang hilang bersama mereka.

Kerugian permanen. Jika 5% saja dari 67 pelanggan tersebut tidak pernah kembali, dan rata-rata pelanggan bernilai $180 margin selama hubungan mereka, itu adalah tambahan $600 yang hilang selama tahun-tahun berikutnya.

Biaya pemulihan. Pengiriman ekspres untuk memperpendek jeda: $220.

Biaya internal. Layanan pelanggan menangani pertanyaan, bagian pembelian mengejar pemasok: anggaplah $150 untuk waktu yang terbuang.

Total berjalan: sekitar $3.180 dari satu kali kehabisan stok selama delapan hari pada satu produk.

Dibandingkan dengan itu, menyimpan stok tambahan selama dua minggu untuk lini ini — 196 unit dengan biaya, katakanlah, $14 — mengikat modal sebesar $2.744 dengan biaya penyimpanan inventaris sekitar $686 per tahun.

Jadi, stok penyangga memakan biaya beberapa ratus per tahun dan kehabisan stok memakan biaya tiga ribu dalam delapan hari. Perbandingan itulah argumen utama untuk stok pengaman, dan itu tidak dapat dibuat sampai seseorang melakukan perhitungannya. Sebagian besar operasional tidak pernah melakukannya, itulah sebabnya stok penyangga dipotong setiap kali arus kas ketat dan konsekuensinya dianggap sebagai nasib buruk.

Dua peringatan yang perlu dinyatakan. Tingkat substitusi dan asumsi kerugian permanen adalah estimasi, dan orang yang rasional akan memperdebatkannya. Poinnya bukan pada presisi, melainkan pada skala besaran — bahkan jika setiap angka dibagi dua, kehabisan stok tetap beberapa kali lebih mahal daripada biaya stok yang seharusnya mencegahnya.

Apa yang harus dilakukan saat terjadi kehabisan stok

Pencegahan adalah strategi jangka panjang. Saat Anda sudah kehabisan stok, urutan tindakan yang paling memulihkan adalah:

Konfirmasi apakah itu nyata. Sebagian besar kehabisan stok yang tampak nyata sebenarnya adalah kesalahan lokasi atau catatan, bukan ketiadaan barang yang sebenarnya. Periksa lokasi cadangan, area retur, karantina, dan barang masuk sebelum melakukan eskalasi. Menemukan 60 unit di rak yang salah adalah hasil yang jauh lebih baik daripada mengirimkan pesanan pengganti melalui kargo udara.

Pastikan kapan stok tiba, dari pemasok, bukan dari tanggal perkiraan sistem. Kemudian putuskan apa yang harus disampaikan kepada pelanggan berdasarkan jawaban yang sebenarnya.

Tentukan alokasi. Jika stok yang datang hanya sebagian, siapa yang mendapatkannya. Siapa cepat dia dapat adalah yang paling adil dan mudah dipertahankan; memprioritaskan berdasarkan nilai pelanggan adalah rasional secara komersial dan harus menjadi kebijakan yang disengaja, bukan keputusan mendadak.

Tawarkan substitusi secara aktif. Pelanggan yang ditunjukkan alternatif jauh lebih sering melakukan konversi daripada mereka yang dibiarkan mencari sendiri. Ini adalah keputusan merchandising yang harus dibuat sebelumnya agar tersedia pada saat dibutuhkan.

Berkomunikasi sebelum ditanya. Pelanggan yang menunggu tanpa informasi akan menghubungi Anda, yang biayanya lebih mahal daripada notifikasi yang seharusnya dikirimkan.

Putuskan apakah perlu dipercepat. Kargo udara, pengiriman parsial, kurir — ini layak dilakukan jika biaya kehabisan stok melebihi biaya tambahan, dan perbandingan itu memerlukan estimasi biaya dari bagian sebelumnya dalam panduan ini. Tanpanya, mempercepat pengiriman menjadi refleks, bukan keputusan.

Catat penyebabnya saat masih baru. Lima menit pada saat kejadian lebih berharga daripada satu jam merekonstruksinya pada tinjauan akhir bulan.

Satu hal yang tidak boleh dilakukan: membuat pesanan pengganti yang sangat besar untuk merasa aman. Pemesanan panik setelah kehabisan stok adalah asal mula umum dari stok mati (deadstock) yang muncul delapan belas bulan kemudian, dan itu mengubah satu masalah menjadi masalah yang berbeda.

Untuk pendalaman lebih lanjut

Kesimpulan satu baris

Kehabisan stok adalah permintaan yang tidak dapat Anda layani, dan itu tidak meninggalkan jejak dalam data Anda — jadi catat kejadiannya, tandai periode tersebut dalam riwayat penjualan Anda, dan pusatkan stok penyangga Anda pada produk yang jika habis akan membuat Anda kehilangan pelanggan.

Pertanyaan yang sering diajukan

Apa itu stockout? Kondisi ketika produk yang ingin dibeli pelanggan tidak tersedia. Secara teknis, ini berarti stok nol, meskipun stok yang dialokasikan, stok bayangan (phantom stock), stok yang salah letak, dan stok yang tidak dapat dijual semuanya menghasilkan dampak yang sama bagi pelanggan.

Berapa biaya akibat stockout? Kerugian langsungnya adalah margin dari penjualan yang tidak terjadi. Selain itu: sisa barang dalam keranjang yang seharusnya dibeli pelanggan, pelanggan yang tidak kembali, biaya pengiriman ekspres untuk pemulihan, waktu internal untuk pengejaran pesanan, dan dalam rantai pasok ritel, penalti kontraktual.

Apa perbedaan antara stockout dan backorder? Pada stockout, penjualan biasanya hilang—pelanggan beralih ke tempat lain. Pada backorder, pelanggan setuju untuk menunggu, sehingga penjualan tetap dipertahankan sebagai kewajiban yang tertunda. Backorder adalah stockout yang berhasil Anda konversi.

Apa penyebab stockout? Permintaan melebihi prakiraan, kegagalan pemasok, titik pemesanan ulang (reorder point) yang terlalu rendah, peringatan yang tidak ditindaklanjuti oleh siapa pun, catatan inventaris yang tidak akurat, kegagalan pengisian stok internal, dan kendala arus kas. Kegagalan pemasok adalah penyebab yang paling umum terjadi dalam praktik dan paling sering disalahartikan sebagai masalah prakiraan.

Mengapa saya harus mengecualikan periode stockout dari riwayat penjualan? Karena penjualan selama periode stockout hanya mencatat apa yang tersedia, bukan apa yang diinginkan pelanggan. Menyertakan periode tersebut akan membuat sistem prakiraan Anda mempelajari bahwa permintaan lebih rendah dari yang sebenarnya, terutama pada produk yang sudah habis, yang justru membuat stockout berikutnya lebih mungkin terjadi.

Bagaimana cara mencegah stockout? Tetapkan titik pemesanan ulang berdasarkan waktu tunggu (lead time) pemasok yang terukur, tentukan ukuran stok pengaman (safety stock) dari permintaan aktual dan variabilitas waktu tunggu, jaga akurasi catatan inventaris, pantau keandalan pemasok, dan pastikan ada pihak yang menindaklanjuti peringatan pemesanan ulang saat muncul.

Apakah mungkin untuk menghilangkan stockout sepenuhnya? Tidak dengan biaya yang dapat diterima oleh bisnis mana pun. Ketersediaan sempurna di seluruh rangkaian produk memerlukan stok yang sangat besar. Tujuan yang realistis adalah memusatkan ketersediaan pada produk yang jika mengalami stockout akan menyebabkan hilangnya pelanggan, dan menerima kekosongan sesekali pada lini produk yang lambat perputarannya atau yang dapat disubstitusi.

Warehouse Wise
Warehouse Wise

Warehouse Wise adalah pustaka panduan gratis dan independen mengenai manajemen inventaris, pergudangan, dan pemenuhan pesanan, yang ditulis bagi mereka yang terjun langsung di lapangan — staf gudang dan inventaris baru, bisnis ritel dan e-commerce skala kecil maupun berkembang, serta siapa saja yang mengelola stok dan ingin memahaminya dengan benar. Setiap panduan menjelaskan istilah, menyertakan contoh perhitungan dengan angka nyata jika diperlukan, dan langsung pada poinnya. Kami independen: kami tidak menjual perangkat lunak atau peralatan, tidak menerima komisi atas rujukan, dan panduan kami tidak dipengaruhi oleh pihak mana pun yang membayar kami.