Apakah Data Stok Anda Sudah Siap untuk Asisten Belanja AI?
Harbolnas 12.12 tinggal sebulan lagi, dan semakin banyak pembeli yang memulai daftar belanjanya dengan mengetik permintaan di ChatGPT, Gemini, atau Perplexity, bukan di kolom pencarian. Di Indonesia, survei Visa bersama YouGov mencatat 82% konsumen sudah memakai AI untuk membantu urusan belanja, mulai dari membandingkan harga, mencari informasi produk, sampai melacak pesanan (Katadata). Di AS, trafik dari aplikasi AI generatif ke situs ritel selama musim belanja akhir tahun lalu naik 693,4% dibanding tahun sebelumnya, dan pengunjung ini 31% lebih sering membeli dibanding pengunjung dari sumber lain, menurut data trafik AI musim liburan 2025 dari Adobe.
Pertumbuhan itu memang berangkat dari angka yang kecil, dan rujukan dari AI masih menyumbang porsi kecil dari trafik kebanyakan toko. Tapi pembeli ini datang dalam kondisi siap membeli. Saat mereka mengklik tautan ke toko Anda, asisten AI sudah mencocokkan produk Anda dengan permintaan mereka dan sudah mengecek apakah toko Anda menampilkan produk itu sebagai tersedia.
Aplikasi seperti ini bekerja sebagai asisten belanja AI (AI shopping assistant): mereka merekomendasikan produk saat pembeli bertanya (misalnya "kemeja flanel di bawah Rp250 ribu"). Sebagian bahkan bisa menyelesaikan pembelian langsung di dalam chat, yang disebut agentic commerce. Fitur belanja langsung di ChatGPT memang awalnya diluncurkan untuk pengguna di AS, tapi cara kerjanya sudah memberi gambaran ke mana arah belanja online.
Untuk memutuskan produk mana yang direkomendasikan, asisten ini membaca product feed (data katalog produk) yang dikirim toko Anda ke Google, marketplace, dan platform AI. Feed ini berisi judul, harga, GTIN, dan ketersediaan setiap barang, yang semuanya bersumber dari catatan stok Anda.
Spesifikasi product feed OpenAI mewajibkan kolom availability untuk setiap barang, dengan lima nilai yang diterima: in_stock, out_of_stock, pre_order, backorder, dan unknown. Baris tanpa nilai ini akan ditolak. Artinya, kalau angka stok Anda meleset, feed akan mengirim status yang salah, dan setiap asisten yang membacanya melihat angka keliru yang sama. Prinsip yang sama juga berlaku untuk feed produk lain, seperti Google Merchant Center.

Ukur Akurasi Catatan Stok Anda
Akurasi catatan stok (inventory record accuracy) adalah persentase barang yang kuantitasnya di sistem sama dengan hasil hitung fisik. Akurasi ini diukur per barang, bukan dari total unit. Kalau satu barang lebih 3 unit dan barang lain kurang 3 unit, totalnya terlihat benar, padahal ada dua barang yang salah.
Rumusnya:

Anda tidak perlu menghitung semua barang untuk mendapatkan angka ini. Cukup hitung sampel yang mencakup:
- Varian terlaris Anda (yang paling mungkin direkomendasikan)
- Barang dengan stok fisik sedikit, karena selisih kecil saja bisa mengubah statusnya dari tersedia menjadi habis
- Barang yang baru saja mengalami retur, kerusakan, atau perpindahan antarlokasi
Contoh: Menghitung 40 Varian
Misalkan Anda menghitung 40 varian dari dua produk, "Sweter Katun" dan "Kemeja Flanel". Enam di antaranya tidak cocok:
| Barang | Kuantitas Tercatat | Kuantitas Hitung | Selisih |
|---|---|---|---|
| Sweter Katun, Abu-abu, M | 4 | 2 | −2 |
| Sweter Katun, Merah, L | 11 | 12 | +1 |
| Kemeja Flanel, Putih, L | 36 | 34 | −2 |
| Kemeja Flanel, Putih, S | 3 | 0 | −3 |
| Sweter Katun, Navy, S | 7 | 6 | −1 |
| Kemeja Flanel, Putih, M | 18 | 19 | +1 |
Sebanyak 34 dari 40 varian cocok, jadi akurasi catatan stok Anda 85% (34 ÷ 40 × 100). Dua dari enam selisih itu perlu segera ditangani karena sisa unitnya tinggal sedikit. Sweter Abu-abu tercatat 4 di sistem, padahal fisiknya 2. Kemeja ukuran S tercatat 3, padahal stoknya sudah habis.
- Kalau selisih pada suatu barang bisa mengubah statusnya (misalnya tercatat 3, fisiknya 0), perbaiki hari ini juga.
- Kalau akurasi sampel di bawah target yang Anda tetapkan (misalnya 95%, atau 38 dari 40), cari penyebabnya dulu sebelum menambah frekuensi sinkronisasi. Penyebab yang paling umum adalah retur yang tidak dicatat, barang rusak yang tidak pernah di-write-off, dan penjualan yang tercatat di satu kanal tapi tidak di kanal lain.
Lakukan Hitung Stok di BoxHero
- Buka
Hitung Stokdan buat hitung stok baru. Pilih lokasinya, lalu pilih hanya barang yang masuk sampel Anda. - Tambahkan
Lembar Kerjadan bagi tugasnya per orang atau per area penyimpanan. - Setelah semua lembar kerja selesai, klik
Pratinjau. Layar Pratinjau Hitung Stok menampilkan kuantitas awal, kuantitas hasil hitung, dan selisih setiap barang. - Klik
Selesaikan. BoxHero akan menerapkan kuantitas hasil hitung lewat transaksiPenyesuaian Stok, sehingga koreksinya tetap tersimpan di riwayat transaksi.

