Cara Menentukan Jam Buka dan Tutup Toko dari Laporan Penjualan per Jam
Jam operasional yang benar ditentukan satu perbandingan: margin kotor yang dihasilkan satu jam harus melebihi biaya menjalankan jam itu. Biaya per jam dihitung dari biaya tetap bulanan dibagi total jam buka; margin per jam dibaca dari laporan penjualan yang memuat waktu transaksi. Jam yang menghasilkan margin di bawah biayanya bukan jam sepi, melainkan jam rugi.
Banyak pemilik toko menetapkan jam buka dari kebiasaan atau meniru toko sebelah, lalu menambah jam saat omzet turun. Padahal menambah jam sering memperburuk keadaan: biaya naik pasti, penjualan naik belum tentu.
Berapa biaya satu jam toko Anda buka?
Ilustrasi toko kelontong dengan satu karyawan:
| Biaya Tetap Bulanan | Nilai |
|---|---|
| Sewa tempat | Rp1.500.000 |
| Gaji karyawan | Rp2.500.000 |
| Listrik dan air | Rp700.000 |
| Internet dan lain-lain | Rp300.000 |
| Total | Rp5.000.000 |
| Jam buka: 12 jam × 30 hari | 360 jam |
| Biaya per jam | ~Rp13.900 |
Angka Rp13.900 itulah ambangnya. Satu jam yang menghasilkan margin kotor di bawah itu sedang dibiayai oleh jam-jam lain. Cara menyusun daftar biaya tetap secara lengkap ada di artikel biaya operasional toko.
Bagaimana membaca penjualan per jam?
Kumpulkan data dua minggu, pisahkan hari kerja dan akhir pekan, lalu hitung margin kotor tiap jam, bukan omzetnya. Ilustrasi hari kerja pada toko dengan margin rata-rata 15%:
| Jam | Rata-rata Transaksi | Omzet | Margin Kotor (15%) | vs Biaya Rp13.900 |
|---|---|---|---|---|
| 06.00–07.00 | 4 | Rp60.000 | Rp9.000 | Rugi Rp4.900 |
| 07.00–08.00 | 11 | Rp185.000 | Rp27.750 | Untung Rp13.850 |
| 12.00–13.00 | 9 | Rp150.000 | Rp22.500 | Untung Rp8.600 |
| 17.00–19.00 | 24 per jam | Rp420.000 per jam | Rp63.000 per jam | Untung Rp49.100 |
| 20.00–21.00 | 5 | Rp70.000 | Rp10.500 | Rugi Rp3.400 |
Dua jam di ujung, pagi dan malam, masing-masing rugi sekitar Rp4.000. Terlihat kecil, tapi dua jam itu setiap hari selama sebulan berarti sekitar Rp250.000, dan yang lebih mahal adalah dua jam tenaga yang bisa dipakai untuk istirahat atau pekerjaan lain.
Apa yang dilakukan dengan temuan itu?
- Jangan langsung memangkas. Uji dulu: tutup satu jam selama dua minggu, lalu lihat apakah omzet jam sebelahnya naik karena pembeli bergeser. Kalau naik, jam itu memang tidak perlu.
- Geser, bukan kurangi. Kalau pagi rugi dan sore membeludak, memundurkan jam buka satu jam dan memundurkan jam tutup satu jam memindahkan tenaga ke waktu yang menghasilkan.
- Pakai jam sepi untuk pekerjaan belakang layar seperti input produk, stok opname sebagian, atau menata rak, sehingga jamnya tetap bernilai meski penjualannya kecil. Caranya di artikel stok opname tanpa menutup toko.
- Umumkan perubahan jam dengan jelas di depan toko, minimal dua minggu sebelumnya, agar pelanggan tetap tidak merasa toko tutup mendadak.
- Tinjau ulang setiap kuartal, karena pola jam berubah mengikuti musim, tahun ajaran, dan bulan puasa.
Jam ramai menuntut persiapan, bukan hanya kehadiran
Kalau data menunjukkan 17.00 sampai 19.00 menyumbang sebagian besar margin harian, di situlah sumber daya diarahkan: kembalian pecahan kecil disiapkan sebelum jam itu, produk terlaris ditaruh di layar utama kasir, dan karyawan kedua dijadwalkan persis di rentang tersebut, bukan sepanjang hari. Pengaturannya dibahas di artikel mengelola kasir saat jam sibuk, dan pertimbangan menambah perangkat kasir di artikel menjalankan dua kasir di satu toko.
Kesalahan yang paling sering terjadi
- Menilai jam dari omzet, bukan margin. Jam dengan omzet besar dari produk bermargin tipis bisa kalah dari jam kecil yang menjual barang bermargin tinggi. Pembeda keduanya ada di artikel beda omzet, laba kotor, dan laba bersih.
- Menyimpulkan dari data satu minggu, padahal satu hari hujan atau satu hari gajian bisa mengubah gambaran.
- Menambah jam saat omzet turun, yang menaikkan biaya sebelum tahu penyebab turunnya.
- Mengabaikan biaya tenaga pemilik. Jam yang dijaga sendiri tetap punya harga, meski tidak keluar dari kas.
Laporan berwaktu di FreeKasir
FreeKasir adalah aplikasi kasir gratis tanpa iklan yang berjalan offline-first: transaksi disimpan di perangkat lebih dulu, lalu tersinkron ke FreeKasir Cloud secara berkala saat online. Setiap transaksi tercatat dengan waktunya, dan laporan bisa diekspor ke Excel sehingga Anda dapat mengelompokkannya per jam untuk menghitung margin tiap rentang waktu. Karena HPP tersimpan per produk, yang Anda bandingkan adalah margin, bukan sekadar omzet.
Pertanyaan yang Sering Diajukan
Bagaimana cara tahu jam berapa toko saya paling ramai?
Dari laporan penjualan yang memuat waktu transaksi. Kumpulkan data minimal dua minggu, kelompokkan per jam, lalu bandingkan hari kerja dengan akhir pekan secara terpisah karena polanya sering berbeda jauh. Dua minggu diperlukan agar satu hari aneh, misalnya hujan seharian, tidak menentukan kesimpulan.
Apakah buka lebih pagi selalu menambah laba?
Tidak. Jam tambahan menambah biaya listrik, tenaga, dan kelelahan, sementara pembeli di jam itu mungkin hanya beberapa orang dengan belanja kecil. Jam layak dibuka bila margin kotor yang dihasilkannya melebihi biaya menjalankan jam tersebut; di bawah itu, Anda membayar untuk tetap buka.
Bagaimana menghitung biaya per jam operasional toko?
Jumlahkan biaya tetap bulanan yang berjalan saat toko buka (sewa, listrik, gaji, internet), bagi dengan jumlah jam buka sebulan. Toko dengan biaya Rp6.000.000 dan buka 12 jam sehari selama 30 hari berarti 360 jam, sehingga biayanya sekitar Rp16.700 per jam. Angka itu jadi ambang minimal margin per jam.
Apakah jam sepi berarti harus ditutup?
Belum tentu. Pertimbangkan tiga hal sebelum memangkas: apakah pelanggan tetap mengandalkan jam itu, apakah menutup sebagian jam membuat pembeli ragu toko masih buka, dan apakah jam sepi itu dipakai untuk pekerjaan lain seperti menata stok. Jam sepi yang produktif untuk pekerjaan belakang layar tetap punya nilai.
Ingin Mengelola Toko Lebih Mudah?
Gunakan FreeKasir untuk mencatat penjualan, menghitung HPP, dan memantau stok otomatis secara real-time. 100% gratis, offline-first, dan data tersinkron aman ke cloud!
Mulai Gunakan FreeKasir