Pembeli bayar telat atau dobel: apa yang terjadi dan cara menanganinya
Apa yang terjadi saat pembeli bayar setelah tagihan kedaluwarsa atau membayar dua kali, cara mengecek, dan kapan pesanan diproses atau dana dikembalikan.
Tim WaroengPay · Diperbarui · 7 menit baca

Pembeli yang membayar setelah tagihan kedaluwarsa, atau membayar dua kali untuk satu pesanan, tidak membuat uangnya hilang. Uang tetap masuk ke rekening. Yang berubah hanya caranya dikenali: pembayaran yang sedikit telat masih dicocokkan otomatis, sedangkan yang lebih telat atau dobel dicatat terpisah lalu diperiksa admin sebelum dicocokkan, dijadikan saldo, atau dikembalikan. Panduan ini menjelaskan apa yang terjadi di tiap kasus dan apa yang perlu kamu lakukan sebagai penjual.
Kenapa pembeli bisa bayar telat atau dobel?
Hampir semua kasus bukan niat buruk, tapi kebiasaan pembeli dan kondisi di lapangan:
- QR disimpan untuk dibayar nanti. Pembeli menyimpan screenshot QR, lalu baru membayarnya setelah batas waktu tagihan lewat.
- Ragu karena belum ada kabar. Pembeli sudah bayar, tapi halaman belum berubah atau penjual belum membalas, lalu ia membayar ulang.
- Penjual membuat tagihan baru. Pembeli bilang QR-nya habis waktu, penjual membuat tagihan kedua, padahal pembeli sempat membayar QR yang pertama.
- Gangguan di sisi bank atau aplikasi. Aplikasi pembayaran lambat merespons sehingga pembeli menekan bayar dua kali, atau konfirmasi dari bank terlambat masuk.
Karena penyebabnya beragam, aturan penanganannya perlu jelas sejak awal supaya penjual tidak menebak-nebak dan pembeli tidak dirugikan.
Apa yang terjadi di tiap kasus
Di WaroengPay, tagihan lunas otomatis kalau ada pembayaran dengan nominal yang persis sama di mutasi rekening merchant, dan waktu transaksinya jatuh di antara saat QR dibuat sampai batas waktu ditambah masa tenggang 5 menit. Di luar itu, aturannya seperti ini:
| Kasus | Yang dilakukan sistem | Hasil untukmu |
|---|---|---|
| Bayar sampai 5 menit setelah batas waktu | Masih dicocokkan otomatis seperti pembayaran biasa | Tagihan lunas, notifikasi masuk seperti biasa |
| Bayar lebih dari 5 menit setelah kedaluwarsa | Tagihan tetap kedaluwarsa. Pembayarannya dicatat sebagai pembayaran yang belum cocok dan admin diberi tahu | Setelah dicek, admin mencocokkannya ke tagihan itu: status jadi lunas dengan tanda "telat, dicocokkan admin" |
| Bayar QR tagihan yang sudah kamu batalkan | Tidak ditautkan otomatis ke tagihan yang dibatalkan. Admin memeriksa dan memilih sendiri | Bisa dicocokkan ke tagihan itu atau dikembalikan, setelah pembayar dan waktunya dicek |
| Bayar dobel untuk tagihan yang sudah lunas | Pembayaran pertama melunasi tagihan. Pembayaran kedua dicatat terpisah, tidak pernah melunasi tagihan yang sama dua kali | Admin mengembalikannya ke pembeli, atau menjadikannya saldo toko |
Pembayaran dengan nominal yang berbeda dari tagihan, misalnya karena pembeli membulatkan angkanya, adalah kasus lain. Penjelasan dan cara mencegahnya ada di panduan kode unik transfer.
Kalau pembayaran dobel dijadikan saldo
Saldo yang ditambahkan adalah nominal pembayaran kedua dikurangi biaya tagihan yang sama, jadi perhitungannya seperti satu pembayaran biasa. Kamu menerima notifikasi "Saldo ditambah" beserta catatannya, dan saldo itu bisa ditarik mengikuti jadwal pencairan yang sama dengan pembayaran lain. Pilihan ini cocok kalau pembeli memang ingin membeli dua kali, atau kamu sepakat menghitungnya sebagai deposit pesanan berikutnya.
Pengaman supaya uang telat tidak nyasar ke pembeli lain
Risiko terbesar pembayaran telat bukan uangnya hilang, tapi uang itu melunasi tagihan orang lain yang kebetulan bernominal sama. Karena itu ada tiga pengaman:
- Waktu transaksi harus lebih baru dari QR. Pembayaran hanya bisa melunasi tagihan yang QR-nya dibuat sebelum pembayaran itu terjadi.
- Nominal diistirahatkan. Nominal tagihan yang kedaluwarsa tanpa dibayar tidak langsung dipakai tagihan baru, dan nominal tagihan yang baru lunas juga diistirahatkan sebentar. Jadi pembayaran telat atau dobel yang baru masuk tidak jatuh ke tagihan pembeli lain.
- Satu pembayaran untuk satu tagihan. Satu kredit di mutasi hanya bisa melunasi satu tagihan, baik lewat pencocokan otomatis maupun oleh admin.
Yang dilihat pembeli
Halaman bayar yang sudah kedaluwarsa atau dibatalkan meminta pembeli tidak membayar QR-nya, dan menyediakan tombol Saya sudah bayar untuk pembeli yang terlanjur membayar. Saat tombol ditekan, sistem mencari pembayarannya di mutasi:
- Pembayaran terlihat. Pembeli diberi tahu bahwa admin akan mencocokkannya dan diminta tidak membayar ulang. Halaman berubah jadi lunas begitu pencocokan selesai.
- Belum terlihat. Pembeli diberi tahu bahwa bank kadang butuh beberapa menit, admin sudah diberi tahu, dan diminta menyimpan bukti bayar serta menghubungi penjual kalau saldonya sudah terpotong.
Ada juga pengaman untuk mencegah bayar dobel sejak awal: kalau konfirmasi otomatis sedang tertunda karena data mutasi terlambat terbaca, halaman bayar yang masih aktif menampilkan pesan agar pembeli yang sudah bayar tidak membayar ulang.
Langkah untuk penjual saat pembeli bilang "sudah bayar"
- Cek status tagihannya di dashboard. Kalau sudah lunas, berarti pembayaran masuk tepat waktu atau dalam masa tenggang. Pesanan bisa langsung diproses.
- Kalau kedaluwarsa, jangan langsung membuat tagihan baru. Minta pembeli membuka lagi link tagihannya dan menekan "Saya sudah bayar". Tagihan baru dengan nominal berbeda justru membuka peluang pembeli membayar dua kali.
- Minta waktu dan nominal pembayarannya. Informasi ini membantu penelusuran. Bukti transfer boleh diterima sebagai keterangan, tapi bukan dasar untuk mengirim barang, karena screenshot mudah dipalsukan.
- Tunggu pencocokan. Begitu admin mencocokkan, tagihan berubah jadi lunas, kamu mendapat notifikasi pembayaran masuk dengan keterangan telat, dan rinciannya di dashboard diberi label "Dibayar telat · dicocokkan admin".
- Putuskan pesanannya. Proses seperti biasa, atau bicarakan dengan pembeli kalau ada yang berubah sejak tagihan dibuat.
Proses pesanan atau kembalikan dana?
Setelah pembayaran telat dicocokkan, dananya masuk ke saldomu seperti pembayaran biasa. Keputusan selanjutnya ada di tanganmu, karena hubungan jual beli adalah tanggung jawab toko:
| Kondisi | Pilihan yang masuk akal |
|---|---|
| Stok masih ada dan harga tidak berubah | Proses pesanan seperti biasa |
| Stok habis atau slot sudah diambil pembeli lain | Tawarkan pengganti, atau kembalikan dananya |
| Harga sudah naik sejak tagihan dibuat | Hormati harga di tagihan, atau sepakati dengan pembeli sebelum mengembalikan dana |
| Pembeli membayar dobel tanpa sengaja | Kembalikan kelebihannya, atau jadikan saldo kalau pembeli setuju menghitungnya untuk pesanan berikutnya |
Untuk pembayaran yang telat, dobel, atau salah nominal, admin WaroengPay membantu pengecekan dan pengembalian sesuai data mutasi yang tersedia. Rinciannya ada di Syarat & Ketentuan.
Untuk developer: tangani event yang datang belakangan
Kalau tokomu terhubung lewat API, urutan event untuk pembayaran telat berbeda dari biasanya. Kamu lebih dulu menerima payment.expired atau payment.cancelled, lalu setelah admin mencocokkan, menyusul payment.paid dengan data.late = true.
- Jangan menolak
payment.paidhanya karena pesanan sudah ditandai kedaluwarsa. Tandai pesanan lunas, lalu proses atau tandai untuk ditindaklanjuti. - Jadikan pemrosesan idempoten berdasarkan ID tagihan, supaya event yang dikirim ulang tidak membuat pesanan diproses dua kali.
- Kalau sistemmu membuat tagihan baru untuk pesanan yang sama, pastikan pesanan tidak ikut terhitung lunas dua kali bila kedua tagihannya dibayar.
Rincian payload dan tanda tangan ada di panduan webhook pembayaran dan dokumentasi API.
Cara mencegah pembayaran telat dan dobel
- Atur batas waktu sesuai kebiasaan pembelimu. Lewat API, masa berlaku tagihan bisa diatur 5 sampai 60 menit (default 15). Tagihan dari link pembayaran berlaku 10 menit, dan pembeli yang memuat ulang halaman dengan nominal sama mendapat tagihan menunggu yang sama, bukan tagihan baru.
- Kirim link tagihan, bukan screenshot QR. Dari link, pembeli selalu melihat status terbaru: masih menunggu, lunas, atau kedaluwarsa.
- Satu pesanan satu tagihan. Batalkan tagihan lama hanya setelah yakin pembeli belum membayarnya.
- Andalkan notifikasi, bukan chat. Notifikasi otomatis memberi tahu kamu begitu pembayaran cocok, sehingga pembeli tidak perlu menunggu balasan lalu tergoda membayar ulang.
Pertanyaan yang sering diajukan
Apakah uang pembeli yang bayar telat bisa hilang?
Tidak. Uangnya tetap masuk ke rekening merchant. Yang membedakan hanya apakah pembayaran itu dikenali otomatis atau perlu dicocokkan admin.
Berapa lama pembayaran telat dicocokkan?
Admin diberi tahu begitu pembayaran yang belum cocok terdeteksi, tapi pencocokannya tetap melalui pengecekan pembayar dan waktu transaksi, sehingga tidak instan seperti pencocokan otomatis.
Apakah ada biaya tambahan untuk pembayaran telat?
Tagihan yang dicocokkan admin dihitung dengan biaya tagihan itu sendiri, sama seperti kalau dibayar tepat waktu. Lihat halaman harga.
Baca juga: panduan lengkap konfirmasi pembayaran otomatis, kode unik transfer, ciri bukti transfer palsu, dan solusi konfirmasi pembayaran otomatis.


