Smartphone showing a digital payment screen with a card and terminal
Back to blog

Indonesia Payment Gateway: Complete Comparison

Complete comparison of Indonesian payment gateways: Midtrans, Xendit, iPaymu, Duitku and more. Fees, features, how to choose, and integration steps for your business.

At eleven at night, an online store owner in Bandar Lampung checks her notifications. There's a new order. She's happy—but five minutes later she thinks: "What if the customer chose a bank transfer and never pays? How long do I have to wait? And how much do I pay for each of these transactions?"

These questions strike at the heart of online business: the payment gateway. This payment-processing system plays a bigger role than it appears—it determines whether customers actually pay, how much of each transaction you absorb, and how cleanly money lands in your account.

In Indonesia, the choice of payment gateways is now very wide: Midtrans, Xendit, iPaymu, Duitku, Tripay, and others. Each has different strengths, weaknesses, and pricing schemes. This article compares them honestly and completely, so you can choose with data, not hearsay.

What Is a Payment Gateway and Why Does It Matter?

A payment gateway is the bridge between your website/app and the payment systems of banks or e-wallets. When a customer presses "Pay," the gateway handles everything: verification, authorization, confirmation, and notification back to you.

Without a payment gateway, you'd do everything manually: ask customers to transfer, check bank statements one by one, then confirm orders. At small scale that's possible—until orders reach a dozen a day. After that, manual work becomes the bottleneck that limits growth.

A payment gateway also determines your payment conversion rate. Customers who see their preferred payment option—GoPay, QRIS, bank transfer, or card—are more likely to complete a transaction. Customers who can't find their option tend to abandon the cart. Internal data from various platforms shows checkout abandonment in Indonesia remains high, and payment method availability is one of the main causes.

Two Models You Need to Understand

Before comparing providers, understand the two ways payment gateways work in Indonesia:

Full-Service Acquirer Model

Providers like Midtrans and Xendit are registered operators supervised by Bank Indonesia. They are the ones who "face" banks and e-wallets on your behalf. You simply sign up, integrate, and start receiving payments. The cost is a fee per transaction.

Advantages: fast, easy, and broad method coverage. Disadvantages: per-transaction fees that weigh heavily on low-value transactions.

Bank Virtual Account Model

Large banks (BCA, Mandiri, BNI, BRI) also offer direct virtual accounts. You handle integration with each bank yourself. This suits large companies with high transaction volumes that want to negotiate fees directly with banks.

For most SMEs and startups, the full-service model is far more practical because one integration covers many methods.

Comparison of Major Providers in Indonesia

Here's a comparison of the main payment gateway providers commonly used by Indonesian businesses in 2026. Fee figures are market estimates that can change; always check each provider's official website.

ProviderMain methodsBank transfer feeE-wallet feeCard feeKey strength
Midtrans (GoTo)VA all banks, QRIS, e-wallet, cards±Rp 2,000–4,000 per transaction±2.5–4% per transaction±2.9% per transactionMost popular, excellent docs, GoTo ecosystem
XenditVA, QRIS, e-wallet, cards, retail outlets±Rp 2,500–4,500 per transaction±2.5–4%±2.9%Foreign-licensed (Singapore), lending & payout features
iPaymu (Telkom)VA, QRIS, e-wallet, cards±Rp 2,000–4,000±2.5–4%±2.9%Telkom subsidiary, stable for SMEs
DuitkuVA, QRIS, e-wallet, cards±Rp 2,000–4,000±3–5%±3%SME-focused, competitive pricing
TripayVA, QRIS, e-wallet, cards±Rp 1,900–4,000±2.5–4%±3%Flexible, developer-friendly
DOKUVA, cards, e-walletNegotiated by volumeNegotiatedNegotiatedLong-standing player, enterprise fit

Important note: per-transaction fees for virtual accounts are usually flat (Rp 2,000–4,500 per transaction) or a small percentage, while e-wallets and cards are always percentage-based (2.5–4%). That means for low-value products (like phone credit or food), e-wallet fees are very burdensome. For high-value products (like furniture), flat VA fees are more proportional.

Factors as Important as Price

  • Settlement speed — how many days until money reaches your account? Usually 1-2 business days (H+1 or H+2). Some providers offer acceleration for a fee.
  • Refund features — is it easy to return funds to customers? Important for businesses that handle returns often.
  • Recurring payments — automated recurring billing. Crucial for subscription businesses.
  • Split payments — dividing a payment across multiple accounts (e.g., for marketplaces). Only certain providers have this.
  • Paylater — letting customers pay with paylater (GoPay Later, Kredivo, Akulaku). Boosts conversion, especially for expensive products.
  • Technical support — how fast does support respond when integration breaks?

Costs That Are Often Forgotten

When comparing, don't just look at per-transaction fees. Other costs often appear:

Cost componentRangeNotes
Setup feeRp 0 – 5 millionUsually free in the full-service model
Monthly feeRp 0 – 250 thousandSome providers offer subscription plans with lower transaction fees
Per-transaction feeSee table aboveMain component
Accelerated settlement fee0.5–1%If you want funds faster than H+1
Refund feeRp 0 – 2,500Some providers charge for refunds
Credit card MDR±2.9%Included in the table above

