Panduan Operasional
Cara memakai fitur — alur stok, penjualan, FEFO/kedaluwarsa, dan laporan. Untuk aturan & kebijakan sistem lihat Dokumentasi; pertanyaan cepat di FAQ.
Mode Persiapan (sebelum toko dibuka)
Toko baru mulai di Mode Persiapan: Anda bebas berlatih (tambah produk, uji stok, coba pesanan & checkout) sementara storefront belum dibuka ke publik (pengunjung melihat "Segera Dibuka").
- 1Siapkan produk, stok, pengiriman (daftar Biteship & isi API key di Pengaturan), dan pembayaran (daftar Midtrans/Tripay bila ingin bayar online).
- 2Klik "Pratinjau & Uji Toko" pada banner Mode Persiapan untuk membuka storefront versi pemilik — Anda bisa mencoba seluruh alur checkout. Pesanan/aktivitas ini terhitung "data latihan".
- 3Bila sudah siap, klik "Siap Beroperasi" → konfirmasi. Sistem membersihkan SEMUA data latihan (pesanan, mutasi stok, POS, dll) agar mulai dari nol, lalu membuka storefront untuk publik.
Alur Operasional Singkat
Urutan kerja toko dari barang masuk sampai laporan:
- 1Buat produk (lengkapi modal/cost_price agar laba akurat).
- 2Isi stok & batch: lewat Penerimaan Barang (paket Growth+) atau Stok Masuk (Batch) di Manajemen Stok — isi jumlah & tanggal kedaluwarsa. Stok & batch terisi otomatis.
- 3Pesanan masuk (storefront/manual) → stok jual berkurang. Pesanan ditolak otomatis bila stok tidak mencukupi.
- 4Saat mengemas, keluarkan barang lewat Scan Keluar (FEFO) di detail pesanan — WAJIB untuk produk ber-batch: pesanan tidak bisa ditandai Dikirim sebelum scan lengkap.
- 5Pantau stok berisiko di Kedaluwarsa, dan hasil di Laporan.
Stok Dua Lapis (penting dipahami)
Sistem memisahkan dua angka stok agar akurat dan mencegah kelebihan jual:
- Stok jual (di Produk/Stok) — berkurang saat pesanan dibuat agar tidak overselling. Checkout menolak pesanan yang jumlahnya melebihi stok tersedia.
- Stok fisik batch — berkurang hanya saat Scan Keluar (barang benar-benar keluar gudang).
Master SKU & Lokasi Rak
SKU adalah kode unik tiap produk — kami sebut Master SKU karena akan menjadi pengikat data (stok, dan nanti integrasi marketplace). Sistem membuatnya otomatis dan menguncinya agar stabil.
- Di form produk, klik Generate untuk kode acak (mis. K7MP-9QX2), atau isi sendiri. Dikosongkan → dibuat otomatis saat disimpan.
- Setelah produk dibuat, SKU tidak bisa diubah (terkunci) — agar tidak merusak riwayat stok & pengikat marketplace nanti. Buat produk baru bila perlu kode lain.
- Produk varian: tiap varian punya SKU sendiri dengan tombol Generate (di tabel varian). Kode dijamin unik lintas semua produk & varian sehingga tak pernah bentrok — penting untuk pengikat marketplace.
Lokasi Rak Penyimpanan (home bin)
Isi Lokasi Rak di form produk (Informasi Dasar). Lokasi ini boleh diubah kapan saja, dan otomatis tampil untuk memudahkan checker gudang:
- Di detail pesanan & panel Scan Keluar: muncul badge Rak A-03-2 pada tiap item. Daftar ambil barang diurutkan otomatis berdasarkan lokasi rak agar pengambilan satu jalur.
- Di cetak pesanan (surat jalan/picking) & label produk: lokasi rak ikut tercetak.
Cara membuat kode rak yang baik (untuk ratusan–ribuan SKU)
- 1Pakai pola hierarkis & konsisten: Zona-Rak-Baris (mis. A-03-2) atau Zona-Rak-Baris-Kolom (A-03-2-1). Samakan jumlah segmen untuk semua produk.
- 2Zona = area/lorong (A, B, C…), Rak = nomor rak (01–99), Baris/Kolom = tingkat/posisi. Tempel label fisik di tiap rak sesuai kode ini.
- 3Buat kode singkat & mudah dieja; hindari karakter mirip (0/O, 1/I/L). Gunakan angka berurut agar checker mudah menyusuri.
- 4Satu produk = satu lokasi utama (home bin). Bila stok meluap ke rak lain, taruh kelebihan dekat lokasi utama agar tetap mudah ditemukan.
- 5Konsisten sejak awal: tentukan skema penomoran rak sebelum memasukkan banyak produk, lalu isi Lokasi Rak saat menambah/menyetok produk.
Barcode & Stok Masuk (Batch)
Barcode adalah kode yang dipindai untuk menautkan barang fisik ke sistem. Ada dua tingkat:
- Barcode produk — di form produk (Informasi Dasar). Isi barcode pabrik (mis. EAN/UPC 8992388030217) bila ada, atau biarkan kosong. Untuk produk varian, atur barcode tiap varian di halaman edit (tombol Generate/Set barcode).
- Barcode batch — dibuat otomatis saat stok masuk (satu kode per batch/lot). Inilah yang dipindai saat Scan Keluar (FEFO).
Cara membuat barcode yang benar
Prinsip: barcode operasional = kode unik milik toko, bukan sekadar barcode pabrik. Barcode pabrik sering generik (sama untuk semua ukuran/varian) atau bahkan tak ada → bila diandalkan, pemindaian jadi ambigu (sistem tak bisa membedakan varian).
- 1Generate barcode unik per produk/varian — tombol Generate di form produk (single) atau di tabel varian (halaman Edit).
- 2Cetak Label (mulai paket Starter) → tempel di produk/kemasan/rak.
- 3Saat Terima Barang / Stok Masuk (Batch), barcode batch (BCH-…) dibuat otomatis — inilah yang dipindai untuk FEFO.
- 4Keluarkan barang lewat Scan Keluar (pindai barcode batch) agar kedaluwarsa terdekat keluar lebih dulu.
- Single produk dengan EAN pabrik yang unik → boleh pakai barcode pabrik.
- Produk varian → generate kode toko sendiri per varian (barcode pabrik sering sama untuk semua varian, tak bisa dipindai spesifik).
- Barcode pabrik generik / tidak ada → generate kode toko sendiri.
Menambah stok + batch tanpa Penerimaan Barang
Bila paket Anda belum punya menu Penerimaan Barang, gunakan Stok Masuk (Batch) untuk mengisi stok sekaligus membuat batch (sumber data Kedaluwarsa):
- 1Buka Manajemen Stok → klik tombol "Stok Masuk (Batch)".
- 2Pilih produk (dan varian bila ada), isi Jumlah.
- 3Isi Tanggal Kedaluwarsa agar batch muncul di menu Kedaluwarsa. Tgl Produksi, Harga Modal, dan Catatan opsional.
- 4Klik Simpan Batch — nomor batch (LOT-…) & barcode batch (BCH-…) dibuat otomatis, stok jual bertambah, dan tercatat di Riwayat Mutasi (Masuk).
Mencari produk lewat barcode
Di halaman Produk, ketik atau pindai barcode pada kotak “Cari nama, SKU, atau barcode” — produk yang cocok langsung muncul.
Pemenuhan Pesanan & FEFO (Scan Keluar)mulai Starter
Semua barang keluar wajib lewat Scan Keluar. Buka detail pesanan → panel “Pemenuhan Barang (Scan Keluar FEFO)” → tombol Scan Keluar.
- 1Sistem menunjukkan batch FEFO berikutnya (kedaluwarsa terdekat) untuk tiap produk.
- 2Pindai/ketik barcode batch lalu masukkan jumlah, klik Validasi FEFO.
- 3Bila batch yang dipindai BUKAN kedaluwarsa terdekat, sistem menolak dan meminta ambil yang terdekat dahulu.
- 4Bila benar, klik Keluarkan — stok batch berkurang, mutasi keluar tercatat, dan progres pemenuhan diperbarui.
Opsi: scan barcode PRODUK (auto-FEFO terpandu)
Bila menempel label batch (BCH-…) per dus terasa merepotkan, Admin bisa mengaktifkan setelan “Izinkan scan barcode produk (auto-FEFO)” — di web: Manajemen Stok → Scan Keluar (kotak centang di atas dialog); di mobile: Mode Gudang → Scan Keluar (sakelar di atas). Saat aktif, memindai barcode produk pabrik (EAN) membuat sistem memilih batch kedaluwarsa terdekat otomatis.
Simulasi Alur Barang & FEFO (Contoh Nyata)mulai Starter
Contoh toko ritel (ala minimarket) memakai StepyStore dari barang datang sampai dikirim ke pelanggan. Pemainnya: produk Indomilk UHT Cokelat 200ml — barcode pabrik (EAN) 8993175536017, SKU SKU-K7MP-9QX2, Rak A-03-2.
Dua barcode, dua peran
- Barcode produk (EAN pabrik / Generate sendiri) = identitas “barang apa”. Sudah tercetak di tiap pcs dari pabrik; dipakai untuk jual/kasir & cari produk. Tak perlu ditempel.
- Barcode batch (BCH-…) = “lot/kiriman mana + kedaluwarsa kapan”. Dibuat sistem saat barang masuk; dipakai untuk FEFO / Scan Keluar. Tempel per dus/karton atau tag rak — bukan per pcs.
Babak 1 — Barang datang (inbound)
- 1Buka Penerimaan Barang (atau Stok Masuk Batch) → pilih produk, isi Jumlah, Tanggal Kedaluwarsa, harga modal → Selesaikan.
- 2Sistem membuat batch (No. LOT-… + barcode BCH-…), menaikkan stok jual, dan mencatat Riwayat Mutasi (Masuk).
- 3Klik Cetak Label → tempel label batch di tiap dus/karton batch itu (atau tag di raknya).
- 4Letakkan barang di lokasi rak (mis. A-03-2).
Babak 2 — Pesanan masuk
Pelanggan pesan 10 pcs. Stok jual langsung turun 96 → 86 (mencegah overselling), tetapi stok fisik batch tetap 96 (barang belum diambil). Selisih 10 = “sudah dipesan, belum dikeluarkan” — normal, cocok kembali setelah scan.
Babak 3 — Pegawai menyiapkan (pick)
Buka detail pesanan → muncul daftar ambil barang + badge Rak A-03-2 (urut per rak agar satu jalur). Pegawai mengambil barang ke rak.
Babak 4 — Scan Keluar (outbound, FEFO)
- 1Sistem menunjukkan batch FEFO berikutnya (kedaluwarsa terdekat) = Batch 1.
- 2Pegawai pindai barcode batch di dus + ketik jumlah → Validasi FEFO.
- 3Bila yang dipindai BUKAN kedaluwarsa terdekat (mis. Batch 2) → DITOLAK, diminta ambil Batch 1 dulu.
- 4Bila benar → Keluarkan. Stok fisik batch turun, mutasi keluar tercatat, item pesanan ditandai terpenuhi. Stok jual TIDAK dipotong lagi (sudah turun saat pesanan).
Babak 5 — Barang keluar & dikirim
Status pesanan → Diproses/Dikirim. Cetak surat jalan/picking (lokasi rak ikut tercetak). Barang keluar gudang → kurir → pelanggan. Stok jual & stok fisik kembali cocok (konvergen). Bila scan belum lengkap, sistem menolak pesanan ditandai Dikirim — penjaga gerbang terakhir agar FEFO tak terlewat.
Poin penting operasional
1. Barcode harus unik
Barcode hanyalah angka untuk di-lookup — dua varian tak boleh memakai angka yang sama. Standarnya tiap varian punya EAN berbeda. Bila barcode pabrik generik/kosong (mis. produk repack/UMKM), gunakan Generate untuk kode unik milik toko per varian, lalu cetak label rak/item.
2. Label batch per dus/rak, bukan per pcs
Saat scan keluar, pegawai cukup scan label batch 1× lalu ketik jumlah — tak perlu memindai tiap butir. Maka label batch ditempel di unit terkecil yang dipindahkan (umumnya dus) atau tag rak. Melabeli tiap pcs hanya untuk kasus khusus (farmasi/serialisasi).
3. Satu batch = satu tanggal kedaluwarsa
Bila satu kedatangan berisi dus dengan expiry berbeda-beda, pecah jadi beberapa batch (satu per tanggal): di Penerimaan Barang tambahkan produk yang sama beberapa baris dengan expiry & qty masing-masing; di Stok Masuk Batch submit beberapa kali. Tempel label batch sesuai expiry dus-nya.
4. Mengambil dari beberapa batch (split)
Misal Batch 1 sisa 8 (exp dekat), Batch 2 sisa 48, pesanan 10 pcs. Sistem tak mengizinkan scan 10 dari batch yang sisanya 8. Caranya dua kali scan: scan Batch 1 qty 8 (habis) → sistem geser FEFO ke Batch 2 → scan Batch 2 qty 2. Progres pemenuhan 8/10 → 10/10.
5. Salah ambil tertahan saat scan
Kalau pegawai mengambil batch yang expiry-nya paling lama, saat memindai labelnya sistem menolak (FEFO) dan meminta ambil yang terdekat dulu — jadi tak lolos sampai terkirim. Syaratnya: label batch akurat & menempel di kartonnya, dan pegawai memindai label pada karton yang benar-benar diambil.
Kontrol Kedaluwarsa
Menu Kedaluwarsa menampilkan batch yang sudah/akan kedaluwarsa beserta nilai stok berisiko (sisa × modal).
- Pilih ambang 7 / 30 / 90 hari.
- Dashboard menampilkan peringatan ringkas bila ada stok mendekati/lewat kedaluwarsa.
- Email pengingat otomatis dikirim ke pemilik toko setiap pagi bila ada batch yang sudah/akan kedaluwarsa (≤30 hari).
- Prioritaskan menjual batch dengan kedaluwarsa terdekat (didukung otomatis oleh aturan FEFO di Scan Keluar).
Terima Retur & Koreksi Stok
Terima Retur — barang dikembalikan pelanggan
- 1Buka Manajemen Stok → Terima Retur (khusus Admin/Super Admin).
- 2Tambah produk yang diretur + jumlahnya; isi No. Pesanan bila ada.
- 3Pilih Kondisi tiap barang: "Layak Jual" atau "Rusak/Tak Layak".
- 4Klik "Terima Retur".
- Layak Jual → barang masuk kembali jadi stok jual (produk berkedaluwarsa: isi Tgl Kedaluwarsa asli dari label agar FEFO benar). Tidak mengubah Harga Modal.
- Rusak/Tak Layak → dicatat sebagai kerugian retur; stok jual tidak bertambah (sudah benar turun sejak terjual). Tak perlu Koreksi Stok lagi.
Koreksi Stok — pengurangan NON-retur di gudang
Untuk stok yang berkurang karena kejadian di dalam gudang (bukan dari pelanggan): barang rusak/pecah saat penyimpanan (mis. terkena rayap/lembap), hilang/susut, kedaluwarsa dibuang, koreksi selisih hitung, atau sampel/pemakaian internal. Khusus Admin/Super Admin, hanya mengurangi, dan wajib pilih alasan (tercatat siapa·kapan·alasan). Menambah stok pakai Stok Masuk (Batch); cocokkan hitung fisik pakai Stok Opname.
Status Stok: Menipis & Habis
Agar Anda cepat tahu produk mana yang perlu restok:
- Habis — stok 0.
- Menipis — stok masih ada tetapi sudah menyentuh/di bawah ambang minimum.
Penanda muncul di: Dashboard (chip di kartu Total Produk / kartu Stok Menipis-Habis pada paket Gratis), Daftar Produk (badge di bawah angka stok + kartu Stok Habis yang bisa diklik untuk memfilter), dan Manajemen Stok (status & filter). Aturannya sama di semua tampilan.
Lalu Lintas Stok per Kanalmulai Starter
Memisahkan ke mana stok keluar berdasarkan kanal penjualan (Shopee, Tokopedia, Lazada, Blibli, TikTok, Storefront, Offline, dll) — agar manajemen stok tetap rapi meski jualan di banyak tempat. Ini manajemen stok, bukan laporan omzet (omzet ada di menu Laporan → Penjualan).
Mencatat keluar per kanal
- 1Storefront & POS Kasir: TIDAK perlu dicatat — stok keluarnya sudah otomatis tercatat kanal-nya.
- 2Untuk marketplace/kanal lain (produk NON-batch): Manajemen Stok → "Catat Keluar (Kanal)" → tambah produk + jumlah → pilih Kanal (preset atau tambah kanal sendiri) → Catat Keluar.
- 3Untuk produk ber-batch/kedaluwarsa: gunakan "Scan Keluar (FEFO)" lalu pilih Kanal — agar batch terpotong sesuai kedaluwarsa.
Melihat laporannya
- 1Buka Laporan → tab "Lalu Lintas Stok" → atur rentang tanggal.
- 2Lihat kartu "Stok Keluar per Kanal": qty keluar + porsi per kanal.
- 3Klik "Export CSV" (kolom Kanal disertakan) untuk rekap & pencocokan manual dengan dashboard seller marketplace Anda.
Pembelian: Supplier, Penerimaan Barang & Hutang Dagang
Modul Pembelian (mulai paket Growth) mencatat pengadaan barang dari supplier — dari faktur sampai hutang. Cukup sekali input, semuanya (stok, harga modal, hutang) terisi otomatis.
1. Simpan data Supplier + termin
- 1Buka menu Supplier → Tambah Supplier → isi nama, kontak, alamat.
- 2Pilih Termin Pembayaran: Tunai / COD (bayar saat terima) atau Tempo (kredit — isi jumlah hari jatuh tempo).
2. Buat Penerimaan Barang & isi item sesuai faktur
- 1Buka Penerimaan Barang → Penerimaan Baru → pilih Supplier & isi No. Invoice → simpan (status Draft).
- 2Klik Tambah Produk → pilih produk (bisa banyak sekaligus).
- 3Tiap produk: isi Qty Dibayar, Harga Kotor/Unit (boleh 2 desimal, mis. 44.504,50), dan Diskon % bila ada potongan produk itu.
- 4Ada bonus produk sama (mis. beli 60 gratis 4)? Isi di Qty Bonus. Ada bonus beda jenis (mis. beli 330ml dapat 600ml gratis)? Tambahkan produk itu lalu centang “Bonus”.
- 5Isi No. Batch/Lot & Tgl Kedaluwarsa bila perlu (untuk FEFO), lalu Tambah Item.
3. Lengkapi Rincian Invoice Supplier
- 1Isi PPN (%) sesuai faktur (mis. 11). Toko PKP? Centang “Toko PKP” agar PPN tidak masuk harga modal. Toko non-PKP? Biarkan kosong — PPN otomatis masuk harga modal.
- 2Isi Diskon Invoice (Rp) untuk potongan global faktur, dan Cashback/Rebate (Rp) untuk cashback supplier — keduanya mengurangi total tagihan (tidak mengubah harga modal).
- 3Total Invoice terhitung otomatis. Biarkan kosong untuk memakai angka otomatis; isi hanya bila ingin menyamakan persis dengan faktur fisik.
- 4Klik Simpan Rincian.
4. Selesaikan Penerimaan
- 1Klik Selesaikan Penerimaan. Sistem otomatis: menambah stok, mencatat batch/kedaluwarsa (FEFO), memperbarui harga modal, dan membuat Hutang Dagang.
- 2Cek hasilnya: Harga & Profitabilitas → Riwayat Harga Modal (sumber “Penerimaan Barang”), dan menu Hutang Dagang.
5. Kelola Hutang Dagang
- Termin Tunai/COD → hutang langsung Lunas. Termin Tempo → Belum Bayar dengan tanggal jatuh tempo; catat pembayaran (penuh/cicil) saat membayar.
- Perhatikan kartu Sisa Hutang = yang masih harus dibayar (Rp0 = tidak ada hutang berjalan). Total Tagihan = seluruh nilai faktur (termasuk lunas).
- Gunakan pencarian, filter tanggal, dan Export CSV untuk rekap.
Stok Tertaut (mis. Galon + Isi & Isi Ulang)
Untuk menjual satu stok fisik sebagai beberapa SKU dengan harga & modal berbeda — contoh depot air: Galon + Isi (galon baru) dan Isi Ulang (tukar/refill) mengambil dari stok galon yang sama.
Tahap A — Buat dua produk
- 1Buat produk sumber, mis. “Galon 19L + Isi” — isi harga jual & harga modal-nya, lalu terima stoknya seperti biasa (Stok Masuk / Penerimaan Barang).
- 2Buat produk tertaut, mis. “Isi Ulang Galon 19L” — isi harga jual (mis. lebih murah) & harga modal-nya (mis. hanya biaya air). Tidak perlu mengisi stok produk ini.
Tahap B — Tautkan
- 1Buka halaman Produk, klik menu (⋮) pada produk tertaut (Isi Ulang) → Atur Stok Tertaut.
- 2Pilih produk sumber (Galon + Isi) dan isi rasio (galon = 1) → Simpan.
- 3Produk tertaut kini berbadge “Tertaut”, dan stoknya otomatis mengikuti stok sumber.
Tahap C — (Opsional) sembunyikan dari toko online
- 1Bila Isi Ulang hanya dijual di kasir, buka menu (⋮) pada produknya → Sembunyikan dari Storefront (muncul badge “Offline saja”).
Tahap D — Menjual
- 1Di POS Kasir, pilih SKU sesuai transaksi: Isi Ulang untuk refill, Galon + Isi untuk galon baru.
- 2Setiap penjualan Isi Ulang otomatis mengurangi stok Galon + Isi (× rasio). Sama berlakunya untuk penjualan di storefront & marketplace.
Impor & Ekspor Produk (CSV/Excel)
Kelola banyak produk sekaligus lewat berkas — cocok untuk memindahkan katalog atau memperbarui massal. Mendukung CSV & Excel (.xlsx), maksimal 5 MB dan 2.000 baris per unggahan (katalog lebih besar → pecah menjadi beberapa berkas).
Impor produk
- 1Buka Produk → Import → Download Template (isi mengikuti contoh), atau siapkan berkas Anda sendiri (CSV/Excel).
- 2Kolom wajib: name & price. Kosongkan sku → Master SKU dibuat otomatis. category_name dibuat otomatis bila belum ada.
- 3Pilih berkas → (opsional) aktifkan “Update jika SKU sudah ada” untuk memperbarui produk lama by SKU → klik Import Produk.
- 4Cek hasil: jumlah berhasil/gagal + alasan per baris. Klik “Unduh baris gagal (CSV)” untuk memperbaiki, lalu impor ulang.
Ekspor & edit massal (round-trip)
- 1Klik Export CSV di halaman Produk → mengunduh seluruh produk (kolom sama dengan format impor). Berguna sebagai cadangan (backup).
- 2Buka berkas di Excel → ubah judul/deskripsi/harga secara massal.
- 3Impor lagi berkas itu dengan “Update jika SKU sudah ada” AKTIF → perubahan masuk tanpa membuat duplikat.
Kapan Pakai Single vs Varian
Untuk barang yang punya beberapa ukuran/warna/rasa, ada dua cara menata katalog:
- Produk Varian — satu produk dengan beberapa varian (mis. Air Mineral → 400ml & 600ml). Di storefront: satu halaman + pemilih ukuran.
- Single semua — tiap ukuran jadi produk terpisah (mis. “Air Mineral 400ml” & “Air Mineral 600ml” sebagai dua produk berbeda).
Penting: pengaruh ke kuota paket
Batas jumlah produk pada paket Anda menghitung jumlah produk, bukan jumlah varian. Jadi:
- 10 produk × 5 ukuran sebagai varian = 10 terpakai dari kuota.
- Hal yang sama sebagai single semua = 50 terpakai dari kuota.
Panduan memilih
- Barang sama, beda ukuran/warna/rasa → Varian (hemat kuota, satu halaman + pemilih, laporan teragregasi).
- Barang benar-benar berbeda → Single.
- Ingin tiap ukuran punya URL/SEO sendiri & kuota mencukupi → Single boleh, dengan sadar biaya kuota & tanpa pemilih varian di storefront.
POS Kasir (Penjualan Offline)mulai Starter
POS Kasir melayani penjualan di toko fisik langsung dari dashboard. Menu POS Kasir membuka layar kasir layar penuh: cari/scan produk, atur keranjang, terima pembayaran, cetak struk. Tiap transaksi tercatat sebagai pesanan Offline yang langsung Lunas & Selesai, dan stok otomatis berkurang.
1. Buka shift (wajib)
- 1Masuk menu POS Kasir — dialog Buka Shift muncul otomatis. Isi modal awal laci (uang receh, boleh 0). Bila multi-gudang, pilih gudang tempat stok dipotong.
- 2Satu kasir = satu shift aktif (akuntabilitas uang laci per orang).
2. Tambah produk ke keranjang
- 1Scan barcode (scanner USB) atau ketik nama/SKU lalu Enter — item langsung masuk keranjang. Hanya produk berstatus Published yang bisa dijual.
- 2Atur jumlah dengan tombol +/−. Harga mengikuti harga jual efektif (termasuk Diskon Toko).
- 3Bila perlu, ubah harga per item langsung di keranjang (harga nego) — muncul penanda "Harga diubah manual".
- 4Isi Nama pelanggan & No. HP (opsional) — bila diisi, pelanggan otomatis masuk ke CRM (menu Pelanggan).
3. Bayar & struk
- 1Klik Bayar → pilih metode: Tunai (kembalian dihitung otomatis), Transfer, E-Wallet/QRIS, atau Kartu (dicatat manual, tanpa gateway).
- 2Bisa tambahkan Voucher atau diskon nominal di dialog pembayaran.
- 3Struk tercetak otomatis ke printer thermal 58mm (bisa dicetak ulang dari menu Sesi Kasir).
4. Tutup shift
- 1Klik Tutup Shift → hitung uang fisik di laci → sistem membandingkan dengan kas seharusnya (modal awal + penjualan tunai) & mencatat selisihnya + rekap per metode bayar.
- 2Riwayat & rekap semua shift tersimpan di menu Sesi Kasir.
Pembatalan & Refundmulai Starter
Pembatalan hanya bisa dilakukan sebelum pesanan dikirim. Alurnya tergantung siapa yang membatalkan dan status pembayarannya:
- Pelanggan, belum bayar → bisa membatalkan langsung dari portalnya; stok kembali otomatis.
- Pelanggan, sudah bayar → mengajukan Permintaan Pembatalan. Di detail pesanan Anda muncul banner permintaan → “Setujui & Tandai Refund” (klik setelah Anda mentransfer refund — sistem hanya mencatat, tidak menyimpan dana) atau “Tolak”.
- Anda (penjual), mis. stok habis → tombol “Batalkan Pesanan” di detail (selalu ada konfirmasi dulu); untuk pesanan berbayar, refund penuh termasuk biaya layanan online.
- Stok jual untuk item yang belum dipindai keluar dikembalikan otomatis; kuota voucher (bila dipakai) juga dikembalikan.
- Barang yang sudah dipindai keluar tidak ditarik balik otomatis — pengembalian fisik dicatat lewat proses barang masuk terpisah.
- Pesanan yang sudah dibuatkan pengiriman Biteship: pembatalan otomatis membatalkan kurirnya dulu; bila paket sudah dijemput kurir, pembatalan ditolak.
Pembayaran Online (Growth+)mulai Growth
Mulai paket Growth, toko Anda bisa menerima pembayaran online otomatis dari pelanggan (QRIS, Virtual Account, e-wallet, ritel, kartu) — pesanan langsung lunas tanpa konfirmasi manual. Tersedia dua penyedia: Tripay dan Midtrans. Anda memakai akun merchant milik Anda sendiri, jadi dana masuk langsung ke rekening Anda.
Langkah mengaktifkan:
- 1Daftar & verifikasi akun merchant di Tripay (tripay.co.id) atau Midtrans (midtrans.com) atas nama usaha Anda. Untuk uji coba, gunakan kredensial mode sandbox terlebih dahulu.
- 2Ambil kredensial dari dashboard penyedia: Tripay → Merchant → Detail (Kode Merchant, API Key, Private Key); Midtrans → Settings → Access Keys (Client Key & Server Key).
- 3Di dashboard toko: buka Pengaturan → tab Pembayaran → aktifkan kartu Tripay atau Midtrans → isi kredensial → pilih mode (Sandbox untuk uji, Produksi untuk live) → Simpan.
- 4Khusus Tripay: salin URL Callback yang tampil di kartu Tripay, lalu daftarkan di dashboard Tripay (Merchant → Callback URL) agar pesanan otomatis ditandai lunas saat dibayar.
- 5Pastikan mode checkout toko = Checkout Lengkap (Pengaturan → tab Checkout). Pelanggan kini bisa memilih Bayar Online saat checkout.
Portal Direct Sales (Professional+)mulai Professional
Untuk toko dengan banyak tenaga direct sales (sales lapangan/kanvasing), modul ini memberi tiap sales akun & portal sendiri: mereka meng-input pesanan yang langsung masuk antrian Gudang untuk disiapkan, memantau performa penjualan real-time, dan melacak pesanan sampai ke pelanggan. Supervisor/pemilik memantau seluruh tim lewat leaderboard. Tersedia mulai paket Professional.
1. Menyiapkan akun sales (Admin/Pemilik)
- 1Buka menu Direct Sales → Tim Direct Sales → "Tambah Direct Sales".
- 2Isi nama, email (untuk login), kata sandi awal, telepon, area/wilayah, supervisor (opsional), dan Target Omzet Bulanan.
- 3Simpan — sistem memberi ID DS acak berupa kombinasi huruf & angka (mis. DS-K7MP9Q) dan membuat akun login untuk sales tersebut.
- 4Bagikan email & kata sandi ke sales; sarankan ganti kata sandi setelah login pertama.
2. Sales membuat pesanan (akun Direct Sales)
Saat login, akun direct sales melihat portal ringkas (bukan menu operasional toko): Beranda, Buat Pesanan, dan Pesanan Saya.
- 1Buka Buat Pesanan → cari produk. Tiap produk menampilkan STOK TERSEDIA di gudang secara real-time.
- 2Tambahkan produk ke keranjang; jumlah tidak boleh melebihi stok tersedia (sistem menolak).
- 3Isi data pelanggan (nama, WhatsApp, alamat) & catatan bila perlu.
- 4Klik "Kirim ke Gudang" → konfirmasi. Pesanan dibuat (status Menunggu diproses) & stok langsung terpotong.
3. Gudang menyiapkan & mengirim
Pesanan dari sales muncul di menu Pesanan biasa (ditandai kanal Direct Sales) — Gudang memprosesnya seperti pesanan lain: Scan Keluar (FEFO bila ber-batch), tandai Dikirim, isi resi. Sales dapat melacak status tiap pesanannya di "Pesanan Saya" (timeline: Dibuat → Disiapkan → Dikirim → Selesai).
4. Performa & leaderboard
- Sales melihat performanya sendiri di Beranda portal: Omzet Terealisasi (pesanan Selesai), pesanan berjalan, rata-rata nilai (AOV), % pencapaian target, dan tren harian. Diperbarui otomatis.
- Supervisor/Pemilik membuka Direct Sales → Performa Tim: leaderboard seluruh sales (peringkat berdasarkan omzet), pencapaian target masing-masing, dan ringkasan tim. Klik nama untuk detail per sales.
Integrasi Marketplace (TikTok Shop, Tokopedia, Shopee & Blibli)mulai Growth
Hubungkan toko marketplace Anda — TikTok Shop (sekaligus Tokopedia untuk pasar Indonesia), Shopee, dan Blibli — agar stok, pesanan, & omzet tersinkron ke StepyStore. Tersedia penuh mulai paket Growth; paket Starter boleh mencoba 90 hari. Paket Gratis tidak termasuk (belum punya modul Pesanan/checkout lengkap). Buka menu Integrasi Marketplace. Aturan & kebijakannya di Dokumentasi → Integrasi Marketplace.
1. Hubungkan toko
- 1Buka Integrasi Marketplace → pilih kanal (TikTok Shop / Shopee / Blibli) → klik Hubungkan.
- 2Anda diarahkan ke halaman kanal untuk login & menyetujui izin, lalu kembali otomatis ke StepyStore.
- 3Pilih Gudang Pemenuhan — gudang tempat stok pesanan marketplace dipotong.
2. Ikat SKU (pengikatan)
- 1Klik Sinkronkan SKU — sistem menarik daftar produk/SKU dari marketplace.
- 2SKU yang cocok Master SKU-nya diikat otomatis; sisanya Anda Ikat manual ke produk/varian StepyStore.
- 3Hanya SKU yang sudah Terikat yang stok & pesanannya tersambung.
3. Proses pesanan — semua di halaman Pesanan
Pesanan marketplace masuk otomatis & muncul di halaman Pesanan dengan badge kanal. Anda tidak perlu membuka Seller Center untuk memenuhinya:
- 1Belum Bayar / Ditahan → tampil penanda "Belum siap dikirim" (paket belum terbit) — tunggu pembeli membayar.
- 2Siap Kirim → klik Atur Pengiriman, pilih Jemput (kurir menjemput) atau Drop-off (antar sendiri ke titik kurir).
- 3Menunggu Kurir → klik Cetak Label untuk mencetak resi yang ditempel di paket.
- 4Setelah kurir menjemput, status otomatis menjadi Dikirim. Lacak perjalanan paket lewat tombol Lacak Pesanan di detail pesanan.
4. Pelanggan & omzet
- Pelanggan marketplace muncul di halaman Pelanggan → tab tiap kanal (TikTok Shop & Tokopedia, Shopee, Blibli) — nama disamarkan platform, dikelompokkan per akun pembeli.
- Omzet per kanal ada di Laporan → Penjualan; Omzet Bersih (setelah komisi & biaya) terisi otomatis setelah pesanan settle (pasca-kirim/selesai).
5. Menjaga stok tetap rapi
- 1Sebelum menghubungkan, pastikan stok StepyStore sudah sesuai fisik (lakukan Stok Opname bila perlu). Sejak terhubung, StepyStore jadi acuan stok semua kanal.
- 2Pesanan lama (dibuat sebelum toko terhubung) hanya dicatat untuk laporan — tidak mengubah stok; hanya pesanan baru yang menyesuaikan stok. Pesanan yang dibatalkan tidak mengurangi stok.
- 3Setelah terhubung, kelola stok hanya dari StepyStore — jangan mengubah stok manual di Seller Center.
- 4Bila stok fisik ≠ sistem, samakan lewat Stok Opname ke fisik, lalu telusuri di Laporan → Lalu Lintas Stok (filter per SKU, per staf pada kolom "Oleh", dan Koreksi Stok per Alasan).
Harga & Profitabilitas
Memantau harga jual & margin nyata tiap produk di semua kanal (Toko, Kasir, Marketplace) dalam satu halaman — untuk mengambil keputusan harga, promo, dan budget iklan. Tersedia mulai paket Growth. Buka lewat menu Harga & Profitabilitas.
Langkah pemakaian
- 1Pilih tab kanal di atas: Storefront, Offline (POS), atau marketplace yang terhubung (Shopee, TikTok & Tokopedia).
- 2Untuk kanal marketplace, klik Sinkron Harga agar harga listing terkini ditarik dari kanal.
- 3Baca kolom Est. Nett Diterima (nilai bersih nyata per unit) & Margin (hijau = untung, merah = rugi). Klik Potongan Kanal pada marketplace untuk melihat rincian Komisi vs Promo.
- 4Perbarui Harga Modal dengan mengklik angkanya langsung di tabel (tersimpan & tercatat di Riwayat Harga Modal).
- 5Pada marketplace, gunakan Edit Harga untuk mengubah harga dasar ke kanal; khusus TikTok/Tokopedia gunakan Diskon untuk membuat harga coret instan.
- 6Buka tab Riwayat Harga Modal untuk melihat jejak perubahan harga modal tiap produk.
Curah & Repack (Toko Beras/Sembako) — Add-on
Untuk toko yang belanja karungan (mis. beras 50kg) lalu menjual: karung utuh, kemasan eceran (2,5/5/10 kg, 5–25 liter — online & offline), dan eceran timbang per kg dari bak. Aktifkan dulu add-on-nya di menu Add-on (minimal paket Starter).
Konsep penting: produk = JENIS/GRADE, merek dicatat saat belanja
Buat produk karung per jenis/grade yang Anda pajang ke pelanggan — mis. Beras Medium 50kg, Beras Super 50kg, Beras Premium 50kg. Merek jangan dibuat sebagai produk. Tiap belanja dengan merek & harga berbeda (merek A, merek B, dst.) diterima ke grade yang cocok; mereknya diisi di kolom “Merek” saat Penerimaan Barang. Harga modal grade otomatis dirata-rata (rata-rata bergerak), jadi harga beli yang berubah tiap minggu tetap tercatat benar tanpa membuat produk baru terus-menerus.
Tahap A — Buat produk (sekali di awal)
- 1Menu Produk → Tambah Produk: buat produk karung per grade (mis. "Beras Super Kemasan 50Kg"), satuan "karung". Merek dikosongkan. Status: Aktif bila karung utuh juga dijual, atau Draft bila karung hanya untuk dibongkar.
- 2Curah & Repack → Produk Curah → "Jadikan Produk Curah" → pilih produk grade tadi (semua produk tanpa varian muncul di daftar) → isi Isi bersih per unit (50 kg) & rasio liter (0,80).
- 3"Kelola Turunan" → buat kemasan eceran lewat tombol preset (2,5/3/5/10/20/25 kg dan 5–25 Liter) — cukup isi nama & harga jual. Tambahkan juga "Bak Eceran (timbang)" bila menjual kiloan lepas di toko. Produk turunan lahir berstatus Draft.
- 4Publikasikan turunan yang akan dijual: menu Produk → ubah status turunan ke Aktif (lengkapi foto bila perlu). WAJIB — produk Draft tidak muncul di storefront maupun POS Kasir (termasuk bak eceran).
Tahap B — Belanja & terima barang (WAJIB isi harga)
- 1Catat belanja lewat Penerimaan Barang (paket Growth+) — atau Stok Masuk (Batch) di menu Produk untuk paket di bawahnya. Satu penerimaan boleh banyak baris: tiap merek/harga jadi satu baris ke produk grade yang cocok.
- 2Per baris WAJIB isi harga beli (unit_cost) — inilah yang mengisi HPP/kg induk. Isi kolom "Merek" (mis. "Merek A") yang muncul khusus produk curah; Nomor Batch/Lot & tanggal kedaluwarsa tetap opsional untuk FEFO.
- 3Selesaikan penerimaan → stok karung naik, HPP/kg terisi. Beli tempo? catat di Hutang Dagang (Growth+). Rekap belanja tiap merek & harga bisa dilihat di Curah & Repack → "Riwayat Pembelian".
Tahap C — Bongkar karung (Sesi Repack)
- 1Curah & Repack → Sesi Repack → "Bongkar Karung" → pilih grade & jumlah karung yang dibongkar → simpan sebagai Draft (rencana; belum menyentuh stok).
- 2Buka draft (klik barisnya di daftar sesi) → isi hasil kemas ulang per baris (berapa pcs kemasan 5kg, 10 liter, dst.) → "Isi sisa ke Bak Eceran" untuk sisa kg → periksa ringkasan Input/Output/Susut.
- 3Klik "Posting Sesi". Stok karung berkurang (FEFO bila ber-batch), stok kemasan & bak bertambah, HPP tiap kemasan = isi kg × HPP/kg induk, dan susut (input − output) tercatat.
Tahap D — Menjual
- Karung utuh (induk Aktif) — storefront, pesanan manual, atau POS.
- Kemasan eceran (turunan Aktif) — tampil di storefront (online) & POS Kasir (offline), jumlah bilangan bulat.
- Eceran timbang (bak, Aktif) — di POS Kasir produk bak berbadge TIMBANG: masukkan berat hasil timbangan (mis. 1,5 kg), harga = berat × harga/kg.
Kontrol susut & laporan
- Laporan → Susut: total kg & rupiah, per grade, per sesi.
- Laporan → Harga Modal: riwayat harga modal rata-rata (sumber “repack”).
- Timbang isi bak berkala lalu catat lewat Stok Opname (boleh desimal, mis. 22,25 kg) — selisihnya masuk laporan susut juga.
Laporanmulai Starter
Menu Laporan punya beberapa tab dengan filter periode (jumlah tab menyesuaikan paket Anda):
- Lalu Lintas Stok — total masuk/keluar/penyesuaian + rincian per jenis + detail mutasi.
- Penjualan — total penjualan, produk terlaris, pesanan per status, tren harian.
- Harga Modal — riwayat perubahan harga modal tiap kali barang masuk (Stok Masuk Batch/Penerimaan) atau diubah manual. Kolom: sumber, qty masuk, harga beli, modal sebelum & sesudah, dan %Δ (naik/turun). Untuk memantau kenaikan harga supplier per produk.
- Keuangan (Growth+) — Omzet − HPP = Laba Kotor; − Pengeluaran = Laba Bersih.
- Stok Mati (Growth+) — produk berstok yang lama tak terjual (modal tertahan) beserta nilainya.
Pengeluaran & Keuanganmulai Growth
Menu Pengeluaran untuk mencatat biaya operasional di luar pembelian supplier (gaji, sewa, listrik, dll).
- 1Klik Tambah Pengeluaran, isi tanggal, kategori, jumlah, dan keterangan.
- 2Gunakan filter periode untuk melihat total pengeluaran.
- 3Pengeluaran otomatis dipakai pada tab Keuangan untuk menghitung Laba Bersih.
Zona Waktu Toko (WIB/WITA/WIT)
Atur zona waktu sesuai domisili toko fisik Anda agar semua tanggal & jam yang tampil cocok dengan jam dinding di lokasi Anda — penting terutama untuk toko di luar zona WIB (mis. Bali/WITA, Papua/WIT).
- 1Buka Pengaturan → tab Umum → Zona Waktu Toko.
- 2Pilih WIB (Jakarta/Jawa/Sumatra), WITA (Bali, Kalimantan Timur/Selatan/Utara, Sulawesi, NTB/NTT), atau WIT (Maluku, Papua).
- 3Klik "Simpan Zona Waktu". Perubahan berlaku seketika tanpa perlu muat ulang.
Setelah diatur, zona ini dipakai di seluruh dashboard (Riwayat Mutasi, Opname, Pesanan, POS, laporan), struk, storefront, portal pelanggan, dan aplikasi mobile. Batas “hari” pada angka harian (Performa Toko, “POS hari ini”, tren laporan, sisa-hari kedaluwarsa) juga mengikuti zona ini.
Contoh: toko di Bali pilih WITA → jam tampil 1 jam lebih cepat dari WIB (pukul 10.00 WIB = 11.00 WITA). Mengubah zona hanya mengubah tampilan waktu, bukan data yang sudah tersimpan. Komunikasi dengan tim StepyStore (support/tagihan) tetap memakai WIB.
SEO & Google Search Console
Storefront toko Anda sudah SEO-friendly otomatis (judul, deskripsi, sitemap, & data terstruktur). Agar bisa memantau performa di Google (kata kunci, klik, posisi) dan mempercepat pengindeksan, verifikasikan toko Anda di Google Search Console memakai akun Google Anda sendiri.
- 1Buka Google Search Console (search.google.com/search-console) dengan akun Google Anda.
- 2Klik "Tambah Properti" → pilih jenis "Awalan URL" → masukkan alamat toko Anda (mis. https://toko-anda.stepystore.com atau domain custom Anda).
- 3Pilih metode verifikasi "Tag HTML" → salin kode <meta name="google-site-verification" ...> yang muncul.
- 4Buka Pengaturan → tab Website → bagian SEO → tempel kode/token tadi di kolom "Verifikasi Google Search Console" → klik Simpan.
- 5Kembali ke Google Search Console → klik "Verifikasi".
<meta> atau hanya token-nya — sistem otomatis mengambil bagian yang benar.Live Chat Bantuan (Growth+)mulai Growth
Butuh bantuan cepat dari tim StepyStore? Gunakan Live Chat — percakapan langsung (real-time) dengan tim support kami, tersedia mulai paket Growth.
- Klik tombol Bantuan di pojok kanan atas dashboard. Panel chat akan muncul menggeser dari kanan.
- Ketik pesan lalu tekan Enter (Shift+Enter untuk baris baru). Balasan tim kami muncul seketika tanpa perlu me-refresh.
- Lencana angka merah pada tombol Bantuan menandakan ada pesan baru dari tim StepyStore yang belum dibaca.
- Riwayat percakapan tersimpan — Anda bisa menutup panel dan membukanya lagi kapan saja; obrolan tidak hilang.
Staf & Rolemulai Starter
Menu Staf (khusus Admin) untuk membuat akun staf toko dan mengatur hak aksesnya:
- Admin — akses penuh (termasuk Pengaturan, Tagihan, kelola Staf).
- Staf — operasional: produk, stok, pesanan, pembelian/penerimaan, laporan. Tanpa Pengaturan/Tagihan/Staf.
- Kasir — paling terbatas: Dashboard, Produk, Stok, Kedaluwarsa, Pesanan (fokus jualan & pemenuhan).
Notifikasi Pesanan Masukmulai Starter
Setiap pesanan baru dari semua kanal (Storefront & marketplace) memberi tahu Anda langsung — lengkap dengan bunyi. Pesanan POS & Manual tidak berbunyi (dibuat sendiri oleh tim).
- Saat tab dashboard terbuka — muncul pemberitahuan (toast) + bunyi.
- Notifikasi perangkat (Web Push) — muncul sebagai notifikasi sistem komputer walau tab/browser dashboard tidak dibuka. Cocok bila Anda tak selalu menatap dashboard.
Mengaktifkan (sekali saja):
- Buka Pengaturan → Umum → Notifikasi Pesanan (Perangkat Ini).
- Klik Aktifkan Notifikasi Perangkat → pilih Izinkan saat browser meminta izin.
Tagihan & Langganan
Menu Tagihan (khusus Admin) untuk memantau langganan toko dan membayar perpanjangan.
- Kartu status langganan menampilkan paket, siklus (bulanan/tahunan), status (Aktif / Menunggu Aktivasi / Kedaluwarsa), masa berlaku hingga, dan sisa hari.
- Status tiap tagihan: Belum Bayar, Jatuh Tempo, Sudah Bayar, Dibatalkan. Buka Detail tiap tagihan untuk info & pembayaran.
Cara memperpanjang langganan
- 1Klik "Perpanjang Langganan" — selalu muncul konfirmasi dulu (tidak langsung membuat tagihan).
- 2Bila tidak ada tagihan terbuka, sistem membuat invoice perpanjangan dengan jatuh tempo 7 hari.
- 3Buka Detail invoice → transfer ke rekening yang tertera → isi form konfirmasi & unggah bukti transfer.
- 4Tim StepyStore mengonfirmasi pembayaran; masa aktif diperpanjang dari tanggal kedaluwarsa saat ini.
Ubah paket (upgrade / downgrade)
Klik Ubah Paket di menu Tagihan untuk pindah ke paket lain. Sistem menyesuaikan caranya:
- 1NAIK paket (lebih mahal): sistem membuat tagihan. Setelah dibayar & dikonfirmasi, paket baru LANGSUNG aktif — periode baru + sisa hari paket lama ditambahkan (tidak hangus).
- 2TURUN ke paket berbayar lebih murah: dijadwalkan di AKHIR periode. Paket sekarang tetap jalan sampai habis; tidak ditagih sekarang. Saat perpanjangan berikutnya, tagihan otomatis memakai harga paket baru.
- 3TURUN ke Gratis: sama dengan Berhenti Berlangganan — aktif hingga akhir periode lalu otomatis ke paket Gratis.
Berhenti berlangganan
- 1Klik "Berhenti" (tombol muncul hanya saat langganan berbayar aktif).
- 2Konfirmasi ke-1: pengingat bahwa toko tetap aktif penuh hingga akhir periode, lalu otomatis turun ke paket Gratis (storefront tetap online).
- 3Konfirmasi ke-2: rincian yang berubah (fitur berbayar nonaktif, data tetap aman) — centang persetujuan, lalu klik "Ya, Berhenti Berlangganan".
Notifikasi email