Cara Stok Opname Toko & Minimarket

Karyawan minimarket menghitung stok sabun dan deterjen di rak dengan scanner dan clipboard

Di sistem tertulis ada 48 botol sabun cair, tapi di rak hanya ada 41. Ke mana tujuh botol itu? Pertanyaan seperti ini hanya bisa dijawab kalau toko rutin melakukan stok opname.

WhatsApp Antara Systems
Tim Operations
|
Oct 30, 2026

Panduan ini membahas langkah stok opname dari persiapan sampai tindak lanjut, cara menghitung nilai selisih dalam Rupiah, checklist yang bisa dicetak, dan template sederhana. Lihat juga aplikasi untuk grosir dan minimarket dan aplikasi untuk toko bangunan.

Apa itu stok opname?

Stok opname adalah kegiatan menghitung fisik seluruh atau sebagian barang di toko atau gudang, lalu membandingkannya dengan catatan stok di sistem atau buku. Tujuannya:

  • Memastikan catatan stok sesuai kenyataan.
  • Menemukan barang hilang, rusak, atau kedaluwarsa.
  • Mendapatkan nilai persediaan yang benar untuk laporan keuangan dan HPP.
  • Menjadi dasar keputusan belanja ulang (reorder).

Jenis stok opname

Jenis Cara Cocok untuk
Opname menyeluruh (periodik) Semua barang dihitung pada satu waktu, biasanya akhir bulan atau akhir tahun Toko kecil sampai menengah, tutup buku tahunan
Opname sebagian (cycle count) Kategori tertentu dihitung bergiliran, misalnya rokok setiap minggu dan sembako setiap dua minggu Minimarket dengan ribuan SKU yang tidak bisa tutup lama
Opname mendadak (spot check) Hitung acak tanpa pemberitahuan Barang bernilai tinggi atau rawan hilang

Banyak minimarket menggabungkan ketiganya: cycle count untuk barang cepat laku dan mahal, opname menyeluruh di akhir tahun.

Langkah 1: Persiapan (H-3 sampai H-1)

  1. Tentukan tanggal dan jam. Idealnya di luar jam ramai atau setelah toko tutup.
  2. Selesaikan semua transaksi tertunda. Penerimaan barang, retur ke supplier, dan transfer antar cabang harus sudah dicatat sebelum hitung dimulai.
  3. Rapikan rak dan gudang. Kelompokkan barang yang sama di satu tempat.
  4. Pisahkan barang rusak dan kedaluwarsa ke area khusus agar tidak ikut terhitung sebagai barang layak jual.
  5. Bagi tim per area, minimal dua orang: satu menghitung, satu mencatat atau memverifikasi.
  6. Siapkan lembar hitung atau perangkat (HP/tablet/scanner) dan cetak daftar barang per area.

Langkah 2: Bekukan stok di sistem (cut-off)

Catat jam mulai opname. Transaksi penjualan setelah jam itu harus dipisahkan atau dihentikan sementara, supaya stok sistem yang dibandingkan adalah stok di jam yang sama dengan hitungan fisik.

Langkah 3: Hitung fisik

  • Hitung per rak, dari kiri ke kanan, atas ke bawah, agar tidak ada yang terlewat atau terhitung dua kali.
  • Hitung dalam satuan terkecil (pcs) atau tuliskan satuannya dengan jelas (1 dus = 24 pcs).
  • Beri tanda atau stiker pada rak yang sudah selesai.
  • Untuk barang bernilai tinggi, lakukan hitung ulang oleh orang berbeda (blind count).

Langkah 4: Bandingkan dan hitung selisih

Selisih (qty)  = Stok fisik − Stok sistem
Selisih (Rp)   = Selisih qty × Harga pokok per unit
Akurasi stok % = (SKU tanpa selisih ÷ Total SKU dihitung) × 100%

Contoh hasil opname kategori kebutuhan rumah tangga (ilustrasi):

Barang Stok sistem Stok fisik Selisih HPP/unit Selisih (Rp)
Sabun cair 800 ml 48 41 −7 Rp 21.500 −Rp 150.500
Deterjen bubuk 1,8 kg 30 30 0 Rp 38.000 Rp 0
Tisu wajah 250 lembar 60 62 +2 Rp 11.000 +Rp 22.000
Pewangi pakaian refill 36 33 −3 Rp 14.500 −Rp 43.500
Sikat gigi isi 3 25 25 0 Rp 16.000 Rp 0
Total −Rp 172.000

Akurasi stok kategori ini: 2 dari 5 SKU tanpa selisih = 40%. Selisih bersihnya −Rp 172.000. Perhatikan juga selisih kotor (nilai absolut semua selisih, Rp 216.000) karena selisih plus dan minus bisa saling menutupi kesalahan.

Contoh perhitungan selisih stok opname toko dalam Rupiah