A practical rule: budget payment gateway costs at 3–5% of your online transaction value per month. If your margins are thin, these costs can seriously erode profits—don't underestimate them.

How to Choose a Payment Gateway for Your Business

There's no "best" provider in absolute terms; there are providers that fit your situation best. Follow these steps:

1. Map Your Customers' Payment Methods

Look at your sales data: how do your customers pay? If most use bank transfers, any provider with complete bank VA coverage works. If your customers are young and e-wallet dominant, make sure GoPay, OVO, and ShopeePay are available. If you sell to institutions or corporations, major bank VAs and clean invoices matter more.

Also factor in your plans: will you sell abroad? Some providers support international payments (global cards, or international gateways like Stripe/PayPal).

2. Compare Fees for Your Average Transaction Value

Calculate the actual cost per 100 transactions at your average value for each provider. What looks "cheapest" in a brochure isn't necessarily cheapest for your transaction pattern. Example: an average transaction of Rp 150,000 at a 3% e-wallet fee means Rp 4,500 per transaction—more expensive than a flat Rp 2,500 VA fee.

3. Consider Integration Quality and Documentation

If you use a ready platform (Shopify, WooCommerce, or local SaaS), check the provider's official plugin. If you're building a custom app, documentation and SDK quality determine integration speed and reliability. Midtrans and Xendit are known for excellent documentation.

4. Don't Forget Reliability and Reputation

A payment gateway is infrastructure; downtime means lost sales. Check uptime history, developer reviews, and provider reputation. Providers registered and supervised by Bank Indonesia offer regulatory certainty that matters.

5. Start with One, Prepare a Backup

A common and wise strategy: start with one primary provider, but design your integration architecture so adding a second provider is easy. If the primary provider has issues (long maintenance, fee increases, or incidents), you can switch traffic to the backup in hours, not weeks.

Payment Gateway Integration: What's Involved?

Integration generally proceeds like this:

  1. Registration and business verification — documents (NIB, NPWP, bank account) are verified. Usually 1-5 business days.
  2. Sandbox testing — you test the payment flow in trial mode without real money.
  3. Website/app integration — adding payment buttons, creating a hosted payment page, or full API integration.
  4. Real transaction testing — small real-money transactions to confirm the flow works.
  5. Go-live — activating production mode and starting to receive payments.
  6. Monitoring — monitoring webhooks, payment notifications, and settlement reports.

Integration time: 3–10 business days for websites with standard flows. Custom apps with special needs (recurring, split payment, complex webhooks) can take longer. This is often underestimated—poor integration leads to lost payment notifications, orders not locked in, and customers paying twice.

Experienced technical teams make a huge difference here. Correct payment gateway integration requires reliable webhook handling, idempotency management (preventing duplicate transactions), and edge-case handling (failed payments, timeouts, refunds). Doing it halfway means problems for months afterward.

Online Payment Security: An Obligation, Not an Option

Modern payment gateways handle transaction security on their side (encryption, card tokenization, PCI DSS). But your security responsibility doesn't end there:

  • Never store customer card data on your server. Tokenization is mandatory.
  • Use HTTPS across the entire website, not just the payment page.
  • Verify webhooks to ensure payment notifications really come from the provider, not impostors.
  • Manage API key secrecy strictly—never put keys in frontend code.
  • Monitor suspicious transactions and set reasonable limits to reduce fraud risk.

Overall website security also matters: a hacked website can redirect customers to fake payment pages. Read our website security guide for businesses for comprehensive protection.

Integration with Your Selling Platform

If You Use a Ready Platform

Shopify, WooCommerce, and local e-commerce platforms generally have official plugins for Midtrans, Xendit, and others. Install, fill in API keys, done. Consider plugin costs and version compatibility.

If You Build a Custom Website/App

You're free to choose the provider and integration architecture. Options include:

  • Hosted payment page: customers are redirected to the provider's payment page. Fastest, safest, but less brand control over the experience.
  • Embedded/snap UI: the provider's payment page appears within your website. A balance of speed and brand control.
  • Full API (custom): you build your own payment flow with APIs. Most flexible, most complex, most expensive.

For most businesses, a hosted page or snap UI is the right start. Upgrade to a full API only if your needs truly demand it.

Questions to Ask Your Website Development Vendor

If you're commissioning a website or app from a vendor, make sure to ask:

  1. "Which payment gateway do you recommend for my business, and why?" The answer should be based on your needs.
  2. "Is integration included in the price?" Some vendors separate payment gateway integration costs.
  3. "How do you handle webhooks and payment notifications?" This determines reliability.
  4. "Will there be real transaction testing before go-live?" There must be.
  5. "What if I want to change providers later?" The architecture should allow it.

Read our guides on choosing a website development service and website development cost comparison so you can evaluate vendor proposals more sharply.

QRIS, Regulation, and the National Payment System

