Delivery rate adalah metrik paling fundamental dalam SMS Broadcast, namun angka di bawah ekspektasi sering membuat tim marketing dan IT kebingungan menentukan akar penyebabnya. Apakah masalahnya ada di kualitas database? Infrastruktur provider? Pengaturan teknis? Atau ada faktor lain yang tidak terlihat?
Artikel ini memetakan penyebab-penyebab umum kegagalan pengiriman SMS Broadcast secara sistematis, cara mengidentifikasi mana yang relevan dengan situasi Anda, dan langkah konkret untuk memperbaikinya.
Sebelum membahas penyebab kegagalan, penting untuk memahami bagaimana status pengiriman SMS dilaporkan. Sistem SMS Broadcast umumnya mengembalikan beberapa kode status untuk setiap pesan yang dikirim:
DELIVERED: Pesan berhasil diterima oleh perangkat penerima. Ini adalah status sukses yang diharapkan.
UNDELIVERED: Pesan gagal terkirim setelah beberapa kali percobaan. SMSC operator sudah mencoba meneruskan pesan namun tidak berhasil dalam jangka waktu validity period yang ditetapkan.
EXPIRED: Pesan tidak berhasil terkirim dalam batas waktu validity period (umumnya 24 hingga 48 jam) karena perangkat penerima terus tidak terjangkau selama periode tersebut.
REJECTED: Pesan ditolak oleh SMSC operator sebelum dicoba dikirimkan. Ini bisa disebabkan oleh berbagai alasan teknis atau kebijakan operator.
UNKNOWN: Status tidak dapat dikonfirmasi, biasanya karena keterbatasan pelaporan dari operator tertentu.
Analisis distribusi status ini dalam delivery report Anda adalah langkah pertama untuk mengidentifikasi di mana masalah terjadi.
Kualitas database nomor penerima adalah faktor terbesar yang mempengaruhi delivery rate, namun juga yang paling sering diabaikan. Bisnis sering menggunakan database yang sudah lama tanpa proses pembersihan yang memadai.
Nomor tidak aktif. Nomor yang sudah tidak aktif, baik karena pelanggan mengganti nomor, provider menonaktifkan nomor karena tidak diisi ulang dalam jangka waktu tertentu, atau sebab lainnya, akan menghasilkan status UNDELIVERED atau EXPIRED. Di Indonesia, operator memiliki kebijakan yang berbeda terkait periode tidak aktif sebelum nomor dinonaktifkan, umumnya antara 30 hingga 90 hari tanpa penggunaan.
Format nomor yang tidak valid. Nomor yang tidak sesuai format standar Indonesia (diawali dengan 08 atau +62, diikuti 9 hingga 12 digit) akan langsung ditolak oleh sistem. Pastikan database Anda telah melalui validasi format sebelum pengiriman.
Duplikasi nomor. Nomor yang sama muncul lebih dari sekali dalam database menyebabkan pemborosan biaya dan potensi keluhan dari penerima yang menerima pesan yang sama dua kali atau lebih.
Nomor dari operator yang tidak dicakup. Jika provider Anda tidak memiliki koneksi ke semua operator, nomor dari operator yang tidak tercakup akan secara otomatis gagal terkirim atau diteruskan melalui jalur yang tidak optimal.
Pembersihan database sebelum pengiriman skala besar adalah praktik yang secara konsisten meningkatkan delivery rate dan efisiensi biaya. Langkah-langkah yang direkomendasikan:
Pertama, lakukan validasi format nomor untuk memastikan semua nomor menggunakan format standar yang benar. Hapus nomor dengan format yang tidak valid dari daftar pengiriman.
Kedua, hapus duplikasi. Satu nomor yang sama hanya boleh muncul sekali dalam daftar pengiriman satu kampanye.
Ketiga, perbarui database secara berkala berdasarkan hasil delivery report dari kampanye sebelumnya. Nomor yang secara konsisten menghasilkan status UNDELIVERED atau EXPIRED dalam dua hingga tiga kampanye berturut-turut sebaiknya dikeluarkan dari database aktif.
Keempat, hormati daftar opt-out. Nomor yang sudah meminta berhenti menerima pesan harus dikeluarkan dari semua kampanye selanjutnya, baik untuk alasan compliance maupun untuk menjaga kualitas delivery rate secara keseluruhan.

