Kenapa Self-Service Reschedule Penting
Tanpa self-service, pelanggan harus kirim chat → tunggu admin online → admin cari booking manual → admin update. Memakan waktu 15-60 menit. Dengan AI, semua selesai dalam 1-2 menit.
Flow Reschedule Ideal
- Pelanggan kirim "mau reschedule"
- AI identifikasi pelanggan via nomor WhatsApp
- AI cari booking aktif (yang belum lewat)
- Kalau ada multiple booking → tampilkan list, minta pelanggan pilih
- AI tunjukkan booking detail + minta tanggal/jam baru
- AI cek slot kosong + offer 3-5 alternatif
- Pelanggan pilih → AI lock slot baru
- AI tampilkan konfirmasi: dari → ke
- Pelanggan ya/tidak
- AI release slot lama, lock slot baru → update kalender
- AI kirim konfirmasi reschedule
Validasi yang Perlu
- Cutoff time: minimal H-2 jam sebelum jadwal lama
- Max reschedule: max 2x per booking
- Slot baru harus future: tidak boleh ke jam yang sudah lewat
- Slot baru harus available: cek locking
Contoh Percakapan
P: mau reschedule kak AI: Halo Kak Andi! Saya cek dulu booking aktif kakak ya. Saya temukan 1 booking: 📅 Selasa, 28 Juli 2026 14:00 WIB 💼 Konsultasi Gigi - Drg. Rini Mau ubah ke kapan? P: jadi rabu sore aja AI: Untuk Rabu 29 Juli sore, slot yang tersedia: - 15:00 WIB - 16:00 WIB - 16:30 WIB Mau pilih yang mana kak? P: 16:00 AI: Oke kak. Konfirmasi ya: DARI: Selasa 28 Juli 14:00 KE: Rabu 29 Juli 16:00 Dokter sama (Drg. Rini) Konfirm? (ya/tidak) P: ya AI: Beres ✅ Booking kakak sudah dipindah ke Rabu 29 Juli 16:00 WIB. Saya kirim reminder lagi H-1 ya. Terima kasih!
Alasan Reschedule — Catat untuk Analytics
Tambahkan satu pertanyaan optional: "Boleh tau alasan reschedule?"
Datanya berguna:
- Banyak yang reschedule karena traffic jam X → mungkin pertimbangkan ubah jam buka
- Banyak yang reschedule dari hari sabtu → demand weekend tinggi
- Banyak yang reschedule pakai alasan "sakit" → mungkin pertimbangkan sick policy
Edge Cases
- Pelanggan minta reschedule tapi tidak ada booking aktif: AI jelaskan dan offer buat booking baru
- Pelanggan minta reschedule ke jam yang sama dengan booking lain: tolak dengan penjelasan
- Cutoff time terlewat: tolak reschedule, offer cancel saja
- Reschedule berulang: setelah ke-2, suggest pelanggan kontak admin
Cancel — Skenario Terpisah
Pisahkan flow cancel dari reschedule. Cancel sebaiknya minta konfirmasi ekstra karena pelanggan rugi slot itu lepas dan tidak terpakai.
UX Tip: Konfirmasi Final
Jangan langsung commit. Selalu kasih ringkasan dan minta konfirmasi "ya/tidak". Pelanggan kadang ketik typo dan tidak sadar booking jadi pindah ke jam aneh.