Understanding the regulatory context helps you choose a provider with more confidence—and avoid providers with problems.

QRIS: The National Standard You Must Understand

QRIS (Quick Response Code Indonesian Standard) is the single payment QR standard developed by Bank Indonesia. One QR code can receive payments from all registered e-wallet apps and mobile banking apps. Since its launch in 2019, QRIS has grown rapidly and is now one of the most popular payment methods in Indonesia, especially for SME transactions.

All major payment gateways support QRIS. For your business this means: customers with GoPay, OVO, ShopeePay, or any bank's mobile banking can pay through one QR code—without you needing separate integrations to each app. Having QRIS in your payment method list is a minimum standard in 2026, not a luxury feature.

Note: QRIS fees are regulated by Bank Indonesia and relatively low compared to conventional e-wallets—generally in the range of 0.3–0.7% per transaction for regular merchants. This makes QRIS an attractive option for low-value transactions.

Bank Indonesia and OJK Regulations

Payment gateways operating in Indonesia must comply with Bank Indonesia regulations (PBI on payment systems) and register as Electronic System Operators (PSE) with the Ministry of Communications and Informatics. Major providers like Midtrans and Xendit are officially registered and supervised.

Why does this matter to you? Unregistered providers risk being shut down suddenly—leaving you without a payment channel. Before choosing, verify the provider's legal status: are they registered with Bank Indonesia as a payment system operator? Are they registered as a PSE? This information is public and easy to verify.

At certain scales, you also need to consider tax aspects: every transaction received is recorded and can become a tax object. Good providers supply clean transaction reports for your bookkeeping and tax reporting needs.

Reconciliation and Financial Reporting

A payment gateway isn't just about receiving money; it also generates data you must manage. Reconciliation—matching website transactions with bank statements—is work that's often underestimated until problems arise.

Common Reconciliation Challenges

  • Lost notifications — payment arrives, but order status doesn't update because a webhook failed. Customers complain; your team is confused.
  • Different settlement schedules — funds from VA, e-wallets, and cards arrive on different schedules. Without clean record-keeping, it's hard to know your true cash position.
  • Refunds and cancellations — cancelled transactions need separate records to keep reports accurate.
  • Hidden fees — per-transaction deductions eroding margins go unnoticed if you only look at your bank balance.

Healthy Reconciliation Practices

  1. Make sure integration records transaction status in real time in your system, not just relying on email notifications.
  2. Reconcile daily for businesses with medium-to-high transaction volumes; weekly for small volumes.
  3. Compare three sources: the payment gateway's transaction report, your website's order statuses, and bank statements. All three must match.
  4. Keep transaction evidence as required by tax rules—generally at least 5 years.
  5. Use provider reporting features — most providers offer dashboards and report exports that can integrate with accounting software.

Businesses that neglect reconciliation often realize problems months later: duplicate transactions no one knew about, ballooning fees, or orders never confirmed. A small prevention effort today saves big problems tomorrow.

A Worked Example: Comparing with Real Numbers

Fee theory is easier to understand with a concrete example. Suppose your online store processes an average of 600 transactions per month at an average value of Rp 150,000, with 60% of customers paying by bank transfer and 40% by e-wallet.

  • Bank transfers (360 transactions) at a flat fee of Rp 2,500: 360 x Rp 2,500 = Rp 900,000/month.
  • E-wallets (240 transactions) at 3%: 240 x Rp 150,000 x 3% = Rp 1,080,000/month.
  • Total estimate: around Rp 1.98 million/month, or about 2.2% of monthly transaction value (Rp 90 million).

Now compare another scenario: if most of your customers use e-wallets (say 80%), the cost rises to about 3.3%—a difference of more than Rp 1 million per month at the same volume. Over a year, that difference reaches tens of millions of rupiah—enough to pay for tool subscriptions, extra staff, or advertising.

The takeaway: don't choose a provider based on brochures, but based on the payment method mix of your actual customers. Your own sales data is the best input for this decision.

Conclusion: Choose Based on Your Transaction Patterns

The payment gateway is one of the most important components of your online business—and one of the most often chosen with shallow consideration. Yet this choice affects sales conversion, margins, customer experience, and monthly operating costs.

Start with data: how do your customers pay today? What's your average transaction value? What's your monthly transaction volume? From here, compare providers with real numbers, not brochures. Consider not just fees, but also reliability, features (refund, recurring, split payment), technical support, and integration ease.

And remember: a payment gateway isn't a one-time decision. Healthy businesses design systems that allow adding another provider without rewriting the whole app. Start with one solid provider, prepare a backup path, and review costs regularly—at least annually.

The Kartech. team in Bandar Lampung has experience integrating various payment gateways for businesses—from online stores to subscription platforms. We can help you choose the most cost-effective provider for your transaction patterns and build reliable integration from the start. See our services page or start a conversation via our contact page and WhatsApp 0899-6293-888.

Foto: Unsplash

Bring us the hard part.

Tell us what is blocked, what must be built, or where your current technology is falling short. We will start with the problem.

Talk to us