Lewati ke isi

Bisnis Digital

Cara Menagih Langganan Bulanan Secara Otomatis

Cara menagih langganan bulanan di Indonesia: kartu, auto-debit bank, e-wallet tertaut, tautan bayar dengan pengingat, dunning, dan masa tenggang.

Terbit 5 menit baca

Jawaban singkat

Di Indonesia, tagihan berulang bisa ditarik otomatis lewat kartu, direct debit bank, atau e-wallet yang ditautkan, atau dikirim sebagai invoice dan tautan bayar dengan pengingat. Lengkapi dengan percobaan ulang saat gagal, pesan dunning, dan masa tenggang sebelum layanan dihentikan.

Daftar isi
  1. Langkah 1: pahami pilihan metode penagihan
  2. Langkah 2: cek metode yang didukung payment gateway
  3. Langkah 3: rancang alur penautan yang jelas
  4. Langkah 4: siapkan percobaan ulang dan dunning
  5. Langkah 5: tentukan masa tenggang dan aturan penghentian
  6. Langkah 6: rapikan invoice dan pencatatan
  7. Ringkasan metode
  8. Pertanyaan yang sering diajukan

Berapa banyak pelangganmu yang berhenti bukan karena ingin berhenti, tapi karena lupa transfer di tanggal jatuh tempo? Untuk bisnis langganan di Indonesia, ini masalah nyata, karena tidak semua pelanggan punya kartu kredit yang bisa ditagih otomatis.

Jawabannya adalah menggabungkan dua jalur: penagihan otomatis untuk pelanggan yang mau menautkan metode bayarnya, dan invoice dengan tautan bayar plus pengingat untuk sisanya. Lalu siapkan aturan yang jelas saat pembayaran gagal. Panduan di bawah memakai dokumentasi resmi beberapa payment gateway per 4 November 2026 sebagai contoh, bukan rekomendasi satu penyedia.

Langkah 1: pahami pilihan metode penagihan

Ada dua keluarga besar.

Ditarik otomatis oleh merchant. Pelanggan menautkan metode bayar sekali, lalu sistem menarik dana sesuai jadwal tanpa pelanggan perlu bertindak. Dalam dokumentasi payment gateway, ini sering disebut merchant-initiated transaction. Bentuknya bisa kartu yang disimpan sebagai token, direct debit dari rekening bank, atau e-wallet yang ditautkan.

Dibayar oleh pelanggan setiap periode. Sistem membuat invoice dan tautan pembayaran, misalnya virtual account, QRIS, atau e-wallet, lalu mengirimnya lewat email atau WhatsApp. Pelanggan tetap harus membayar manual, tapi pengingat yang rapi membuat prosesnya jauh lebih lancar. Dasar QRIS untuk usaha kecil dibahas di QRIS untuk UMKM.

Langkah 2: cek metode yang didukung payment gateway

Setiap penyedia mendukung metode berbeda untuk penagihan otomatis. Dua contoh dari dokumentasi resmi:

  • Xendit punya produk Subscriptions untuk jadwal mingguan, bulanan, atau tahunan. Dokumentasinya mensyaratkan minimal satu kanal pembayaran aktif yang mendukung merchant-initiated transaction. Pusat bantuan Xendit menyebut, untuk Indonesia, halaman penautan di mode uji menampilkan kartu, e-wallet (ShopeePay, DANA, OVO), dan direct debit (Mandiri, BRI). Di mode live, metode yang muncul tergantung auto debit mana yang sudah diaktifkan merchant.
  • Midtrans punya Subscription API. Dokumentasinya menyebut metode yang didukung saat ini adalah kartu dan GoPay (lewat GoPay Tokenization), dengan mata uang IDR. GoPay Tokenization menautkan akun GoPay pelanggan, dan dokumentasinya meminta merchant menyediakan jalan di aplikasi atau web agar pelanggan bisa memutus tautan itu bila tidak ingin memakai GoPay lagi.

Ketersediaan kanal biasanya perlu diaktifkan terpisah dan bisa melalui proses persetujuan. Tanyakan ke penyedia pilihanmu metode mana yang bisa dipakai untuk jenis usahamu, dan berapa biayanya.

Langkah 3: rancang alur penautan yang jelas

Pelanggan perlu tahu persis apa yang mereka setujui. Di halaman penautan, tampilkan:

  • Nominal yang akan ditarik dan frekuensinya.
  • Tanggal tagihan pertama dan berikutnya.
  • Cara membatalkan langganan dan memutus tautan metode bayar.

Kirim konfirmasi tertulis setelah penautan berhasil. Transparansi di tahap ini mengurangi sengketa dan permintaan refund di kemudian hari.

Langkah 4: siapkan percobaan ulang dan dunning

Penagihan otomatis tidak selalu berhasil. Saldo e-wallet kurang, limit kartu penuh, atau kartu kedaluwarsa adalah penyebab umum. Kegagalan seperti ini disebut involuntary churn, pelanggan yang hilang tanpa niat berhenti.

