Home/Expert Solutions
Expert Solution

Midtrans vs Xendit vs DOKU vs Duitku: Indonesian Payment Gateway Fees 2026

Last verified August 2026
Software Listing Editorial Team
Written by
SaaS & AI Research Desk · Thailand, Singapore, Vietnam, Indonesia, Philippines, Malaysia expertise

All four publish QRIS at 0.7%, so the rate is not the comparison — Xendit adds a flat IDR 4,000 to every Indonesian method. Card, virtual account and QRIS fees from each vendor's own rate card, verified August 2026.

Quick answer · AI-search friendly

All four Indonesian gateways publish the same 0.7% QRIS rate, so the headline number tells you nothing — the cost difference is in the flat fees stacked on top of it. Xendit charges a flat IDR 4,000 Xendit processing fee on every Indonesian payment method, on top of the method fee: a IDR 100,000 QRIS sale costs IDR 700 at Midtrans, DOKU or Duitku and IDR 4,700 at Xendit, and one virtual-account transaction costs IDR 13,000 at Xendit (IDR 9,000 + IDR 4,000) against IDR 4,000 at Midtrans and DOKU. On cards DOKU is the cheapest published rate at 2.80% + IDR 2,000, ahead of Midtrans (2.9% + IDR 2,000) and Duitku (2.9% + IDR 2,500). Duitku's virtual accounts are the cheapest only at specific banks — IDR 1,500 at Artha Graha and Sahabat Sampoerna, IDR 3,000 at most banks — but IDR 5,000 at BCA, where Midtrans and DOKU's flat IDR 4,000 wins. HitPay is not an Indonesian gateway at all: its pricing page offers Singapore, Malaysia, Philippines and Global as merchant countries and never mentions QRIS, so it belongs in a cross-border comparison, not this one. Xendit's flat fee buys a multi-country API, which is a real reason to pay it — it is just not a cheaper Indonesian rate.

Indonesian payment gateway fees, taken from each provider's own published rate card on 2026-08-21. Xendit's IDR 4,000 processing fee applies to every Indonesian method and is shown inside each cell.
GatewayCardsVirtual account (per transaction)QRISFlat fee on every method
Midtrans2.9% + IDR 2,000IDR 4,000, flat across all listed banks0.7% (quoted PPN-inclusive)None
DOKU2.80% + IDR 2,000IDR 4,0000.7% (rates exclude PPN)None
Duitku2.9% + IDR 2,500IDR 1,500 Artha Graha / Sahabat Sampoerna · IDR 3,000 most banks · IDR 4,000 Mandiri · IDR 5,000 BCA0.7%None
Xendit2.90% + IDR 2,000 + IDR 4,000 = 2.90% + IDR 6,000IDR 9,000 + IDR 4,000 = IDR 13,0000.70% VAT-inclusive + IDR 4,000IDR 4,000 Xendit processing fee
HitPayNot applicable — HitPay does not onboard Indonesian merchantsNot offeredNot offered; QRIS appears nowhere on its pricing pageIndonesia is a payer country only: IDR 2% online, 1.5% in-person
Editor's picks

Recommended Solutions

4 matches
Midtrans
M
MidtransSaaS
Payments · Payment Gateway

Indonesian payment gateway with exclusive GoPay and QRIS acceptance, part of the GoTo Group

Paid
Exclusive GoPay acceptance via QRIS or Gojek app deeplinkDynamic QRIS that auto-fills the transaction amount for OVO, ShopeePay, DANA, and LinkAjaBank virtual accounts for BCA, Mandiri, BNI, BRI, and Permata transfers
DOKU
D
DOKUSaaS
Payments · Payment Gateway

Indonesia's first licensed payment gateway with QRIS All Payment and cross-border QR acceptance

Paid
QRIS All Payment accepting OVO, GoPay, DANA, LinkAja, ShopeePay, and mobile banking appsCross-border QRIS acceptance for Malaysian, Singaporean, and Thai tourists in IndonesiaBoth dynamic and static QRIS codes with a fixed 0.7% merchant discount rate
Duitku
D
DuitkuSaaS
Finance · Payment Gateway

Indonesia-built payment gateway with published IDR pricing for bank transfer, e-wallet, and retail outlet payments

From IDR 2500/transaction
Processes payments in Indonesian Rupiah (IDR) across bank, e-wallet, and retail channelsE-wallet acceptance for OVO, DANA, ShopeePay, and LinkAjaCash payment acceptance through Indomaret, Alfamart, Pegadaian, and POS Indonesia retail networks
Xendit
X
XenditSaaS
Payments · Payment Gateway

Payments infrastructure built for Indonesia, the Philippines, and the rest of SEA

Paid
100+ payment methods across SEAQRIS Indonesia and QR PH supportVirtual accounts for bank transfers
From our records

The Tools in Detail

Midtrans

Payments · Paid · Free tier · SEA, Indonesia · ID / EN