Langkah 5: Investigasi sebelum penyesuaian

Jangan langsung "menyamakan" sistem dengan fisik. Cari penyebabnya dulu:

  • Selisih minus: pencurian, barang rusak tidak dicatat, salah scan di kasir (barang A tercatat sebagai barang B), atau penerimaan barang kurang dari invoice.
  • Selisih plus: penerimaan belum diinput, retur pelanggan tidak dicatat, atau salah scan (pasangan dari selisih minus di SKU lain).
  • Pola berulang pada SKU atau shift tertentu perlu perhatian khusus.

Setelah penyebab diketahui, lakukan penyesuaian stok (adjustment) dengan alasan yang jelas, dan setujui oleh pemilik atau supervisor.

Langkah 6: Laporan dan tindak lanjut

Laporan opname minimal berisi tanggal, tim, area, daftar selisih (qty dan Rp), akurasi stok, penyebab yang ditemukan, dan tindakan perbaikan. Simpan agar bisa dibandingkan dengan opname berikutnya.

Checklist stok opname (bisa dicetak)

  • ☐ Tanggal, jam cut-off, dan tim sudah ditentukan
  • ☐ Semua penerimaan, retur, dan transfer sudah diinput
  • ☐ Barang rusak/kedaluwarsa sudah dipisahkan
  • ☐ Rak dan gudang sudah dirapikan per SKU
  • ☐ Lembar hitung atau perangkat sudah siap per area
  • ☐ Hitung per rak dengan urutan tetap, rak selesai diberi tanda
  • ☐ Barang bernilai tinggi dihitung ulang oleh orang berbeda
  • ☐ Selisih dihitung dalam qty dan Rupiah
  • ☐ Penyebab selisih diselidiki sebelum adjustment
  • ☐ Adjustment disetujui dan diberi alasan
  • ☐ Laporan disimpan dan dibandingkan dengan periode sebelumnya

Template stok opname sederhana

Di Excel atau Google Sheets, buat kolom: Kode/Barcode | Nama barang | Kategori | Lokasi rak | Satuan | Stok sistem | Stok fisik | Selisih (=fisik−sistem) | HPP/unit | Selisih Rp (=selisih×HPP) | Penyebab | Penghitung | Verifikator. Tambahkan conditional formatting merah untuk selisih minus.

Berapa sering opname dilakukan?

Untuk toko kecil, opname menyeluruh bulanan biasanya cukup. Untuk minimarket, banyak yang memakai cycle count mingguan untuk kategori cepat laku atau rawan hilang (rokok, susu formula, pulsa fisik, kosmetik) dan opname menyeluruh setiap kuartal atau akhir tahun. Sesuaikan dengan jumlah SKU dan tingkat selisih yang Anda temukan.

Kapan perlu dibantu aplikasi?

Kesulitan terbesar opname manual adalah mencocokkan ratusan atau ribuan baris hasil hitung dengan catatan. Sistem inventory yang terhubung dengan kasir biasanya membantu dengan:

  • Opname menyeluruh atau per kategori, sehingga cycle count bisa dilakukan tanpa menutup toko.
  • Impor hasil hitung dari spreadsheet, jadi tim cukup mengisi lembar kerja lalu mengunggahnya sekaligus.
  • Pencatatan barang rusak atau terbuang, agar tidak muncul sebagai "selisih misterius" saat opname.
  • Peringatan saat menjual barang yang stoknya 0 di sistem, tanda awal bahwa catatan stok perlu dicek.
  • Laporan yang terhubung, sehingga nilai persediaan dan HPP di laporan keuangan ikut akurat.
Diagram alur stok opname toko dari persiapan sampai laporan

Aplikasi kasir dan ERP seperti Antara Systems membantu mencatat stok dan penjualan secara otomatis, sehingga stok sistem selalu siap dibandingkan dengan hitungan fisik.

FAQ

Apakah toko harus tutup saat stok opname?

Tidak selalu. Dengan opname sebagian dan jam cut-off yang jelas, toko tetap bisa buka.

Siapa yang sebaiknya menghitung?

Idealnya bukan orang yang sehari-hari bertanggung jawab atas stok area tersebut, atau minimal diverifikasi oleh orang lain.

Apakah selisih kecil perlu diselidiki?

Ya, terutama kalau berulang. Selisih kecil yang konsisten sering menunjukkan masalah proses.

Siap opname tanpa lembur?

Ingin stok sistem selalu siap dicocokkan dengan hitungan fisik? Coba Sekarang.

Artikel terkait

Lihat juga seputar tips dan artikel yang bisa membantu bisnis Anda semakin berkembang.

Temukan Solusi dan Melangkah Lebih Jauh Menuju Transparansi Bisnis.

Pelajari lebih lanjut lagi, bagaimana Antara Systems bisa membantu dan mengembangankan bisnis restoran Anda.