Dua alat untuk menanganinya:

Percobaan ulang otomatis. Dokumentasi Xendit menyebut pengaturan retry untuk pembayaran gagal, opsi tautan bayar agar pelanggan bisa membayar sendiri saat penagihan gagal, dan opsi menonaktifkan rencana bila semua percobaan gagal. Midtrans juga menyediakan pengaturan jadwal ulang (retry schedule) pada Subscription API. Menurut dokumentasinya, secara bawaan tagihan gagal dicoba ulang 3 kali dengan jeda satu jam sebelum langganan ditandai tidak aktif.

Pesan dunning. Ini rangkaian pesan yang memberi tahu pelanggan bahwa pembayaran gagal dan apa yang perlu mereka lakukan. Urutan yang umum:

  1. Hari kegagalan: pemberitahuan singkat, tanpa nada menuduh, plus tautan untuk memperbarui metode bayar atau membayar manual.
  2. Beberapa hari kemudian: pengingat kedua, sebutkan sisa masa tenggang.
  3. Menjelang akhir masa tenggang: pengingat terakhir, jelaskan apa yang terjadi bila belum dibayar.
  4. Setelah layanan dibatasi: cara mengaktifkan kembali dengan mudah.

Langkah 5: tentukan masa tenggang dan aturan penghentian

Masa tenggang adalah jarak antara pembayaran gagal dan layanan dihentikan. Lamanya keputusan bisnismu sendiri. Yang penting, tulis aturannya di syarat layanan dan terapkan konsisten.

Pertimbangkan penghentian bertahap. Misalnya, selama masa tenggang pelanggan masih bisa masuk dan melihat data, tapi tidak bisa membuat data baru. Ini memberi dorongan untuk membayar tanpa membuat pelanggan kehilangan akses ke datanya sendiri.

Langkah 6: rapikan invoice dan pencatatan

Setiap tagihan, berhasil atau gagal, perlu tercatat dengan nomor invoice, tanggal, status, dan metode bayar. Data ini yang nanti dipakai menghitung MRR dan churn, seperti dijelaskan di MRR, churn, dan LTV.

Untuk usaha yang juga mengelola penjualan, stok, dan akuntansi, aplikasi ERP bisa membantu membuat invoice berulang dan mencatat pembayaran dalam satu tempat. Gambaran umumnya ada di Odoo untuk UMKM. Struktur paket yang kamu tagih juga memengaruhi kerumitan sistem, jadi selaraskan dengan model harga SaaS yang kamu pakai.

Ringkasan metode

MetodePelanggan perlu bertindak tiap periode?Risiko gagal umumCatatan
Kartu tersimpan (token)TidakLimit penuh, kartu kedaluwarsaTidak semua pelanggan punya kartu
Direct debit bankTidakSaldo rekening kurangBank yang tersedia tergantung penyedia
E-wallet tertautTidakSaldo e-wallet kurang, tautan diputusPelanggan bisa memutus tautan dari aplikasi
Invoice + tautan bayar (VA, QRIS, e-wallet)YaLupa membayarAndalkan pengingat terjadwal

Pertanyaan yang sering diajukan

Apakah boleh langsung menghentikan layanan saat pembayaran gagal?

Boleh secara teknis, tapi berisiko kehilangan pelanggan yang sebenarnya ingin lanjut. Masa tenggang dengan pengingat biasanya lebih baik bagi kedua pihak.

Bagaimana kalau pelanggan memutus tautan e-wallet?

Anggap sebagai sinyal penting. Sistemmu sebaiknya menerima notifikasi pemutusan dari penyedia, lalu mengirim pesan yang menawarkan metode bayar lain sebelum tagihan berikutnya.

Perlukah membuat sistem tagihan sendiri?

Untuk awal, umumnya tidak. Fitur langganan dari payment gateway atau aplikasi tagihan sudah menangani jadwal dan percobaan ulang. Bangun sendiri hanya bila kebutuhanmu tidak terpenuhi.

Apakah tagihan tahunan mengurangi masalah gagal bayar?

Jumlah penagihan berkurang, jadi peluang gagal per tahun juga berkurang. Tapi nominal sekali tagih lebih besar, sehingga kegagalan karena limit atau saldo tetap perlu diantisipasi.

Checklist sebelum mengaktifkan tagihan otomatis:

  • Metode bayar otomatis sudah aktif dan diuji di mode sandbox.
  • Halaman penautan menjelaskan nominal, jadwal, dan cara berhenti.
  • Jadwal percobaan ulang sudah diatur.
  • Template pesan dunning siap untuk email dan WhatsApp.
  • Masa tenggang tertulis di syarat layanan.
  • Semua tagihan tercatat dengan status yang jelas.

Sumber & referensi

Baca juga