Perbandingan · Terbit · Diperbarui

Biaya Xendit per transaksi dibanding Kasera Pay: QRIS, syarat masuk, dan batas nominal

Biaya QRIS Xendit per transaksi adalah 0,7 persen ditambah biaya pemrosesan tetap Rp 4.000 yang berlaku mulai 1 Oktober 2026. Kasera Pay mengenakan 0,7 persen ditambah Rp 250. Komponen persennya sama, jadi yang membedakan hanya komponen tetap: selisih Rp 3.750 per transaksi berhasil, utuh sampai nominal Rp 1.000.000.

Kami membangun Kasera Pay, jadi ini perbandingan dari pihak yang punya kepentingan. Karena itu angka di kedua sisi dikutip dari halaman harga publik masing-masing pada 30 Agustus 2026 dan dibaca ulang 8 September 2026, dan bagian yang kalah disebutkan sejelas bagian yang menang. Perubahan tarif Xendit per 1 Oktober 2026, termasuk biaya-biaya lain yang berlaku pada tanggal yang sama, dibahas tersendiri di biaya pemrosesan Xendit mulai 1 Oktober 2026.

Biaya QRIS per nominal

Kedua halaman harga mencantumkan 0,7 persen sebagai komponen persen untuk QRIS, jadi persentase bukan tempat perbandingan ini diputuskan. Yang menentukan adalah biaya tetap per transaksi. Tabel berikut menghitung total biaya satu pembayaran QRIS yang berhasil dengan tarif Xendit yang berlaku mulai 1 Oktober 2026, beserta porsinya terhadap nominal. Satu catatan sebelum membacanya: Xendit menandai 0,70 persen miliknya sebagai sudah termasuk PPN, sedangkan perlakuan pajak atas biaya pemrosesan tetapnya tidak dinyatakan, jadi angka akhir Xendit di rekening koran bisa bergeser sedikit. Halaman biaya Kasera Pay menyatakan tidak ada PPN yang ditambahkan di atas angka yang tercantum.

NominalKasera PayXenditSelisih
Rp 25.000Rp 425 (1,7%)Rp 4.175 (16,7%)Rp 3.750
Rp 100.000Rp 950 (0,95%)Rp 4.700 (4,7%)Rp 3.750
Rp 500.000Rp 3.750 (0,75%)Rp 7.500 (1,5%)Rp 3.750
Rp 1.000.000Rp 7.250 (0,73%)Rp 11.000 (1,1%)Rp 3.750
Rp 1.500.000Rp 15.000 (1%)Rp 14.500 (0,97%)Rp 500 untuk Xendit
Rp 2.000.000Rp 20.000 (1%)Rp 18.000 (0,9%)Rp 2.000 untuk Xendit

Baris pertama adalah inti persoalannya. Pada penjualan Rp 25.000, biaya pemrosesan tetap memakan 16,7 persen dari nominal, dan itu sebelum harga pokok apa pun dihitung. Inilah alasan Xendit sering disebut terlalu berat untuk usaha kecil: bukan karena persentasenya mahal, melainkan karena komponen tetapnya dirancang untuk transaksi bernominal besar. Semakin tinggi nominal rata-rata, semakin tidak relevan selisih ini. Di atas Rp 1.000.000 arahnya berbalik, karena Kasera Pay mengenakan 1% dari seluruh nominal: pada Rp 1.500.000 Xendit lebih murah Rp 500 dan pada Rp 2.000.000 lebih murah Rp 2.000. Pada nominal itu pertimbangan lain menjadi lebih penting daripada biaya.

Tabel itu menghitung pembayaran yang berhasil, dan di situlah perbedaan kedua berada. Dokumentasi biaya transaksi Xendit (diperbarui 29 September 2026, dibaca 31 Oktober 2026) menyebut biaya pemrosesan berlaku pada setiap percobaan penerimaan pembayaran, payout, atau refund yang dibuat lewat API atau Payment Links. Biaya metode pembayaran tetap ditahan bila transaksinya di-refund, dan refund-nya sendiri dikenai biaya pemrosesan lagi yang tidak dikembalikan. Di Kasera Pay, syarat layanan menyebut biaya transaksi hanya dikenakan pada pembayaran yang berhasil: permintaan yang kedaluwarsa tanpa dibayar tidak ditagih. Pengembalian dana pada QRIS maupun Virtual Account berupa transfer manual dari rekening penjual, di luar Kasera Pay, dan biaya atas pembayaran aslinya tetap berlaku.

