Sinkronisasi Stok Toko Offline dan Marketplace di Aplikasi Kasir
Tiga level sinkron stok toko dan marketplace (buffer, semi-otomatis, integrasi penuh), SOP harian cegah oversell, contoh hitungan buffer, dan checklist meja packing.
Jam 16:00, listing minyak goreng di marketplace masih tertulis stok 10. Di toko, sore itu pelanggan walk-in ramai dan 6 botol laku. Jam 20:00 masuk 5 pesanan online, padahal di rak cuma tersisa 4. Satu pesanan terpaksa dibatalkan, pembeli kecewa, dan malam itu habis untuk minta maaf lewat chat.
Masalah seperti ini jarang terjadi karena aplikasinya jelek. Biasanya karena satu tumpuk stok dipakai dua etalase yang tidak saling tahu. Panduan ini membahas tiga level sinkron stok (buffer manual, semi-otomatis, dan integrasi penuh), SOP harian supaya tidak oversell, dan checklist yang bisa ditempel di meja packing.
Jawaban singkat: Sinkronisasi stok toko offline dengan marketplace artinya angka stok yang sama dipakai di kasir toko dan di etalase online, supaya barang tidak terjual melebihi yang ada. Caranya: tentukan stok mana yang dibagi, pilih metode (buffer manual, semi-otomatis, atau integrasi penuh), update stok listing setiap ada penjualan besar atau barang masuk, dan cek stok di kasir sebelum packing.
Kenapa stok toko dan marketplace sering bentrok?
Bayangkan satu rak barang dengan dua pintu. Pintu depan untuk pelanggan yang datang ke toko, dicatat lewat aplikasi kasir. Pintu belakang untuk pesanan online, dicatat di aplikasi seller. Kalau dua pintu itu tidak saling memberi kabar, angka di salah satunya pasti tertinggal.
Penyebab yang paling sering
- Stok listing diisi manual dan jarang diperbarui. Diisi sekali saat upload produk, lalu dibiarkan berminggu-minggu.
- Penjualan di toko tidak memotong stok listing. Kasir mencatat, tapi marketplace tidak tahu.
- Pesanan online diproses tanpa cek kasir. Admin langsung packing tanpa melihat stok di aplikasi kasir.
- Stok dua outlet digabung di satu listing, padahal barangnya ada di cabang yang berbeda.
- Kasir offline belum tersinkron saat admin memperbarui listing, jadi angka acuannya sudah basi.
- Nama atau kode produk berbeda di kasir dan di marketplace, sehingga yang dipotong malah produk lain.
Pesan kuncinya: oversell adalah janji stok yang tidak ada. Stok listing yang sedikit lebih rendah dari kenyataan memang membuat kamu kehilangan sedikit peluang. Tapi pesanan yang batal biasanya lebih mahal: pembeli kecewa, ulasan turun, dan akun toko bisa terdampak sesuai kebijakan masing-masing platform. Cek aturan resminya di pusat bantuan seller platform yang kamu pakai.
Ojol food bukan marketplace barang
Sebelum lanjut, pisahkan dua hal yang sering tercampur. GoFood, GrabFood, dan ShopeeFood adalah channel penjualan menu makanan dan minuman. Masalah utamanya ada di harga, komisi, dan markup, yang sudah dibahas di panduan cara set harga channel GoFood, GrabFood, dan ShopeeFood di kasir.
Marketplace barang seperti Shopee, Tokopedia, atau TikTok Shop lain cerita. Di sana kamu memajang barang fisik yang harus diambil dari rak, dikemas, lalu dikirim. Masalah utamanya adalah stok dan fulfillment. Jadi solusinya pun beda: jangan pakai SOP harga ojol untuk mengatur stok marketplace, dan sebaliknya.
Tiga level sinkron stok: buffer, semi-otomatis, integrasi penuh
Tidak semua toko perlu langsung memakai integrasi. Pakai tabel ini untuk memilih titik awal:
| Buffer manual | Semi-otomatis | Integrasi penuh | |
|---|---|---|---|
| Cara kerja | Stok listing dikurangi dari stok kasir secara manual dan berkala | Ekspor/impor stok atau alat bantu untuk update berkala | Pesanan dan stok marketplace terhubung langsung ke kasir |
| Cocok untuk | Jenis barang sedikit, pesanan online jarang | Jenis barang sedang, update harian masih sanggup | Pesanan ramai, jenis barang banyak |
| Risiko utama | Lupa update, jadi oversell atau stok listing terlalu rendah | Kode produk salah pasang saat impor | Bergantung pada koneksi dan setup awal |
| Waktu yang dibutuhkan | Rendah di awal, tapi rutin tiap hari | Sedang | Lebih tinggi di awal |
Untuk banyak UMKM dengan 1–2 outlet, titik awal yang masuk akal adalah buffer manual ditambah update harian. Naik ke semi-otomatis atau integrasi penuh kalau update manual sudah sering telat, pembatalan berulang, atau jenis barangmu terlalu banyak untuk dicek satu per satu.
SOP harian cegah oversell (6 langkah)
1. Tentukan sumber stok online
Putuskan barang untuk pesanan marketplace diambil dari mana: outlet pusat, gudang, atau satu cabang tertentu. Satu listing sebaiknya punya satu sumber yang jelas.
2. Tetapkan buffer
Buffer adalah cadangan yang sengaja tidak ditampilkan di marketplace. Rumusnya:
- Stok listing = stok sistem − buffer (kalau hasilnya minus, isi 0)
Berapa angka buffernya adalah kebijakanmu, bukan standar. Barang cepat laku biasanya butuh buffer lebih besar daripada barang yang jarang dibeli.
3. Update stok listing setelah kejadian besar
Jangan menunggu seminggu. Update setelah penjualan ramai di toko, setelah barang dari supplier masuk, dan setelah ada barang rusak yang dibuang.
4. Cek stok di aplikasi kasir sebelum packing
Sebelum mengemas pesanan malam, lihat angka di aplikasi kasir, bukan hanya di aplikasi seller. Kalau ragu, cek rak.
5. Sinkronkan dulu kalau kasir sempat offline
Kalau ada perangkat kasir yang bertransaksi tanpa internet, tunggu datanya masuk sebelum mengubah stok listing. Angka yang belum tersinkron sama saja dengan angka kemarin.
6. Rekap selisih secara rutin
Bandingkan tiga angka secara ringkas: stok sistem, stok listing, dan stok fisik untuk barang terlaris. Kalau selisihnya besar dan berulang, saatnya hitung fisik. Langkahnya ada di panduan cara stok opname di aplikasi kasir.
Contoh: Toko Berkah, 1 outlet + 1 marketplace (ilustrasi)
Skenario fiktif: "Toko Berkah" adalah toko sembako satu outlet yang juga berjualan di satu marketplace. Pagi hari, stok sistem minyak goreng 1 L ada 10 botol. Sore hari 6 botol laku ke pelanggan walk-in, lalu malamnya masuk 5 pesanan online, masing-masing 1 botol.
Contoh ilustrasi, angka fiktif:
| Cara kerja | Stok listing malam | Stok fisik malam | Pesanan masuk | Pesanan gagal |
|---|---|---|---|---|
| A. Tanpa buffer, tanpa update | 10 | 4 | 5 | 1 |
| B. Buffer 3, tanpa update | 7 | 4 | 5 | 1 |
| C. Buffer 3 + update setelah sore ramai | max(0, 4 − 3) = 1 | 4 | 1 | 0 |
Cara membacanya:
- Buffer saja tidak cukup kalau penjualan di toko lebih besar dari buffer. Di baris B, listing masih 7, sehingga 5 pesanan tetap lolos dan satu gagal.
- Buffer + update (baris C) membuat marketplace hanya menerima 1 pesanan, dan 3 botol sisanya tetap aman untuk pelanggan toko besok pagi.
- Buffer berfungsi sebagai "bantalan waktu" antara dua update, bukan pengganti update.
Kalau tokomu memang toko sembako, kriteria memilih kasirnya dibahas di aplikasi kasir untuk toko sembako.
Kalau punya 2 outlet
Listing harus tahu barangnya akan dikemas dari outlet mana. Jangan menjumlahkan stok Outlet A dan B di satu listing kalau packing selalu dilakukan di A. Kalau memang mau menggabungkan, buat aturan tertulis: siapa yang mengambil barang dari B, kapan, dan bagaimana perpindahannya dicatat di sistem.
Oversell vs stok listing terlalu rendah
Dua kesalahan ini sama-sama merugikan, tapi penanganannya berbeda:
| Situasi | Gejala | Tindakan pertama |
|---|---|---|
| Oversell | Pesanan masuk, barang di rak kosong | Set stok listing ke 0 atau jeda produk; hubungi pembeli sesuai kebijakan platform |
| Stok listing terlalu rendah | Barang di rak masih banyak, listing 0 | Update stok dan cek apakah buffer terlalu besar |
| Sinkron telat setelah offline | Angka di listing dan kasir beda jauh | Sinkronkan kasir dulu, baru update listing |
Checklist cegah oversell (bisa dicetak)
- Tentukan outlet atau gudang sumber packing marketplace
- Tetapkan buffer per kategori (cepat laku vs lambat laku)
- Update stok listing setelah penjualan ramai dan setelah barang masuk
- Cek stok di aplikasi kasir sebelum packing
- Pastikan semua perangkat kasir sudah tersinkron kalau sempat offline
- Jangan gabung stok 2 outlet di 1 listing tanpa aturan pengambilan
- Samakan nama atau kode produk di kasir dan di marketplace
- Rekap selisih stok sistem, listing, dan fisik secara rutin
- Pisahkan SOP ojol food dari SOP marketplace barang
Yang perlu dicek di aplikasi kasirmu
Uji langsung di demo atau akun gratis, jangan hanya membaca brosur:
- Stok tampil per outlet, bukan satu angka gabungan
- Setiap perubahan stok tercatat sebagai mutasi, jadi bisa ditelusuri
- Kasir tetap jalan saat offline, dan stok ikut terbarui setelah sinkron
- Laporan stok mudah dibaca untuk rekap harian
- Cek apakah daftar stok bisa diekspor atau diimpor, misalnya lewat spreadsheet
- Cek apakah aplikasi kasirmu punya integrasi marketplace, dan uji apakah pesanan online benar-benar memotong stok produk yang tepat
Strukka membantu memantau stok produk dan bahan baku dengan mutasi stok yang tercatat rapi, mengelola beberapa outlet dalam satu akun, dan tetap bisa bertransaksi saat offline lalu sinkron otomatis. Cara paling jujur untuk menilai cocok atau tidak: daftar gratis, lalu jalankan SOP buffer tokomu dengan 5–10 barang terlaris.
Penutup
Urutan yang perlu diingat: tentukan sumber stok → pasang buffer → update setelah kejadian besar → cek kasir sebelum packing → rekap selisih. Mulai dari yang kecil: pilih 10 barang yang paling sering dijual di toko dan di marketplace sekaligus, pasang buffer, lalu catat berapa kali update terlambat selama dua minggu. Dari situ kamu tahu apakah buffer manual masih cukup atau sudah waktunya naik level.
Kalau ingin mencoba alurnya di aplikasi kasir, daftar gratis di Strukka, atau tanya dulu lewat WhatsApp yang tertera di strukka.id.