Halaman ini soal sisi kartu dan fiat, dan soal refund. Kalau pembayaran kamu pakai crypto dan confirmed on-chain tapi nggak pernah masuk credits, itu masalah yang secara struktural berbeda dengan jalur recovery-nya sendiri, dibahas di panduan terpisah kami soal pembayaran crypto yang nggak pernah masuk.
Diverifikasi 10 Agustus 2026. Timeline network kartu dan bank bervariasi per issuer dan negara, jadi anggap semua durasi di sini sebagai perkiraan biasa, bukan jaminan. ROZO Checkout adalah checkout pihak ketiga independen dan tidak berafiliasi dengan OpenRouter atau Coinbase.

Pertama, pastikan apakah kamu beneran di-charge
Versi paling umum dari masalah ini sebenarnya bukan pembayaran yang hilang sama sekali. Ini otorisasi pending yang kelihatan identik dengan charge di aplikasi banking kamu.
Waktu checkout mencoba pembayaran kartu, issuer-nya menahan dananya. Saldo tersedia kamu langsung turun dan muncul satu baris di daftar transaksi kamu. Baris itu otorisasi, bukan charge yang settled. Kalau checkout-nya kemudian gagal karena alasan apa pun, otorisasinya nggak pernah di-capture, dan holdnya expired dengan sendirinya. Nggak ada yang beneran diambil, tapi juga nggak ada yang di-refund, karena memang nggak ada yang perlu di-refund.
Cara membedakannya:
- Otorisasi pending biasanya abu-abu, berlabel "pending", "processing", atau "authorised", dan nggak muncul di statement bulanan kamu.
- Charge yang settled itu ter-posting, muncul di statement kamu, dan punya tanggal settlement final.
- Saldo tersedia turun untuk keduanya. Cuma charge yang settled yang mengurangi saldo statement kamu.
Waktu tipikal hold-nya hilang adalah tiga sampai tujuh hari untuk kartu debit, dan sampai tiga puluh hari untuk beberapa kartu kredit, tergantung issuer-nya. Network kartu menetapkan batas luar, tapi issuer-lah yang memutuskan seberapa cepat mereka melepas hold yang basi, dan baik kamu maupun merchant nggak bisa mempercepatnya. Support nggak bisa melepas hold yang nggak pernah di-capture, karena dari sisi merchant, transaksinya memang nggak pernah ada.
Kalau kamu coba ulang pembayaran beberapa kali, harapkan beberapa baris pending. Itu bukan beberapa charge. Tunggu statement-nya keluar dulu sebelum menganggap uangnya hilang.
Charge yang settled tapi credits nggak ada, dan credit parsial
Kalau charge-nya sudah ter-posting di statement kamu dan saldo credits kamu nggak bergerak, kamu beneran ada di wilayah yang rusak dan layak dieskalasi.
Yang biasanya terjadi adalah capture pembayaran dan provisioning credits itu dua langkah terpisah. Payment processor-nya berhasil capture dana dan mengembalikan sukses, dan langkah yang menulis credits ke akun kamu gagal, timeout, atau nggak pernah dipicu karena sesi browser-nya berakhir sebelum redirect-nya selesai. Uangnya nyata, update akunnya yang hilang, dan biasanya manusia yang harus merekonsiliasinya.
Pola terkait yang sering kami lihat dilaporkan berulang kali adalah credit parsial: jumlah yang di-debit jelas lebih besar dari credits yang masuk. Sebelum menganggap ini error, cek struktur fee-nya. OpenRouter mengenakan 5,5% dengan minimum $0,80 untuk pembayaran kartu dan AliPay, dan 5% untuk jalur crypto miliknya sendiri. Untuk top-up kecil, minimum fee itu mendominasi, jadi beberapa dolar yang di-debit bisa menghasilkan credits dalam dolar yang kelihatan jauh lebih sedikit. Bank penerbit kartu kamu juga mungkin menambahkan foreign transaction fee atau convert dengan kursnya sendiri, yang memperlebar gap-nya lagi tanpa ada yang berbuat salah.
Kalau gap-nya jauh lebih besar dari yang bisa dijelaskan fee, atau kalau muncul charge yang sama sekali nggak kamu inisiasi, jangan coba ulang dan jangan langsung buka chargeback. Kumpulkan bukti dulu: baris statement dengan merchant descriptor, tanggal dan waktu dalam UTC, empat digit terakhir kartu, jumlah yang di-debit, dan saldo credits sebelum serta sesudah. Baru eskalasi secara tertulis. Charge yang beneran nggak kamu otorisasi juga sebaiknya dilaporkan ke bank kamu, terpisah dari percakapan dengan merchant, karena cuma bank yang bisa memblokir kartunya.
Charge duplikat setelah coba ulang
Coba ulang checkout yang gagal adalah reaksi alami dan itu jadi cara utama orang berakhir dengan duplikat. Setiap percobaan bikin otorisasinya sendiri. Kebanyakan gagal dan expired tanpa masalah, tapi kalau dua percobaan sama-sama capture, kamu punya dua charge nyata dan cuma satu yang menghasilkan credits.
Ada juga efek samping kontrol risiko. Percobaan gagal berulang dalam jendela waktu singkat kelihatan seperti card testing buat sistem fraud, dan baik issuer maupun processor merchant-nya bisa mulai menolak kamu secara spesifik. Pengguna melaporkan kena rate limit yang disebut terlalu banyak percobaan top-up setelah beberapa kali coba, yang kemudian memblokir bahkan metode pembayaran yang sebenarnya bisa berhasil.
Urutan yang lebih aman:
- Coba pembayaran sekali dan biarkan selesai. Kalau halamannya hang, tunggu setidaknya satu menit sebelum menyentuh apa pun, dan jangan refresh di tengah redirect.
- Cek saldo credits kamu di tab terpisah sebelum menyimpulkan itu gagal. Credits kadang masuk setelah browser-nya sudah menyerah duluan.
- Cek aplikasi banking kamu untuk baris pending. Kalau ada hold, percobaannya sampai ke bank kamu, dan coba ulang segera kemungkinan besar menghasilkan hold kedua, bukan sukses.
- Kalau memang beneran gagal, tunggu beberapa jam sebelum percobaan berikutnya, dan ganti sesuatu yang berarti — kartu lain, jalur pendanaan lain — bukan mengulang percobaan yang identik.
- Kalau dua charge sudah ter-posting, minta refund untuk yang duplikat secara tertulis, bukan langsung buka dispute. Duplikat adalah kategori paling mudah diverifikasi dan di-refund oleh merchant, karena catatan mereka sendiri menunjukkan dua capture ke satu akun.
Timeline refund, dan kenapa refund kamu mungkin terlihat macet
Refund punya tiga tahap, dan cuma tahap pertama yang berada di kendali merchant.
Pertama, merchant menyetujui dan mengirim refund-nya ke payment processor mereka. Ini tahap di mana tiket support penting, dan di mana antrean yang lambat bisa menahan hal-hal selama beberapa hari. Kedua, processor-nya mengirim refund itu ke network kartu. Ini biasanya cepat. Ketiga, bank penerbit kamu mem-posting kreditnya ke akun kamu, dan tahap ini nggak terlihat oleh siapa pun kecuali bank kamu. Lima sampai sepuluh hari kerja itu total yang normal. Beberapa issuer, khususnya untuk kartu debit dan di beberapa negara, rutin butuh lebih lama, dan refund lintas negara menambah waktu lagi.
Itu berarti refund bisa beneran selesai di sisi merchant dan tetap belum ada di akun kamu. Jadi pertanyaan pertama yang perlu ditanyakan ke support bukan "di mana uang saya" tapi "apa refund-nya sudah diajukan, dan apa acquirer reference number atau refund ID-nya". Dengan referensi itu, bank kamu bisa melacaknya. Tanpa itu, bank kamu cuma bisa bilang belum sampai, yang sudah kamu tahu.
Ketika refund sudah lewat sekitar dua puluh hari tanpa nomor referensi dan tanpa balasan substansial, kamu sudah berhenti menunggu bank dan mulai menunggu antrean. Di titik itu eskalasi: balas di tiket yang sudah ada, bukan buka yang baru, nyatakan waktu yang sudah berlalu dengan jelas, dan tanyakan spesifik tanggal pengajuan serta nomor referensinya. Membuka beberapa tiket paralel biasanya malah mendorong kamu turun antrean, bukan naik.
Ada satu kategori yang sama sekali nggak bisa di-refund: pembelian crypto nggak bisa di-refund setelah selesai, baik di jalur crypto OpenRouter sendiri maupun secara umum. Kalau kamu bayar pakai crypto, refund bukan mekanismenya, dan meminta refund cuma buang siklus support.
Template pesan support yang bisa kamu salin
Support membalas lebih cepat ke pesan yang berisi semua yang dibutuhkan untuk bertindak. Laporan yang samar di-route ke bot; yang spesifik di-route ke manusia. Isi bagian dalam kurung dan hapus baris yang nggak relevan.
"Subject: Charge posted, credits not applied — [tanggal charge, UTC]
Account email: [email di akun OpenRouter]
What happened: On [tanggal dan perkiraan waktu dalam UTC] I purchased credits using a [jenis kartu / metode pembayaran]. The charge has posted to my statement, but my credit balance did not change (atau: only part of the amount was applied).
Payment details: - Amount debited: [jumlah dan mata uang] - Merchant descriptor on my statement: [teks persis] - Last four digits of card: [nnnn] - Charge status: posted / settled (bukan pending) - Credit balance immediately before: [jumlah] - Credit balance now: [jumlah] - Number of attempts I made: [n] — [n] dari ini muncul sebagai pending holds
What I have already checked: I confirmed the charge is settled rather than a pending authorisation, and I have not filed a dispute with my bank.
What I am asking for: please either apply the missing credits or refund the charge. If a refund is issued, please send me the refund submission date and the acquirer reference number so my bank can trace it."
Kirim sekali, lalu tunggu. Tambahkan follow-up singkat di thread yang sama kalau belum ada balasan substansial setelah seminggu, dan lagi di sekitar minggu ketiga. Jaga semua balasan di satu thread — satu tiket lama itu bukti keterlambatan yang lebih kuat daripada lima tiket baru.
Chargeback: pilihan terakhir, dan apa harganya buat kamu
Chargeback adalah dispute resmi yang diajukan ke bank kamu, yang secara paksa menarik dana itu kembali dari merchant. Ini beneran jalan, dan ini proteksi konsumen yang nyata, tapi ini bukan tombol refund yang lebih cepat dan punya konsekuensi yang perlu dipahami sebelum kamu pakai.
Waktu chargeback diajukan, merchant-nya di-debit sejumlah itu plus dispute fee, dan dispute-nya tercatat di akun mereka. Banyak provider API dan credits memperlakukan chargeback sebagai sinyal fraud dan menutup atau men-suspend akun terkait, kadang permanen, termasuk sisa saldo credits apa pun. Kalau tujuan kamu tetap pakai layanan itu, chargeback bisa mengakhiri hubungan itu walaupun kamu menang. Ini juga lambat — investigasi biasanya butuh tiga puluh sampai sembilan puluh hari — jadi jarang lebih cepat daripada sekadar mengeskalasi refund yang macet.
Urutan eskalasi yang masuk akal:
- Hubungi support dengan detail di atas dan beri mereka jendela waktu yang wajar, biasanya satu sampai dua minggu untuk balasan substansial pertama.
- Eskalasi di thread yang sama dengan waktu yang sudah berlalu dan permintaan spesifik (kirim refund-nya, atau kasih nomor referensi).
- Kalau refund sudah diajukan tapi belum sampai, bawa nomor referensi itu ke bank kamu dan minta mereka melacaknya. Ini bukan dispute dan nggak ada konsekuensinya.
- Pertimbangkan chargeback cuma untuk charge yang beneran nggak kamu otorisasi, atau kalau merchant-nya berhenti merespons sepenuhnya dalam waktu lama, dan terima bahwa penutupan akun adalah hasil yang mungkin terjadi.
Soal pencegahan: kebanyakan kasus ini dimulai dari jalur kartu yang sudah bermasalah dari awal. Kalau kartu kamu berulang kali gagal atau bank kamu terus memblokir merchant-nya, pindah ke rute yang settle dengan jelas atau jelas nggak — bukan setengah-setengah — menghilangkan seluruh kategori masalah ini. Itu tujuan desain di balik ROZO Checkout, yang saat ini nggak mengenakan fee layanan selama kami memvalidasi produknya, dan independen dari OpenRouter dan Coinbase. Ini nggak bisa memulihkan charge yang sudah hilang; nggak ada apa pun di luar merchant dan bank kamu yang bisa melakukan itu.