Ada satu biaya lagi yang relevan bagi usaha kecil. Dokumentasi yang sama menyebut biaya minimum bulanan USD 50 (atau setara dalam mata uang lokal) pada setiap tagihan bulanan, kecuali bulan pertama bertransaksi: bila total biaya sebulan di bawah angka itu, selisihnya ditambahkan ke tagihan. Contoh di dokumentasinya: total biaya USD 38 ditambah penyesuaian USD 12. Kasera Pay tidak menagih biaya bulanan maupun biaya minimum.

Perhitungan MDR QRIS per kategori usaha, termasuk perluasan MDR 0 persen yang berlaku 1 Oktober 2026, dibahas terpisah di biaya QRIS 2026. Perubahan itu berlaku pada jaringan pembayaran, dan apakah komponen persen di tarif masing-masing penyedia ikut turun adalah keputusan penyedia itu. Tarif Kasera Pay tetap 0,7 persen ditambah Rp 250 sampai diumumkan lain di halaman biaya. Kalau kedua penyedia menurunkannya, selisih Rp 3.750 dari komponen tetap tetap utuh dan justru menjadi porsi yang lebih besar dari total biaya.

Channel pembayaran

Di sini Xendit unggul jauh, dan tidak ada gunanya memutar kalimat. Tarif berikut dikutip dari halaman harga Xendit pada 30 Agustus 2026 dan dibaca ulang 8 September 2026, sudah termasuk biaya pemrosesan Rp 4.000 yang berlaku mulai 1 Oktober 2026 pada hampir semua channel mereka.

ChannelXenditKasera Pay
QRISAda, 0,70% termasuk PPN, plus Rp 4.000Ada, 0,7% plus Rp 250
Virtual AccountAda, sepuluh bank, Rp 9.000 plus Rp 4.000Ada, tujuh bank, Rp 5.000 (1% di atas Rp 1.000.000)
E-walletAda, mulai 2,00% untuk Astrapay dan Jenius Pay sampai 5,00% untuk GoPay merchant digital, semuanya plus Rp 4.000Belum
Alfamart, IndomaretAda, Rp 9.000 plus Rp 4.000Belum
PaylaterAda, Akulaku 2,00%, Kredivo dan Indodana 2,30%, plus Rp 4.000Private preview, akun tertentu
Direct debitAda, kartu debit BRI 1,90% plus Rp 4.000Belum
Payout lewat APIAda, 1,00% minimum Rp 2.500 plus Rp 4.000Belum, pencairan hanya ke rekening sendiri
Negara lainAda, Filipina, Thailand, Malaysia, Vietnam, Singapura, Hong KongBelum, hanya Indonesia

Kesimpulan yang jujur dari tabel itu: kalau pembeli membayar dengan e-wallet non-QRIS atau di gerai retail, Kasera Pay tidak bisa melayaninya sama sekali, paylater baru dibuka untuk akun tertentu, dan create yang menyebut kode yang belum aktif di akun ditolak dengan 422 payment_method_unavailable. Daftar yang benar-benar aktif selalu ada di dokumentasi metode pembayaran. Perlu dicatat juga bahwa satu kode QRIS bisa dibayar dari aplikasi e-wallet dan mobile banking mana pun yang mendukung QRIS, jadi ketiadaan channel e-wallet tersendiri tidak berarti pengguna OVO atau DANA tidak bisa membayar.

Untuk Virtual Account, bentuk tarifnya juga berbeda, bukan hanya besarnya. Kasera Pay menagih Virtual Account Rp 5.000 per transaksi berhasil sampai Rp 1.000.000 dan 1% dari seluruh nominal di atasnya, tanpa biaya pemrosesan tambahan, dan angka yang berlaku untuk sebuah akun dikembalikan oleh GET /v1/payment_methods dalam bentuk percent_bps dan flat. Membaca daftar itu lebih aman daripada menuliskan tarif permanen di dalam kode.

Syarat masuk

Ini pembeda yang paling sering menentukan, dan paling jarang tertulis di halaman harga. Dokumentasi Xendit untuk dokumen bisnis Indonesia, yang tercatat diperbarui 7 Juli 2026, memuat catatan onboarding singkat: pengajuan perorangan hanya diizinkan bila berbentuk sub-akun xenPlatform. Daftar dokumen selengkapnya disajikan per jenis badan usaha dalam tabel tertanam di halaman yang sama. Praktisnya, seorang freelancer atau penjual perorangan tidak bisa membuka akun Xendit mandiri, melainkan perlu bernaung di bawah sebuah platform yang sudah menjadi akun induk.