Jika database Anda sudah bersih namun delivery rate tetap rendah, masalah kemungkinan ada di sisi provider atau infrastruktur pengiriman.
Koneksi reseller dengan throughput terbatas. Provider yang beroperasi sebagai reseller memiliki kapasitas pengiriman yang dibatasi oleh kuota yang diberikan oleh provider upstream mereka. Saat volume pengiriman tinggi, antrian bisa menumpuk dan pesan terkirim jauh lebih lambat dari yang diharapkan, atau dalam kasus ekstrem, beberapa pesan tidak terproses sama sekali.
Throttle dari operator karena volume anomali. Operator memiliki sistem deteksi untuk mengidentifikasi pola pengiriman yang tidak normal. Volume yang tiba-tiba sangat tinggi dari satu sumber dalam waktu singkat dapat memicu throttle otomatis, di mana operator membatasi kecepatan penerusan pesan.
Masalah koneksi SMPP sementara. Koneksi antara platform provider dan SMSC operator bisa mengalami gangguan sementara akibat maintenance, upgrade sistem, atau masalah jaringan. Provider yang baik memiliki mekanisme retry otomatis dan monitoring koneksi untuk mendeteksi dan menangani situasi ini dengan cepat.
Sender ID tidak terdaftar atau diblokir operator. Jika Sender ID yang digunakan belum terdaftar di operator tertentu, atau jika pendaftarannya dicabut karena pelanggaran ketentuan, pesan akan di-reject oleh operator tersebut.
Operator memiliki filter konten yang dapat memblokir pesan yang dianggap berpotensi spam atau melanggar ketentuan. Beberapa hal yang perlu diperhatikan:
Konten yang terdeteksi sebagai spam. Pesan yang mengandung kata-kata tertentu yang sering digunakan dalam penipuan SMS atau promosi yang tidak diminta dapat terdeteksi oleh filter operator dan diblokir sebelum diteruskan.
URL yang diblokir. Tautan yang mengarah ke domain yang sudah masuk daftar hitam operator atau sistem keamanan akan menyebabkan pesan diblokir. Pastikan semua URL yang disertakan dalam pesan menggunakan domain yang sah dan belum pernah dilaporkan sebagai phishing.
Karakter yang tidak didukung. Penggunaan karakter di luar set standar GSM dapat menyebabkan masalah encoding yang mengakibatkan pesan terpotong atau gagal terkirim. Pastikan pesan ditest dengan karakter yang tepat sebelum kampanye besar.
Ada situasi di mana masalah delivery rate bukan hanya soal optimasi teknis di sisi bisnis Anda, melainkan keterbatasan fundamental dari provider yang digunakan. Pertimbangkan untuk mengevaluasi provider baru jika:
Delivery rate secara konsisten di bawah 90 persen meski database sudah bersih dan konten pesan sudah dioptimasi. Perbedaan delivery rate yang signifikan antar operator yang mengindikasikan provider tidak memiliki koneksi langsung ke semua operator. Respons support yang lambat atau tidak membantu saat ada masalah. Laporan pengiriman yang tidak detail atau tidak transparan sehingga sulit menganalisis penyebab kegagalan.
Delivery rate yang konsisten tinggi adalah salah satu indikator utama kualitas provider SMS Broadcast. Layanan SMS Broadcast Sahridaya dengan koneksi langsung ke semua operator Indonesia menghasilkan delivery rate hingga 98 persen secara konsisten, dilengkapi dengan laporan detail per nomor dan per operator.
Jika Anda mengalami masalah delivery rate yang tidak kunjung teratasi dengan provider saat ini, tim teknis Sahridaya dapat membantu melakukan analisis dan menawarkan uji coba layanan kami. Hubungi kami melalui halaman kontak untuk konsultasi teknis gratis. Baca juga panduan kami tentang cara memilih provider SMS Broadcast terbaik untuk memahami kriteria evaluasi yang tepat.
Menangani masalah delivery rate setelah kampanye berjalan adalah pendekatan reaktif. Strategi yang lebih efektif adalah membangun sistem yang secara proaktif menjaga delivery rate tetap tinggi sejak awal:
Implementasikan validasi nomor di titik pengumpulan data. Jika bisnis Anda mengumpulkan nomor melalui formulir online, tambahkan validasi format nomor secara real-time saat pengguna mengisi nomor mereka. Nomor dengan format yang tidak valid tidak boleh masuk ke database sejak awal.
Jalankan verifikasi nomor aktif secara berkala. Beberapa provider menawarkan layanan number lookup atau HLR (Home Location Register) query yang memungkinkan Anda memverifikasi apakah nomor dalam database masih aktif sebelum kampanye besar. Ini mengurangi pemborosan biaya untuk nomor yang sudah tidak aktif.
Pantau delivery rate per kampanye dan identifikasi tren. Delivery rate yang secara konsisten menurun dari kampanye ke kampanye adalah indikasi database yang semakin “kotor” dan memerlukan pembersihan. Tetapkan threshold minimum, misalnya jika delivery rate turun di bawah 90%, lakukan audit database segera.
Segmentasi database berdasarkan engagement historis. Pisahkan nomor yang secara konsisten menghasilkan DELIVERED dari yang sering UNDELIVERED. Prioritaskan nomor dengan riwayat delivery yang baik untuk kampanye penting, dan jadwalkan pembersihan atau verifikasi ulang untuk nomor dengan riwayat delivery yang buruk.
Delivery report bukan sekadar angka yang disimpan di dashboard. Informasi di dalamnya dapat digunakan untuk membuat keputusan bisnis yang lebih baik:
Distribusi delivery rate per operator mengungkapkan apakah ada operator tertentu yang secara konsisten memiliki delivery rate lebih rendah. Ini bisa mengindikasikan masalah pada koneksi provider ke operator tersebut, atau bisa juga mengindikasikan bahwa segmen pelanggan Anda di operator itu cenderung memiliki nomor yang kurang aktif.
Pola waktu delivery dapat membantu mengoptimalkan jadwal kampanye. Jika analisis menunjukkan bahwa pesan yang dikirim pada jam tertentu memiliki delivery rate lebih tinggi atau waktu baca lebih cepat, informasi ini dapat digunakan untuk menjadwalkan kampanye berikutnya.
Tren nomor yang secara berulang menghasilkan EXPIRED dapat mengindikasikan segmen pelanggan yang jarang aktif menggunakan ponsel mereka, yang mungkin perlu dihubungi melalui kanal lain atau dikeluarkan dari daftar aktif.