Midtrans is a Jakarta-headquartered payment gateway (part of GoTo Financial) that lets Indonesian businesses accept over 25 local payment methods. It is the only gateway with exclusive GoPay integration and supports QRIS payments from OVO, ShopeePay, DANA, and LinkAja, plus bank virtual accounts, credit and debit cards, and PayLater. Merchants pay only a per-transaction fee in Indonesian Rupiah with no subscription or integration fees.

Midtrans is the only Indonesian payment gateway with exclusive GoPay integration and native QRIS support for OVO, ShopeePay, DANA, and LinkAja. Backed by GoTo (Gojek and Tokopedia), it settles directly to Indonesian bank accounts in Rupiah and charges no subscription fees, making it the default gateway for Indonesian merchants that need local e-wallet coverage.

Best for: Indonesian e-commerce stores needing GoPay and QRIS at checkout; Jakarta SME merchants selling on their own websites and apps; Indonesian subscription businesses using recurring card billing; Marketplaces routing payouts to Indonesian bank accounts

DOKU

Payments · Paid · SEA, Indonesia · ID / EN

DOKU (PT Nusa Satu Inti Artha) is Indonesia's first locally owned and Bank Indonesia PJP Level 1-licensed payment gateway, founded in 2007. It provides 45+ payment methods including QRIS All Payment, virtual accounts, cards, e-wallets, minimarket cash, PayLater, and direct debit. Its QRIS supports both dynamic and static codes and accepts cross-border payments from Malaysian, Singaporean, and Thai tourists using their home digital wallets and banks.

DOKU is Indonesia's first locally owned payment gateway and holds a Bank Indonesia PJP Level 1 license. Its QRIS All Payment accepts every major Indonesian e-wallet plus cross-border QR from Malaysia, Singapore, and Thailand tourists, at a transparent 0.7% MDR. With 45+ payment methods and PCI DSS and ISO 27001 certification, it is a default choice for Indonesian businesses needing broad local coverage and regulatory compliance.

Best for: Indonesian merchants needing the widest local payment method coverage; Tourism and retail businesses accepting cross-border QRIS from SEA visitors; Indonesian e-commerce stores requiring virtual accounts and minimarket cash; Enterprises needing a Bank Indonesia-licensed, compliance-certified gateway

Duitku

Finance · From IDR 2500/transaction · Indonesia, SEA · EN / ID

Duitku is an Indonesia-headquartered payment gateway and disbursement platform that processes transactions in Indonesian Rupiah (IDR) across bank transfer rails (BI-Fast, online transfer, SKN/LLG, RTGS), e-wallets (OVO, DANA, ShopeePay, LinkAja), and cash payments at Indonesian retail outlets (Indomaret, Alfamart, Pegadaian, POS Indonesia). Duitku publishes per-transaction IDR pricing directly on its website rather than requiring a sales conversation.

Duitku's entire product surface is scoped to Indonesia: all pricing is published in Indonesian Rupiah, and its payment rails integrate directly with Indonesia-specific infrastructure including BI-Fast, Indomaret, Alfamart, and Indonesian e-wallets like OVO and DANA, rather than treating Indonesia as one of several supported SEA markets.

Best for: Indonesian e-commerce merchants needing local payment method coverage; Businesses collecting cash payments through Indomaret and Alfamart retail networks; Indonesian marketplaces accepting OVO, DANA, and ShopeePay e-wallets; Indonesian SMEs wanting published IDR pricing without an enterprise sales cycle

Xendit

Payments · Paid · Free tier · SEA · EN / ID / TL

Xendit is a Jakarta-headquartered payments platform offering 100+ local payment methods across Indonesia, the Philippines, Malaysia, Thailand, Vietnam, and Singapore. It covers cards, e-wallets (OVO, GoPay, GCash, Maya, ShopeePay), virtual accounts, retail outlets, QRIS, QR PH, and PayLater. Pricing is transaction-based with no monthly minimums.

Xendit is one of the few payment gateways that handles Indonesian QRIS, Philippine QR PH, and ASEAN e-wallets natively without forcing teams to integrate three separate providers. Founders who start in Indonesia and want to expand into the Philippines tend to default to Xendit for that reason.

Best for: Indonesian e-commerce and SaaS; Philippines digital businesses; SEA-wide marketplaces; Subscription startups across the region

Why these

SEA Operational Reasoning