Kasera Pay tidak mensyaratkan badan usaha. Ketentuan di syarat dan ketentuan menyebut usia minimal 17 tahun, KTP yang sah, dan bertindak untuk diri sendiri atau untuk usaha yang berwenang diwakili. Gerbang sebenarnya bukan entitas, melainkan dua tingkat verifikasi yang berbeda fungsinya: dengan email terverifikasi sudah bisa menerima pembayaran, sementara untuk mencairkan dana diperlukan verifikasi penuh berupa nomor WhatsApp terverifikasi, nama sesuai KTP, NIK, foto KTP, selfie, dan rekening bank atas nama sendiri. Urutan ini dibahas lengkap di panduan payment gateway tanpa PT. Kriteria lain yang layak ditimbang sebelum memutuskan ada di panduan memilih payment gateway.

Batas nominal

Kasera Pay memberlakukan batas yang perlu diketahui sebelum memilih: minimum Rp 1.000 untuk QRIS dan Rp 10.000 untuk Virtual Account, serta maksimum Rp 10.000.000 per pembayaran, ditolak saat pembuatan dengan kode amount_too_small atau amount_too_large. Akun terverifikasi tidak punya batas total per hari. Angka yang berlaku ada di dokumentasi batas. Bagi penjual bernominal kecil batas ini tidak pernah tersentuh. Bagi usaha dengan tagihan puluhan juta per transaksi, batas ini perlu dibicarakan sebelum mendaftar: maksimum Virtual Account bisa dinaikkan per akun atas permintaan, sedangkan tagihan QRIS di atas Rp 10 juta tetap dipecah.

Model integrasi

Xendit menyediakan katalog produk yang luas: invoice, kartu tersimpan, langganan, xenPlatform untuk marketplace yang perlu memecah dana ke banyak penerima, dan payout untuk mengirim dana keluar. Cakupan sebesar itu berarti permukaan API yang besar pula.

Kasera Pay sengaja kecil. Satu create menghasilkan satu permintaan pembayaran, header Idempotency-Key adalah satu-satunya hal yang mencegah satu pesanan menjadi dua tagihan, statusnya diambil dari lima nilai tetap yaitu pending, succeeded, expired, canceled, dan failed, dan perubahannya dikirim sebagai webhook bertanda tangan (payment.paid, payment.expired, payment.failed) pada header Kasera-Signature-V1. Urutan langkahnya dari kunci API sampai webhook ada di panduan integrasi QRIS di website, dan jebakan pada retry dibahas di artikel Idempotency-Key.

Kapan memilih yang mana

Xendit lebih masuk akal bila pembeli perlu membayar dengan kartu, paylater, atau e-wallet di luar QRIS, bila ada kebutuhan mengirim dana keluar ke banyak penerima, bila transaksi QRIS-nya rutin melewati Rp 10 juta, bila operasinya lintas negara, atau bila entitas usahanya sudah berbadan hukum sehingga syarat dokumennya bukan hambatan.

Kasera Pay lebih masuk akal bila nominal rata-rata kecil sehingga biaya tetap Rp 4.000 terasa, bila pendaftarnya perorangan tanpa badan usaha, bila QRIS dan transfer bank sudah mencakup hampir semua pembeli, dan bila yang dicari adalah kepastian per transaksi tanpa perlu mengecek mutasi. Keduanya bisa hidup berdampingan: integrasi Kasera Pay cukup kecil untuk dipasang di samping gateway lain yang menangani channel yang belum ada di sini.

Untuk pembanding dengan bentuk biaya yang berbeda, yaitu tanpa komponen tetap besar pada QRIS tetapi dengan tarif Virtual Account per bank, perhitungan yang setara ada di perbandingan Kasera Pay dan Duitku.

Pertanyaan umum

Mana yang lebih murah untuk QRIS?

Kasera Pay, dengan selisih tetap Rp 3.750 per transaksi begitu biaya pemrosesan Xendit berlaku pada 1 Oktober 2026. Sampai 30 September 2026, sebelum komponen tetap itu ada, Xendit justru lebih murah Rp 250 per transaksi. Komponen persennya sama: 0,7 persen untuk QRIS di kedua sisi, menurut halaman harga masing-masing. Yang berbeda adalah komponen tetapnya, Rp 250 di Kasera Pay dan Rp 4.000 biaya pemrosesan di Xendit. Sampai Rp 1.000.000 selisihnya tetap dan tidak tumbuh mengikuti nominal. Di atas Rp 1.000.000, sejak 26 Oktober 2026 Kasera Pay mengenakan 1% dari seluruh nominal, jadi Kasera Pay tetap lebih murah sampai sekitar Rp 1.333.000 dan Xendit lebih murah di atasnya. Bobot selisihnya paling terasa pada penjualan bernominal kecil.

