Langsung ke konten utama
Percobaan Pembayaran secara otomatis mencoba ulang pembayaran perpanjangan langganan yang gagal dengan jadwal cadangan progresif. Ketika percobaan ulang berhasil, langganan diaktifkan kembali secara otomatis — tidak memerlukan tindakan pelanggan atau pekerjaan integrasi.

Apa Itu Percobaan Pembayaran?

Ketika pembayaran perpanjangan langganan gagal, langganan ditempatkan tertahan. Dengan aktifnya Percobaan Pembayaran, Dodo Payments secara otomatis mengisi kembali metode pembayaran pelanggan yang ada dengan jadwal cerdas sampai pembayaran berhasil atau jendela pemulihan ditutup. Ini memulihkan pendapatan yang hilang karena kegagalan sementara — penahanan kartu yang kedaluwarsa, dana tidak mencukupi yang kemudian terisi, kesalahan jaringan sementara — tanpa mengirim email ke pelanggan atau meminta mereka memperbarui apa pun.
Percobaan Pembayaran hanya berlaku untuk pembayaran perpanjangan langganan. Pembayaran pertama (penyiapan mandat), pembayaran satu kali, biaya perubahan rencana, dan biaya sesuai permintaan tidak dicoba ulang oleh fitur ini.

Cara Kerja Percobaan Pembayaran

1

Renewal fails

Pembayaran perpanjangan langganan gagal dan langganan beralih ke status on_hold.
2

Retryability check

Kode kesalahan kegagalan diperiksa. Penolakan lunak (dana tidak mencukupi, penolakan umum, kesalahan pemrosesan atau jaringan, dll.) dapat dicoba ulang. Penolakan keras mengakhiri rantai percobaan segera, karena mengulang tidak akan mengubah hasil.
3

Scheduled retry

Jika penolakan dapat dicoba ulang dan jendela pemulihan mengizinkannya, percobaan berikutnya dijadwalkan. Percobaan ulang dilakukan di luar sesi terhadap metode pembayaran pelanggan yang ada dengan jadwal cadangan progresif.
4

Recovery

Pada percobaan ulang pertama yang berhasil, langganan kembali ke active dan tanggal penagihan berikutnya dilanjutkan seperti biasa. Jika jendela ditutup sebelum percobaan ulang mana pun berhasil, percobaan dihentikan dan langganan tetap tertahan.

Mengonfigurasi Percobaan Pembayaran

Aktifkan dan konfigurasikan Percobaan Pembayaran dari Pengaturan → Pemulihan di dasbor Anda.
Halaman Pengaturan Pemulihan dengan toggle Aktifkan Percobaan Pembayaran diaktifkan dan bidang Jendela Pemulihan (hari) diatur ke 13
PengaturanDeskripsiDefault
Aktifkan Percobaan PembayaranOtomatis mencoba ulang pembayaran perpanjangan langganan yang gagal untuk memulihkan pendapatan.Mati (pilihan)
Jendela Pemulihan (hari)Berapa lama untuk terus mencoba pembayaran yang gagal sebelum menyerah. Harus antara 1 dan 30.13
Jendela pemulihan berpatokan pada saat faktur perpanjangan yang gagal dibuat. Percobaan hanya dijadwalkan saat penundaan cadangan kumulatif masih sesuai dalam jendela.

Jadwal Percobaan

Percobaan berangsur mundur secara progresif. Hingga 8 percobaan dilakukan, selama masing-masing sesuai dalam jendela pemulihan Anda:
PercobaanPenundaan setelah percobaan sebelumnyaWaktu perkiraan sejak kegagalan
112 jam12 jam
224 jam36 jam
348 jam~3,5 hari
472 jam~6,5 hari
596 jam~10,5 hari
6120 jam~15,5 hari
77 hari~22,5 hari
87 hari~29,5 hari
Jendela pemulihan 13 hari (default) mencakup percobaan 1 sampai 5 (percobaan 5 terjadi ~10,5 hari setelah kegagalan). Tingkatkan jendela menuju maksimum 30 hari jika Anda ingin percobaan yang lebih lambat dan lebih terpisah (6 sampai 8) dijalankan.

Transisi Status Langganan

PeristiwaStatus langganan
Pembayaran perpanjangan gagalactiveon_hold
Percobaan gagaltetap on_hold (percobaan berikutnya dijadwalkan jika jendela mengizinkan)
Percobaan berhasilon_holdactive, tanggal penagihan berikutnya dilanjutkan
Jendela pemulihan habistetap on_hold
Transisi ini memancarkan peristiwa webhook langganan standar, sehingga Anda dapat menggerakkan logika hak dari mereka tanpa penanganan percobaan khusus:
PeristiwaMenyala saat
subscription.on_holdSebuah perpanjangan gagal dan langganan ditempatkan tertahan
subscription.activePercobaan berhasil dan langganan diaktifkan kembali

Subscription Webhook Payloads

Lihat skema payload webhook lengkap untuk peristiwa siklus hidup langganan.

Kegagalan yang Dapat Dicoba Ulang vs. Yang Tidak Dapat Dicoba Ulang

Jenis kegagalanContohDicoba ulang?
Penolakan lunakDana tidak mencukupi, penolakan umum, kecepatan kartu terlampaui, kesalahan pemrosesan, kesalahan jaringan/waktu habis, coba lagi nantiYa
Penolakan kerasKartu dicuri/hilang, kartu tidak valid, tidak boleh dihormati, akun ditutup, dan penolakan terminal lainnyaTidak — rantai berakhir segera
Mencoba ulang penolakan keras tidak akan mengubah hasilnya, jadi rantai percobaan berakhir segera setelah penolakan keras diamati. Pasangkan Percobaan Pembayaran dengan Langganan Dunning untuk meminta pelanggan memperbarui metode pembayaran mereka dalam kasus tersebut.

Percobaan Pembayaran vs. Dunning

Percobaan Pembayaran dan Langganan Dunning adalah alat pemulihan yang saling melengkapi:
Percobaan PembayaranLangganan Dunning
MekanismeMengisi ulang metode pembayaran yang ada secara diam-diamMengirim email ke pelanggan untuk memperbarui metode pembayaran mereka
Tindakan pelangganTidak diperlukanPelanggan memperbarui metode pembayaran di portal
Terbaik untukPenolakan lunak/temporer yang segera teratasi sendiriKartu kedaluwarsa atau tidak valid yang perlu diganti
Mengaktifkan keduanya memberi Anda jangkauan pemulihan terluas: percobaan otomatis menangkap kegagalan sementara, sementara dunning membawa kembali pelanggan yang metode pembayarannya memang perlu diperbarui.

Terkait

Subscription Dunning

Rangkaian email yang meminta pelanggan untuk memperbarui metode pembayaran mereka.

Abandoned Cart Recovery

Pulihkan checkout satu kali yang tidak lengkap atau gagal dengan email yang ditargetkan.

Subscriptions

Memahami status langganan yang terlibat dalam alur pemulihan.

Subscription Webhooks

Tangani peristiwa subscription.on_hold dan subscription.active.
Last modified on June 9, 2026