Atur Frekuensi Sinkronisasi Sesuai Kecepatan Barang Terjual
Toko online Anda sudah otomatis memperbarui stoknya sendiri setiap kali ada penjualan di toko itu. Yang tidak bisa dilihatnya adalah stok yang keluar lewat kanal lain: marketplace kedua, pesanan grosir, pop-up store atau bazar, atau barang rusak yang Anda write-off. Perubahan ini baru sampai ke toko saat Anda menyinkronkannya dengan catatan stok.
Jeda sinkronisasi (sync lag) adalah selang waktu antara perubahan stok di catatan Anda dan pembaruan yang sesuai di toko. Untuk setiap barang, perkirakan berapa unit yang bisa keluar tanpa diketahui toko:

Contoh: Kemeja Flanel, Putih, Ukuran S
Misalkan Kemeja Flanel warna Putih ukuran S terjual sekitar 18 unit per hari di toko Shopee Anda selama minggu-minggu promo akhir tahun, ditambah 12 unit per hari lewat TikTok Shop, dan semuanya diambil dari stok yang sama.
Kalau stok di Shopee hanya Anda perbarui sekali sehari, hingga 12 unit bisa keluar tanpa diketahui toko. Begitu stok fisik tinggal 10, toko Shopee Anda masih bisa mengirim status in_stock untuk barang yang sebenarnya sudah tidak ada.
Unit yang tidak tercatat di setiap interval sinkronisasi:
| Unit keluar per hari di kanal lain | Harian | Tiap 4 jam | Tiap jam |
|---|---|---|---|
| 2 | 2,0 | 0,3 | 0,1 |
| 6 | 6,0 | 1,0 | 0,3 |
| 12 | 12,0 | 2,0 | 0,5 |
| 24 | 24,0 | 4,0 | 1,0 |
Untuk Kemeja Flanel tadi, sinkronisasi setiap 4 jam menyisakan sekitar 2 unit yang tidak tercatat. Barang yang hanya dijual di satu toko online akan tetap akurat dengan sendirinya, jadi cukup sinkronkan setelah ada hitung stok atau penyesuaian.

Jaga Toko Anda Tetap Sinkron dengan BoxHero
A. Ekspor terjadwal. Catat setiap stok keluar, retur, dan penyesuaian di BoxHero pada hari yang sama saat terjadi. Di setiap jadwal sinkronisasi, ekspor data barang ke Excel dan perbarui kuantitas di toko berdasarkan file tersebut.
B. Pembaruan otomatis. Kalau Anda punya developer atau aplikasi otomasi, BoxHero bisa mengirim webhook berisi level stok terbaru setiap kali transaksi dicatat, sehingga toko Anda terbarui tanpa perlu menunggu ekspor.

Sisihkan Buffer untuk Barang yang Stoknya Menipis
Buffer stok (stock buffer) adalah jumlah unit yang tidak Anda tampilkan di kuantitas toko. Saat stok fisik turun sampai angka buffer, toko akan menampilkan barang itu sebagai "habis", dan sisa unitnya dipakai untuk memenuhi pesanan dari kanal lain. (Safety stock memberi tahu Anda kapan harus pesan ulang. Buffer mengatur apa yang dilihat pembeli dan platform AI.)
Tentukan buffer dari dua angka yang sudah Anda punya:

Untuk Kemeja Flanel ukuran S, angkanya 2 unit dari sinkronisasi 4 jam ditambah 3 dari hitung stok terakhir (sistem mencatat 3, hasil hitung 0), sehingga buffer-nya 5:
| Stok fisik | Buffer | Tampil di toko | Status yang dikirim |
|---|---|---|---|
| 80 | 5 | 75 | in_stock |
| 23 | 5 | 18 | in_stock |
| 5 | 5 | 0 | out_of_stock |
Saat stok fisik tinggal 5, toko Anda mengirim status out_of_stock, sehingga platform AI yang membaca feed melihat kemeja itu sebagai tidak tersedia. Sisa 5 unit dipakai untuk penjualan TikTok Shop yang belum tersinkron, bukan berubah jadi pesanan yang dibatalkan.
Atur Notifikasi Stok Rendah di BoxHero
Di BoxHero, buka Notif Stok Rendah lalu masukkan level stok pengaman untuk barang tersebut di Pengaturan Stok Pengaman.
Atur levelnya di atas buffer supaya notifikasi memberi Anda waktu untuk memesan ulang. Untuk Kemeja ukuran S, safety stock sebesar 30 akan memberi notifikasi sekitar 20 jam sebelum toko menyembunyikan barang itu (25 unit di atas buffer, dengan penjualan 30 unit per hari di semua kanal).

Lengkapi Atribut Produk
Saat pembeli meminta "sweter katun di bawah Rp200 ribu", asisten AI akan membandingkan bahan, harga, dan atribut lain di berbagai toko. Barang yang bahannya tidak dicantumkan tidak akan cocok dengan permintaan itu.
Spesifikasi product feed OpenAI mencantumkan beberapa kolom opsional berikut, di antaranya:
- GTIN: nomor produk GS1 dari barcode UPC atau EAN Anda (8, 12, 13, atau 14 digit, dengan check digit yang valid).
- Bahan, warna, dan ukuran: ditulis dengan format yang sama di setiap varian dalam satu grup produk.
- Dimensi dan berat: ukuran produknya sendiri, bukan kardus pengiriman, lengkap dengan satuannya (misalnya
cm,kg).
Misalnya, sebuah laporan menunjukkan dua warna terbaru Sweter Katun Anda belum mencantumkan bahan. Ekspor barang-barang itu ke Excel, isi kolomnya, lalu impor kembali filenya. Setelah itu, tambahkan detail yang sama ke data produk di toko Anda.
Temukan Atribut yang Kosong di BoxHero
- Simpan setiap kolom sebagai atribut barang (misalnya atribut teks untuk
Bahan, atribut angka untukBerat (kg)). Simpan GTIN di kolomBarcodebarang. - Buka
Laporan>Laporan Kustomlalu klik+ Laporan Baru. - Minta daftarnya ke
AI Assistantdengan bahasa sehari-hari. Contohnya: "Tampilkan semua barang yang atribut Bahan atau Berat (kg)-nya kosong, beserta SKU, nama barang, dan barcode." - Klik tombol sinkronisasi di kiri bawah terlebih dahulu supaya laporan mencakup perubahan hari ini.
- Simpan laporannya. Laporan akan muncul di
Laporan Saya(My Reports), jadi Anda bisa menjalankannya lagi setiap kali menambahkan barang baru. Panduan lengkapnya ada di Cara Membuat Laporan Inventaris Kustom dengan AI Assistant.

Ringkasan: Yang Perlu Disiapkan Sebelum Lonjakan Belanja Akhir Tahun
Sebelum Harbolnas 12.12, kerjakan langkah-langkah berikut secara berurutan:
- Hitung sampel stok. Mulai dari barang terlaris dan barang yang stoknya menipis, lalu perbaiki setiap selisih yang mengubah status barang.
- Tentukan interval sinkronisasi. Untuk barang yang dijual di banyak kanal, perpendek intervalnya kalau terlalu banyak unit bisa terjual di antara dua sinkronisasi.
- Tambahkan buffer. Untuk barang yang stoknya menipis dan dijual di banyak kanal, sisihkan jumlah unit tak tercatat ditambah selisih terbesar dari hitung stok terakhir.
- Atur safety stock di atas buffer supaya Anda mendapat notifikasi dan masih punya waktu untuk pesan ulang.
- Lengkapi atribut yang kosong. Cari barang yang belum punya bahan, berat, atau GTIN, lalu perbarui datanya di BoxHero dan di toko Anda.
Setelah musim promo berakhir, ulangi hitung stok pada sampel yang sama. Kalau akurasinya naik, Anda bisa mengurangi sebagian buffer. Kalau turun, cek dulu dari kanal mana selisihnya berasal sebelum mengubah hal lain.