Apakah perorangan tanpa badan usaha bisa mendaftar di Xendit?

Tidak sebagai akun mandiri. Halaman dokumen bisnis Indonesia di dokumentasi Xendit, yang tercatat diperbarui 7 Juli 2026, memuat catatan onboarding bahwa pengajuan perorangan hanya diizinkan bila berbentuk sub-akun xenPlatform. Artinya perorangan perlu bernaung di bawah akun induk berupa platform, bukan mendaftar sendiri. Kasera Pay tidak mensyaratkan badan usaha: syaratnya usia minimal 17 tahun dan KTP yang sah, bertindak untuk diri sendiri atau untuk usaha yang berwenang diwakili.

Channel apa saja yang ada di Xendit tetapi belum ada di Kasera Pay?

Banyak, dan ini kekalahan yang jelas. E-wallet seperti OVO, DANA, GoPay, ShopeePay, LinkAja, Astrapay, dan Jenius Pay, pembayaran di gerai retail Alfamart dan Indomaret, paylater seperti Akulaku, Kredivo, dan Indodana (di Kasera Pay baru dibuka untuk akun tertentu), kartu kredit, direct debit kartu debit BRI, cicilan kartu, serta produk payout untuk mengirim dana keluar lewat API. Xendit juga beroperasi di Filipina, Thailand, Malaysia, Vietnam, Singapura, dan Hong Kong. Kasera Pay melayani QRIS dan Virtual Account tujuh bank, semuanya di Indonesia.

Apakah Xendit menagih biaya untuk pembayaran yang gagal atau di-refund?

Ya, mulai 1 Oktober 2026. Halaman kebijakan harga Xendit menyebut biaya pemrosesan berlaku pada semua percobaan transaksi, termasuk percobaan yang gagal, dan dokumentasi biayanya menyebut biaya metode dan biaya pemrosesan tetap ditahan pada transaksi yang di-refund, sementara refund-nya sendiri dikenai biaya pemrosesan lagi. Di Kasera Pay, biaya transaksi hanya dikenakan pada pembayaran yang berhasil; permintaan yang kedaluwarsa tidak ditagih, dan refund tidak dikenai biaya terpisah meski biaya atas pembayaran aslinya tetap berlaku.

Berapa batas nominal di Kasera Pay?

Nominal minimum Rp 1.000 untuk QRIS dan Rp 10.000 untuk Virtual Account, dengan maksimum Rp 10.000.000 per pembayaran; akun terverifikasi tidak punya batas total per hari. Melewati batas itu ditolak saat pembuatan dengan kode amount_too_small atau amount_too_large. Batas ini perlu diperhitungkan: proyek atau penjualan di atas Rp 10 juta harus dipecah menjadi beberapa pembayaran, kecuali maksimum Virtual Account akun sudah dinaikkan atas permintaan ke [email protected].

Apakah tarif di halaman ini pasti yang berlaku hari ini?

Belum tentu. Angka Xendit dikutip dari halaman harga di situs mereka pada 30 Agustus 2026 dan dibaca ulang 8 September 2026; biaya pemrosesan Rp 4.000 di dalamnya berlaku mulai 1 Oktober 2026 menurut halaman kebijakan harga Xendit. Halaman harga itu mencantumkan tarif standar yang bisa berbeda dari tarif hasil negosiasi pada akun tertentu. Angka Kasera Pay dikutip dari halaman harga Kasera Pay pada tanggal yang sama. Sebelum memutuskan, cek ulang kedua halaman.

Bentuk integrasinya sendiri, dari membuat permintaan pembayaran sampai verifikasi otomatis lewat webhook, dirangkum di API QRIS Kasera Pay.

Bandingkan dengan gateway lain

Mulai sekarang

Terima pembayaran pertama minggu ini.

Daftar gratis, buat payment link atau pakai API, dan lihat statusnya berubah otomatis. Tanpa biaya bulanan, biaya transaksi hanya untuk pembayaran yang berhasil.

Dapatkan di Google PlayDownload di App Store