Chatbot WA untuk Toko Sembako & Kelontong
Setup chatbot WhatsApp untuk toko sembako dan kelontong. Order via WA, cek stok otomatis, delivery. Modernisasi warung!
Warung sembako juga bisa go digital!
Chatbot WhatsApp memungkinkan pelanggan order dari rumah dan kamu tetap fokus jaga toko.
Kenapa Toko Sembako Perlu Chatbot?
📊 TANTANGAN TOKO SEMBAKO:
- Customer telepon/WA tanya stok
- Harus tinggalkan toko untuk antar
- Pesanan dadakan susah ditrack
- Pelanggan loyal sering repeat order
- Kompetisi dengan minimarket
✅ SOLUSI CHATBOT:
- Auto cek stok
- Terima order via WA
- Delivery scheduling
- History pelanggan
- Promo ke pelanggan setiaTemplate Messages
Greeting:
🏪 TOKO SEMBAKO [NAMA]
Hai Kak! Selamat datang di Toko [NAMA]!
Mau belanja apa hari ini?
1️⃣ Lihat Katalog
2️⃣ Cek Harga
3️⃣ Order Belanjaan
4️⃣ Cek Status Order
5️⃣ Promo Hari Ini
Ketik angka untuk pilih!
🚚 Gratis antar radius 2km!Katalog Sembako:
📦 KATALOG SEMBAKO
🍚 BERAS & MINYAK:
- Beras Premium 5kg - Rp 65.000
- Beras Medium 5kg - Rp 55.000
- Minyak Goreng 2L - Rp 32.000
- Minyak Goreng 1L - Rp 17.000
🥚 TELUR & SUSU:
- Telur 1kg - Rp 28.000
- Telur 1/2kg - Rp 15.000
- Susu Kental Manis - Rp 12.000
- Susu UHT 1L - Rp 18.000
🧂 BUMBU DAPUR:
- Gula Pasir 1kg - Rp 16.000
- Garam 250g - Rp 3.000
- Kecap Manis - Rp 8.000
- Mie Instan (5pcs) - Rp 15.000
Ketik nama barang untuk order!
Atau ketik LAINNYA untuk produk lain.Cek Harga:
💰 CEK HARGA
Ketik nama barang yang mau dicek:
Contoh: "beras" atau "minyak"
Atau ketik:
- BERAS - daftar harga beras
- MINYAK - daftar harga minyak
- TELUR - harga telur hari ini
- BUMBU - daftar bumbu dapur
- SABUN - kebutuhan mandi
- SEMBAKO - paket sembakoOrder Flow:
🛒 ORDER BELANJAAN
Cara order:
Ketik daftar belanjaan dalam 1 pesan
Contoh:
"Beras 5kg 1
Minyak 2L 1
Telur 1kg
Indomie 5
Gula 1kg"
Nanti kami kalkulasi total + ongkir ya!Order Confirmation:
📋 KONFIRMASI ORDER
Hai Kak [NAMA]!
Pesanan:
━━━━━━━━━━━━━━━━━━━━
- Beras Premium 5kg Rp 65.000
- Minyak Goreng 2L Rp 32.000
- Telur 1kg Rp 28.000
- Indomie (5pcs) Rp 15.000
- Gula Pasir 1kg Rp 16.000
━━━━━━━━━━━━━━━━━━━━
Subtotal: Rp 156.000
Ongkir: GRATIS
━━━━━━━━━━━━━━━━━━━━
TOTAL: Rp 156.000
📍 Kirim ke: [ALAMAT]
⏰ Estimasi: 30-60 menit
Sudah benar?
- Ketik OK untuk konfirmasi
- Ketik UBAH untuk editPromo Hari Ini:
🔥 PROMO HARI INI!
📅 Berlaku: [TANGGAL]
1️⃣ Beras Premium 5kg
Normal: Rp 70.000
PROMO: Rp 65.000 💥
2️⃣ PAKET HEMAT SEMBAKO
Beras 5kg + Minyak 2L + Gula 1kg
Normal: Rp 115.000
PAKET: Rp 99.000 💥
3️⃣ Telur 1kg
PROMO: Rp 26.000 (hemat Rp 2.000)
⏰ Promo terbatas stok!
Mau order? Ketik ORDER!Fitur Khusus Toko Sembako
1. Repeat Order (Langganan):
🔄 ORDER LANGGANAN
Hai Kak [NAMA]!
Order terakhir kakak (15 Feb):
- Beras Premium 5kg
- Minyak 2L
- Telur 1kg
- Gula 1kg
Total: Rp 141.000
Mau order yang sama?
- Ketik SAMA untuk repeat order
- Ketik EDIT untuk ubah
- Ketik BARU untuk order baru2. Stok Alert:
📢 UPDATE STOK
Hai Kak [NAMA]!
Telur yang kakak sering beli
sudah tersedia lagi! 🥚
Harga hari ini: Rp 28.000/kg
Mau order?
Ketik TELUR [JUMLAH]
Contoh: TELUR 2
(Stok terbatas 50kg!)3. Tab/Bon (Credit System):
📝 BON BELANJA
Hai Kak [NAMA]!
Sisa bon kakak:
━━━━━━━━━━━━━━━━━━━━
- 10 Feb: Rp 85.000
- 15 Feb: Rp 156.000
━━━━━━━━━━━━━━━━━━━━
Total: Rp 241.000
Pembayaran bisa:
- Transfer BCA: 1234567890
- Bayar saat antar
- Bayar langsung ke toko
Sudah bayar? Kirim bukti transfer! 🙏Implementation
Product Database:
javascript
const products = {
'beras_premium_5kg': {
name: 'Beras Premium 5kg',
price: 65000,
stock: 20,
category: 'beras',
keywords: ['beras', 'beras premium', 'beras 5kg']
},
'minyak_2l': {
name: 'Minyak Goreng 2L',
price: 32000,
stock: 15,
category: 'minyak',
keywords: ['minyak', 'minyak goreng', 'minyak 2l']
},
// ... more products
};
// Price check
function findProducts(query) {
const q = query.toLowerCase();
return Object.values(products).filter(p =>
p.keywords.some(k => q.includes(k))
);
}Order Parser:
javascript
function parseOrder(text) {
const lines = text.split('\n');
const items = [];
for (const line of lines) {
// Pattern: "Beras 5kg 2" or "Minyak 2L"
const match = line.match(/(.+?)\s*(\d+)?$/);
if (match) {
const productName = match[1].trim();
const qty = parseInt(match[2]) || 1;
const product = findProducts(productName)[0];
if (product) {
items.push({
product,
qty,
subtotal: product.price * qty
});
}
}
}
return items;
}Delivery Radius Check:
javascript
const STORE_LOCATION = { lat: -6.2088, lng: 106.8456 };
const FREE_DELIVERY_RADIUS = 2; // km
const MAX_DELIVERY_RADIUS = 5; // km
const DELIVERY_FEE_PER_KM = 5000;
function calculateDeliveryFee(customerLocation) {
const distance = haversineDistance(STORE_LOCATION, customerLocation);
if (distance <= FREE_DELIVERY_RADIUS) {
return { fee: 0, message: 'GRATIS ongkir!' };
}
if (distance <= MAX_DELIVERY_RADIUS) {
const fee = Math.ceil(distance - FREE_DELIVERY_RADIUS) * DELIVERY_FEE_PER_KM;
return { fee, message: `Ongkir Rp ${fee.toLocaleString()}` };
}
return { fee: null, message: 'Maaf, di luar jangkauan delivery' };
}Workflow Harian
📅 WORKFLOW TOKO SEMBAKO + CHATBOT
Pagi (06:00):
- Update stok & harga harian
- Broadcast promo ke pelanggan setia
Siang (08:00-17:00):
- Bot handle order masuk
- Siapkan pesanan
- Delivery batch 2-3x
Sore (17:00):
- Rekap order hari ini
- Update stok
Malam:
- Bot aktif untuk order besok
- Auto-reply "dikirim besok pagi"Best Practices
DO ✅
- Update harga real-time (sembako fluktuatif)
- Reminder stok menipis ke pelanggan
- Delivery batch untuk efisiensi
- Loyalty program (diskon pelanggan setia)
- Lacak bon/kredit dengan baikDON'T ❌
- Harga outdated
- Over-promise delivery time
- Terima order saat stok habis
- Abaikan pelanggan loyal
- Tidak track pesananFAQ
Cocok untuk warung kecil?
Ya! Bahkan warung kecil sangat cocok. Bisa lebih personal karena kenal pelanggan.
Gimana handle harga yang sering berubah?
Update pagi hari sebelum buka. Atau set harga "hubungi untuk harga terbaru" untuk item fluktuatif.
Perlu delivery sendiri atau pakai ojol?
Radius dekat: antar sendiri/titip tetangga. Jauh: bisa pakai GoSend/GrabExpress.
Kesimpulan
Warung modern = Warung + WhatsApp!
| Warung Tradisional | Warung + Chatbot |
|---|---|
| Tunggu customer datang | Customer order dari rumah |
| Harus jaga terus | Tetap terima order |
| Manual tracking | Auto recap |
| Kompetisi berat | Nilai tambah delivery |
Modernisasi warung, tingkatkan omzet!