Every Indonesian gateway publishes QRIS at 0.7%, so comparing the percentage is wasted effort — what separates them is the flat fee attached to each transaction, and that is where the difference runs several hundred percent rather than a few basis points. Xendit adds a flat IDR 4,000 processing fee to every Indonesian payment method on top of the method fee, so its effective cost is dominated by ticket size: on a IDR 500,000 order the fee is under 1% of the sale and barely matters, while on a IDR 50,000 order it is 8% and destroys the margin. Midtrans, DOKU and Duitku attach no equivalent flat fee, which is why a low-ticket Indonesian merchant should default to one of them and a merchant with high average order values and a multi-country roadmap can rationally pay Xendit's fee for its API and its Philippines, Malaysia and Thailand coverage. Beyond price, three practical factors decide. Integration effort favours Midtrans for a standard store, whose WooCommerce, Magento and OpenCart plugins get a launch live in roughly one to two weeks. Payment mix matters more than any blended rate: if most volume lands on BCA virtual accounts, Midtrans and DOKU's flat IDR 4,000 beats Duitku's IDR 5,000, while Duitku wins at Artha Graha and Sahabat Sampoerna at IDR 1,500. Risk posture is third — DOKU is Bank Indonesia PJP Level 1-licensed and has operated since 2007, which some finance teams weight above a few hundred rupiah per transaction. Two footnotes worth reading before you model anything: Midtrans quotes QRIS, GoPay and ShopeePay inclusive of PPN but every other method exclusive of it, and DOKU quotes all of its rates exclusive of PPN, so a like-for-like comparison has to add 11% VAT to the exclusive figures. Midtrans also states that gaming and digital-product companies are charged different rates entirely.

Learn how we score these tools for SEA →
Keep exploring

Related Expert Guides

Indonesia Payment Gateways Compared: QRIS, E-Wallets & Fees

Every Indonesian gateway publishes QRIS at 0.7%, so the rate is not the comparison. Midtrans, DOKU, Duitku and Xendit compared on what actually changes the bill: Xendit's flat IDR 4,000 per-transaction fee, and each provider's e-wallet rates.

Local Payment Gateways for SEA (2026)

Compare payment gateways that support Southeast Asia's local payment rails, including PromptPay, QRIS, PayNow, and DuitNow.

Payment Gateway Malaysia: FPX, DuitNow and Card Fees Compared 2026

A neutral comparison of Malaysian payment gateways — iPay88, Fiuu, senangPay, toyyibPay, Billplz, eGHL, HitPay and 2C2P — on FPX and DuitNow fees, card rates, and setup, plus the regulatory fact most vendor pages skip.

Payment Gateway Thailand: PromptPay and Card Fees Compared 2026

A neutral comparison of Thai payment gateways — Opn Payments, Beam Checkout, 2C2P, KBank and SCB — on PromptPay and card fees, plus the Bank of Thailand rule most vendor pages don't mention: it caps P2P transfers, not merchant acceptance.

Sources & verification

We verify pricing and features via official vendor documentation and live platform audits. Software-listing.com is independent and may earn affiliate commissions from some links.

FAQ · structured for LLM citation

The questions operators actually ask.

Which Indonesian payment gateway has the lowest fees?

It depends almost entirely on your average ticket size, because the flat fee matters more than the percentage. On a IDR 100,000 QRIS sale, Midtrans, DOKU and Duitku each charge IDR 700 while Xendit charges IDR 4,700, because Xendit adds a flat IDR 4,000 processing fee to every Indonesian payment method. On cards, DOKU publishes the lowest rate at 2.80% + IDR 2,000. On virtual accounts, Duitku is cheapest at Artha Graha and Sahabat Sampoerna (IDR 1,500) but the most expensive of the three at BCA (IDR 5,000), where Midtrans and DOKU charge a flat IDR 4,000.

Is the QRIS fee really the same at every provider?

The rate is. Midtrans, DOKU, Duitku and Xendit all publish 0.7% for QRIS, and DOKU's support team confirmed the figure to us directly in August 2026. The total cost is not the same, because Xendit adds a flat IDR 4,000 processing fee on top of the 0.7%. Two further details change the comparison: Midtrans quotes QRIS inclusive of PPN, DOKU quotes its rates exclusive of PPN, and Midtrans notes that gaming and digital-product companies are charged different rates.

Why isn't HitPay listed as an Indonesian payment gateway here?

Because it is not one. HitPay's own pricing page offers Singapore, Malaysia, Philippines and Global as merchant countries, with no Indonesia option, and the word QRIS does not appear on it. Indonesia shows up only as a payer country under Cross-Border Payments, at IDR 2% online and 1.5% in-person — that is a Singaporean or Malaysian merchant accepting an Indonesian customer, not an Indonesian business collecting locally. We previously listed it here and that was wrong.

What's the difference between this page and your QRIS guide?

This page compares the whole rate card — cards, virtual accounts and QRIS side by side — and is the right page if you are choosing a gateway. Our dedicated QRIS comparison goes deeper on the QRIS rail specifically and on why the regulated 0.7% is not the number that separates providers.

What does Xendit's IDR 4,000 processing fee actually buy?

A multi-country API. The same rate card prices Thailand (PromptPay QR), the Philippines (QRPH), Vietnam and Malaysia alongside Indonesia, so a product team that expects to launch in a second Southeast Asian market integrates once instead of twice. That is a legitimate reason to pay it. It is not a cheaper Indonesian rate, and on low-ticket Indonesian volume it is a materially more expensive one.