Beberapa alat dan metode yang dapat membantu dalam proses diagnosis ketika delivery rate bermasalah:
Test pengiriman tersegmentasi per operator. Siapkan daftar nomor uji yang Anda ketahui pasti aktif dan tersebar merata di semua operator (beberapa nomor Telkomsel, beberapa Indosat, beberapa XL, dan seterusnya). Kirimkan batch kecil dan analisis delivery rate per operator. Jika satu operator memiliki delivery rate yang jauh lebih rendah dari operator lain, ini mengindikasikan masalah spesifik pada koneksi ke operator tersebut.
Perbandingan delivery rate antar waktu. Kirimkan batch uji yang identik pada waktu yang berbeda (pagi, siang, malam, akhir pekan) dan bandingkan hasilnya. Perbedaan signifikan dalam delivery rate antar waktu dapat mengindikasikan masalah kapasitas pada periode tertentu.
Audit kode error dalam delivery report. Platform SMS Broadcast yang baik menyertakan kode error spesifik untuk setiap pesan yang gagal. Kumpulkan dan analisis distribusi kode error ini. Kode error yang berbeda mengindikasikan penyebab yang berbeda: misalnya kode untuk “nomor tidak aktif” berbeda dengan kode untuk “kapasitas penuh” atau “konten diblokir”.
Tim teknis Sahridaya tersedia untuk membantu proses diagnosis jika Anda mengalami masalah delivery rate yang tidak dapat diidentifikasi penyebabnya secara mandiri. Hubungi kami melalui halaman kontak.
Baca Juga / Layanan Terkait