Chatbot WA untuk Broadcast Promo ke Pelanggan
Cara broadcast promo via chatbot WhatsApp. Segmentasi, personalisasi, timing yang tepat. Anti spam, maksimal konversi!
Punya database customer tapi tidak di-follow up?
Sayang banget! Broadcast promo via WA bisa reaktivasi customer lama dan boost penjualan.
Tapi hati-hati: Salah cara = dianggap spam!
Broadcast yang Baik vs Spam
❌ SPAM:
- Kirim ke semua orang
- Tidak ada segmentasi
- Terlalu sering (setiap hari)
- Pesan sama untuk semua
- Tidak ada opt-out
- Tidak relevan✅ BROADCAST YANG BAIK:
- Kirim ke yang opt-in
- Segmentasi berdasarkan interest
- Frekuensi wajar (1-2x/minggu)
- Personalisasi
- Ada opsi berhenti
- Relevan & valuableJenis Broadcast untuk UMKM
1. Promo & Diskon
🎉 FLASH SALE!
Hai Kak [NAMA]!
Khusus hari ini:
🔥 DISKON 30% semua produk!
⏰ Berlaku: 12.00 - 18.00 WIB
🔗 Order: [LINK]
Jangan sampai kehabisan!
Reply STOP untuk berhenti menerima promo.2. Produk Baru
🆕 NEW ARRIVAL!
Hai Kak [NAMA]!
Produk baru sudah ready:
[GAMBAR PRODUK]
✨ [NAMA PRODUK]
💰 Harga: Rp [HARGA]
Spesial early bird:
🎁 Free [BONUS] untuk 50 pembeli pertama!
Mau order? Reply ORDER!3. Restock Notification
🔔 BACK IN STOCK!
Hai Kak [NAMA]!
[PRODUK] yang kemarin habis
sudah ready lagi!
📦 Stok terbatas: [X] pcs
Siapa cepat dia dapat!
Reply ORDER untuk beli.4. Event/Sale Announcement
📢 HARBOLNAS 12.12!
Hai Kak [NAMA]!
Persiapkan diri untuk:
🛒 HARBOLNAS 12.12
Preview promo:
- Diskon up to 50%
- Free ongkir seluruh Indonesia
- Cashback 10% (max Rp 100k)
📅 Catat tanggalnya: 12 Desember
⏰ Mulai: 00.00 WIB
Set reminder! 🔔5. Win-Back (Customer Lama)
👋 WE MISS YOU!
Hai Kak [NAMA]!
Sudah lama tidak order nih...
Ada produk baru yang mungkin cocok!
Khusus untuk comeback:
🎁 Voucher Rp 25.000 (min. order Rp 100k)
📅 Valid 7 hari
Kode: COMEBACK25
Kami tunggu ordernya ya! 💕Segmentasi Database
Berdasarkan Purchase History:
Segment 1: VIP (Order > 5x atau > Rp 1jt total)
→ Promo eksklusif, early access
Segment 2: Regular (Order 2-5x)
→ Promo normal, loyalty program
Segment 3: One-time (Order 1x)
→ Incentive repeat purchase
Segment 4: Lapsed (> 60 hari tidak order)
→ Win-back campaignBerdasarkan Interest:
Interest: Skincare
→ Promo produk skincare
Interest: Fashion
→ Promo produk fashion
Interest: F&B
→ Promo menu baruBerdasarkan Behavior:
Abandoned cart
→ Reminder + incentive
Wishlist
→ Notif saat diskon
Frequent browser
→ Personalized recommendationImplementasi Broadcast
javascript
// Broadcast dengan segmentasi
async function sendPromoBlast(segment, template) {
const customers = await db.customers.find({
segment: segment,
optIn: true,
lastBroadcast: { $lt: daysAgo(3) } // Min 3 hari sejak last broadcast
});
console.log(`Sending to ${customers.length} customers...`);
for (const customer of customers) {
// Personalize message
const message = personalizeTemplate(template, customer);
// Send with delay (anti-spam)
await sendWhatsApp(customer.phone, message);
await delay(randomBetween(3000, 8000)); // 3-8 detik antar pesan
// Update last broadcast
await db.customers.update(customer.id, {
lastBroadcast: new Date()
});
}
// Log
await db.broadcasts.insert({
segment,
template,
sentCount: customers.length,
sentAt: new Date()
});
}
// Handle opt-out
client.on('message', async msg => {
if (msg.body.toUpperCase() === 'STOP') {
await db.customers.update(
{ phone: msg.from },
{ optIn: false }
);
await msg.reply(
'Anda sudah dihapus dari daftar promo. ' +
'Ketik START jika ingin menerima lagi.'
);
}
});Best Practices
1. Timing yang Tepat
Best time to broadcast:
- 09.00-11.00 (pagi)
- 12.00-13.00 (istirahat)
- 19.00-21.00 (malam)
Avoid:
- Dini hari (spam!)
- Jam sibuk kerja
- Hari libur keagamaan2. Frekuensi Wajar
Recommended:
- Promo: Max 2x/minggu
- Info: Max 1x/minggu
- Total: Max 3x/minggu
Avoid:
- Setiap hari
- Beberapa kali sehari3. Personalisasi
❌ "Dear Customer, ada promo..."
✅ "Hai Kak Siti! Produk yang kemarin kamu lihat lagi diskon..."4. Clear CTA
Setiap broadcast harus ada:
- Apa yang harus dilakukan
- Deadline (jika ada)
- Cara merespon
Contoh:
"Reply ORDER untuk beli sekarang!"
"Klik link untuk lihat katalog!"5. Opt-Out Option
WAJIB sertakan:
"Reply STOP untuk berhenti menerima promo"
Ini:
- Membangun trust
- Compliance
- Filter yang tidak minatBroadcast Calendar
CONTOH JADWAL JANUARI:
Minggu 1:
- Senin: New Year promo (All segments)
- Kamis: New arrival (Fashion segment)
Minggu 2:
- Selasa: Flash sale (Active customers)
- Jumat: Win-back (Lapsed customers)
Minggu 3:
- Rabu: Restock notif (Wishlist segment)
- Sabtu: Weekend promo (All segments)
Minggu 4:
- Selasa: VIP exclusive (VIP segment)
- Kamis: Month-end sale (All segments)Tracking & Metrics
Track:
1. Delivery rate
Berapa yang terkirim vs gagal
2. Read rate (jika bisa track)
Berapa yang baca
3. Response rate
Berapa yang reply/click
4. Conversion rate
Berapa yang jadi order
5. Opt-out rate
Berapa yang unsubscribeDashboard:
📊 BROADCAST REPORT
Campaign: Flash Sale Jan 15
Sent: 500
Delivered: 485 (97%)
Failed: 15 (3%)
Responses: 45 (9.2%)
Orders: 23 (4.7%)
Revenue: Rp 3.450.000
Opt-out: 5 (1%)
ROI: 15x ✅FAQ
Berapa maksimal broadcast per hari?
Tidak ada limit teknis, tapi 50-100 per batch dengan delay adalah safe. Lebih dari itu risiko rate limit atau flag spam.
Bagaimana jika banyak yang opt-out?
Tanda broadcast tidak relevan. Review: apakah terlalu sering? Kontennya valuable? Segmentasi sudah tepat?
Bisa kirim gambar/video?
Bisa! Broadcast dengan visual biasanya lebih engaging. Tapi perhatikan file size dan loading time.
Kesimpulan
Broadcast = Reaktivasi customer yang powerful!
| Bad Broadcast | Good Broadcast |
|---|---|
| Semua orang | Segmentasi |
| Setiap hari | 1-2x/minggu |
| Generic | Personalized |
| No opt-out | Ada opt-out |
| Just selling | Valuable content |
Broadcast dengan cara yang benar!