Reminder Tagihan¶
Reminder otomatis adalah kunci collection rate tinggi. Tanpa reminder, pelanggan bisa lupa bayar → overdue → isolir → churn. TB Radius punya reminder system yang fleksibel.
Channel Reminder¶
| Channel | Pro | Con | Cost |
|---|---|---|---|
| Open rate 90%+, instan | Risiko nomor di-ban kalau spam | Rp 100-300/pesan via gateway | |
| Push Notification (PWA/App) | Gratis, real-time | Hanya untuk pelanggan yang install PWA/app | Gratis (pakai FCM) |
| Detail (bisa attach PDF invoice) | Open rate rendah (~20%), sering masuk spam | Gratis (limit 300/hari Brevo free) | |
| SMS | Universal (semua HP) | Mahal, open rate menurun | Rp 200-500/SMS |
Saran combo: WhatsApp (utama) + Push Notification (real-time untuk pengguna app) + Email (untuk detail invoice).
Reminder Schedule (Default)¶
TB Radius default kirim reminder di waktu-waktu ini:
| Waktu | Channel | Tone |
|---|---|---|
| H-7 sebelum due | Friendly, info | |
| H-3 sebelum due | WhatsApp + Push | Soft reminder |
| H-1 sebelum due | WhatsApp + Push | Tegas, mention deadline |
| Hari Due | WhatsApp + Push | Last call, kasih link bayar |
| H+1 (overdue) | Warning, "akan isolir besok" | |
| H+grace_period (sebelum isolir) | Final notice | |
| Saat diisolir | Konfirmasi isolir + cara reaktivasi |
Edit di Settings → Reminder Schedule.
Template Pesan¶
Default template (bisa di-customize):
H-3 Reminder¶
Halo {nama},
Pengingat tagihan internet {paket} Anda sebesar {tagihan} akan jatuh tempo pada {jatuh_tempo} (3 hari lagi).
Bayar sekarang lewat: {link_bayar}
Terima kasih,
{brand}
Hari Due¶
Halo {nama},
Tagihan internet {paket} senilai {tagihan} jatuh tempo HARI INI ({jatuh_tempo}).
Mohon segera lakukan pembayaran:
{link_bayar}
Internet akan otomatis diisolir besok jika tagihan tidak dibayar.
Terima kasih,
{brand}
Saat Isolir¶
Halo {nama},
Mohon maaf, akun internet Anda telah diisolir karena tagihan {tagihan} belum dibayar.
Untuk mengaktifkan kembali, silakan bayar:
{link_bayar}
Setelah pembayaran berhasil, internet akan otomatis aktif dalam 5 menit.
Terima kasih,
{brand}
Konfirmasi Bayar¶
✅ Pembayaran Berhasil
Halo {nama},
Pembayaran tagihan {nomor_invoice} sebesar {tagihan} telah kami terima.
Periode aktif: {periode}
Jatuh tempo berikutnya: {next_due}
Terima kasih,
{brand}
Variabel Template¶
Variabel yang bisa dipakai:
| Variabel | Isi |
|---|---|
{nama} |
Nama pelanggan |
{tagihan} |
Nominal tagihan (formatted: "Rp 350.000") |
{jatuh_tempo} |
Tanggal jatuh tempo (formatted: "26 Mei 2026") |
{paket} |
Nama paket internet |
{nomor_invoice} |
Nomor invoice |
{link_bayar} |
URL pembayaran online |
{brand} |
Nama brand tenant |
{periode} |
Periode tagihan (mis. "Mei 2026") |
{next_due} |
Jatuh tempo berikutnya |
{phone} |
Nomor HP pelanggan |
{address} |
Alamat instalasi |
Cara Customize Reminder¶
Edit Template Pesan¶
- Buka Settings → Reminder → Template
- Pilih template yang mau diedit (H-3, H-1, Due, dll)
- Edit isi pesan (pakai variabel sesuai daftar di atas)
- Preview dengan data dummy
- Save
Aktif/Non-aktifkan Reminder Tertentu¶
- Settings → Reminder → Schedule
- Toggle ON/OFF per timing:
- ✅ H-7 (Email) — bisa skip kalau tidak butuh
- ✅ H-3 (WA) — aktif
- ✅ H-1 (WA) — aktif
- ✅ Due (WA) — aktif
- ✅ Overdue (WA) — aktif
- ❌ SMS — kalau tidak pakai SMS gateway
Throttling (Anti-spam)¶
Sistem otomatis throttle reminder supaya tidak spam:
- Max 1 reminder per channel per hari per pelanggan
- Reminder yang sama tidak di-resend dalam 24 jam (idempotent)
- Kalau pelanggan udah bayar, reminder berikutnya otomatis cancel
Best Practices¶
Jangan over-remind
Reminder terlalu sering = pelanggan annoy & ignore semua. Pakai schedule yang reasonable:
- H-3 (info)
- H-1 (tegas)
- H+0 (last call)
- H+1 (warning isolir)
Total 4 reminder dalam 5 hari sudah cukup.
Personalisasi pesan
Pesan template default OK, tapi yang personalized lebih efektif:
- Sebutkan nama lengkap (bukan "Pelanggan")
- Sebutkan paket spesifik mereka
- Format nominal jelas (Rp 300.000 bukan 300000)
- Link bayar clickable (jangan plain text URL panjang — pakai short URL)
Kirim di jam yang tepat
Jangan kirim reminder pukul 00:00 atau 05:00 — pelanggan tidur, notif terabaikan.
Saran:
- Pagi: 09:00-11:00 (saat orang baru bangun & cek HP)
- Sore: 18:00-20:00 (setelah pulang kerja)
Hindari jam istirahat (12:00-13:00, 19:00-20:00 ada yang sholat magrib/dinner).
Reminder yang gagal kirim
Cek log reminder di Reminder → Log:
- "Sent" — berhasil ke gateway
- "Delivered" — sampai ke HP pelanggan (kalau gateway support delivery report)
- "Failed" — gagal kirim (nomor tidak valid, gateway down, dll)
Tindak lanjuti yang Failed — mungkin nomor pelanggan salah/perlu update.
Reminder spam complain
Kalau pelanggan komplain "kebanyakan reminder", cek:
- Apakah duplicate reminder dikirim (bug throttling)?
- Apakah pelanggan terdaftar di beberapa akun (1 nomor multi-akun)?
- Apakah pelanggan kesulitan bayar dan butuh negotiation, bukan reminder lagi?
Troubleshooting¶
Reminder tidak terkirim sama sekali
Cek:
- WhatsApp gateway active? Test send manual dari Settings → WA → Test
- Cron
reminder-tagihanjalan? Cek Settings → Cron Log - Schedule enabled? Pastikan toggle ON di Settings → Reminder Schedule
- Nomor pelanggan valid? Format harus internasional (
628xxx)
Reminder kadang masuk, kadang tidak
Issue WhatsApp gateway. Lihat: WhatsApp Gateway Troubleshooting
Pelanggan sudah bayar tapi masih dapat reminder
Penyebab:
- Webhook pembayaran delay — invoice belum di-mark paid → reminder masih dikirim
- Sync gap — payment manual yang baru ditambah belum trigger update reminder queue
- Bug throttling — duplicate reminder sebelum status update
Mitigasi: sistem normally cek status invoice tepat sebelum kirim. Kalau ini terjadi, cek log timing.
Format pesan rusak (variabel tidak ke-replace)
Pastikan variabel pakai format {nama} BUKAN ${nama} atau [nama]. Cek template di Settings — kemungkinan typo saat custom.
Pesan masuk tapi ke folder Spam (untuk email)
Email TB Radius sender harus authenticated (SPF/DKIM/DMARC). Cek setup email di Brevo SMTP. Untuk WhatsApp jarang masuk spam, tapi bisa di-block sebagai "kontak tidak dikenal" — edukasi pelanggan save nomor brand.
FAQ¶
Q: Bisa kirim reminder ke pelanggan yang status Isolated? A: Bisa, untuk mengingatkan "internet diisolir, mohon bayar". Default ON. Bisa toggle OFF kalau tidak mau spam pelanggan yang sudah jelas isolated.
Q: Bisa send reminder manual (1-off)? A: Bisa. Buka invoice → klik "Send Reminder" → pilih channel → kirim. Berguna untuk follow-up khusus.
Q: Pelanggan minta opt-out dari reminder? A: Bisa. Edit pelanggan → tab Notifikasi → matikan channel tertentu. Tapi inform mereka risikonya: kalau lupa bayar, langsung isolir tanpa peringatan.
Q: Statistik reminder & collection rate? A: Dashboard punya report:
- Reminder Sent per channel
- Open rate (untuk email)
- Conversion rate (% pelanggan yang bayar setelah reminder)
- Best timing analysis — jam berapa reminder paling efektif
Q: Bisa A/B test template? A: Belum native. Workaround: ganti template tiap bulan, bandingkan collection rate.