Best Payment Gateways in Indonesia
Xendit is the local hero — cards at 2.9% + Rp2,000, QRIS at 0.7%, plus native OVO, DANA, ShopeePay, LinkAja, Virtual Accounts (BCA, Mandiri, BNI, BRI), and Alfamart/Indomaret cash counters. Stripe is open with IDR support for cards. Paddle and Lemon Squeezy cover global tax at ~5% + 50¢. Most builders pair Xendit with Stripe or an MoR.
Gateways that work in Indonesia
Stripe
Developer-first payment infrastructure powering millions of businesses worldwide
Pick Stripe when developer experience, API quality, and ecosystem breadth matter more than the lowest per-transaction fee — it's the default choice for SaaS, marketplaces, and subscription businesses.
Checkout.com
Indonesia · APACEnterprise-grade global acquiring with custom-quote pricing — built for high-volume merchants, not first-time builders.
Pick Checkout.com when you process meaningful volume (low-millions+ ARR), need local acquiring across UK/EEA/MENAP/APAC, and want negotiated interchange++ rates plus white-glove account management. Pick Stripe or Adyen Express otherwise.
Paddle
Merchant of Record platform handling payments, tax, and compliance for SaaS businesses globally
Pick Paddle when you want to sell software globally without handling tax compliance, VAT filings, or chargeback disputes — the higher fee buys complete peace of mind for solo founders and small teams.
Polar
Open-source Merchant of Record billing built for developers selling SaaS and digital products
Pick Polar when you want the cheapest Merchant of Record option (4% + 40¢) with the best developer experience in the category — ideal for indie hackers and small SaaS teams who value clean SDKs, open-source transparency, and global tax compliance over a long track record.
Xendit
Indonesia · primary marketSoutheast Asia's single API for cards, virtual accounts, e-wallets, QRIS/QRPH/PromptPay/DuitNow, retail OTC, BNPL, and cross-border payouts — built for Indonesia, Philippines, Malaysia, Thailand, Vietnam, Singapore
Pick Xendit if you sell into Indonesia or the Philippines and need virtual accounts, QRIS/QRPH, and every local e-wallet (OVO, DANA, GCash, Maya, ShopeePay) behind one SDK — trade-offs are a weaker static-token webhook model (vs HMAC elsewhere), heavy negative tail in merchant support reviews, and default T+7 settlement unless you pay for Early Settlement.
FastSpring
Veteran Merchant of Record for SaaS, software, and digital goods with 20+ years of payments, tax, and subscription plumbing
Pick FastSpring when you want a mature, enterprise-grade MoR with deep subscription tooling, localized payment methods in 200+ regions, and PCI Level 1 + SOC 2 Type 2 compliance — and you can stomach quote-based pricing that's meaningfully higher than transparent competitors like Paddle.
Payhip
Indonesia · non-Stripe marketsSimple creator storefront with low fees and a partial-MoR for EU/UK VAT only
Pick Payhip if you want the cheapest beginner-friendly storefront for digital products, courses, or memberships — especially outside the US/UK/EU Stripe belt. Not the right pick if you need a full global Merchant of Record, a first-class REST API, or a white-label checkout.
Whop
All-in-one creator commerce: communities, courses, and digital products
Pick Whop if you sell access-based products (Discord/Telegram communities, courses, software licenses) and want a built-in marketplace plus an optional Merchant-of-Record mode — but be ready for strict risk controls and reserves.
PayPal
The world's most recognized online payment platform with 430M+ active accounts across 200+ countries
Pick PayPal when buyer trust, global brand recognition, and broad consumer adoption matter more than developer experience or low per-transaction fees — it's the default choice for e-commerce, digital goods, and businesses targeting mainstream consumers worldwide.
Razorpay
India's full-stack payments platform — UPI-native, RBI-regulated, with 100+ currency acceptance
Pick Razorpay if you're registered in India (or Malaysia/Singapore via Curlec) and need native UPI, Autopay, and local payment methods — it's the default for Indian SaaS and D2C, but account-stability complaints are common enough to plan around.
PayU
Indonesia · via Red Dot Payment subsidiaryProsus-owned India-focused payment aggregator with 130+ currency acceptance and a Turkey/SEA footprint
Pick PayU if you're an India-registered merchant that needs the widest cross-border currency coverage of any local gateway and is willing to navigate a heavier KYC/onboarding process — but plan for support that's slower than Razorpay and a track record of long settlement holds.
Gumroad
Creator-focused Merchant of Record for digital products — fastest zero-to-first-sale, steep price at scale
Pick Gumroad to validate a digital product in a weekend — migrate off before you scale. Not the right tool if you need a white-label checkout, reliable high-ticket economics, or responsive support.
Lemon Squeezy
Merchant of record platform for selling software, SaaS, and digital products with built-in global tax compliance
Pick Lemon Squeezy when you want zero tax headaches and a fast setup for selling digital products or SaaS — it handles VAT, sales tax, and compliance as merchant of record so you don't have to, but expect higher effective fees and limited support if anything goes wrong.
Frequently asked questions
Which payment gateway should I use for domestic Indonesian customers?
Xendit is the default for Indonesia — it's headquartered there and lists Indonesia as its primary market. The local stack is the deepest of any gateway in our dataset: 2.9% + Rp2,000 on cards, 0.7% on QRIS, plus OVO (1.5–3.18%), DANA (1.5–3%), ShopeePay (2–4%), LinkAja, Virtual Accounts in both aggregator (Rp4,000) and switcher (Rp2,000 + bank fee) flavours, plus Alfamart (Rp5,000) and Indomaret (Rp5,500) over-the-counter cash. Signup requires an Indonesian entity with NIB, SIUP, NPWP, and a local bank account.
Can I use Stripe in Indonesia?
Yes. Stripe lists Indonesia in its Asia-Pacific availability and supports IDR pricing alongside the standard 2.9% + 30¢ card fee. Unlike India there's no invite-only flag in Stripe's published coverage. The catch is the local payment menu — Stripe Indonesia is cards-first and does not natively expose QRIS, OVO, DANA, or Virtual Accounts the way Xendit does. If your customers expect those rails, Stripe alone will leak conversions, and the typical pattern is Stripe for international cards plus Xendit for local methods.
What's the best stack for a SaaS targeting both Indonesia and international customers?
Two patterns dominate. (1) Xendit + Stripe — Xendit handles QRIS, e-wallets and VAs for IDR-paying locals; Stripe takes USD/EUR card billing for the rest of the world. (2) Xendit + a merchant-of-record like Paddle or Lemon Squeezy (both 5% + 50¢) so you don't have to register for VAT/GST in 30+ jurisdictions. Lemon Squeezy is migrating merchants to Stripe Managed Payments through 2026 — check current docs before committing long-term.
Do these gateways support QRIS, OVO, DANA, and Virtual Accounts?
Xendit is the only gateway in our dataset that explicitly documents the full Indonesian local stack: QRIS at 0.7%, OVO, DANA, ShopeePay, LinkAja, AstraPay, JeniusPay, Virtual Accounts across BCA, Mandiri, BNI, BRI, CIMB Niaga, Permata, BTN, NOBU, plus Alfamart/Indomaret OTC and PayLater (Akulaku, Kredivo, Atome, Indodana). Stripe, Checkout.com, and PayPal ID rows do not call out these methods. Payhip reaches Indonesia by routing through Midtrans/Xendit under the hood for non-Stripe markets.
Why is the payout timing so different across these gateways?
Settlement varies a lot by rail, not just by provider. Xendit defaults are T+1 to T+2 for VAs and e-wallets and up to T+7 calendar days for cards; weekend and holiday payments roll to the next business day. Faster payouts require the paid Early Settlement add-on, capped per channel. Checkout.com APAC settles T+1 to T+3, and PayPal moves funds in 1–5 business days. Model your cash conversion cycle against the slowest channel you actually use — usually cards.
What about merchant-of-record options for Indonesian SaaS?
Two MoRs cover Indonesian sellers selling globally: Paddle and Lemon Squeezy, both at 5% + 50¢. They handle VAT/GST registration, invoicing and remittance worldwide, which is the main reason to consider them — Indonesia's VAT-on-digital-services rules plus EU/UK VAT plus US sales tax are non-trivial to manage solo. Paddle pays out in USD, EUR, GBP primarily (other currencies via bank transfer, PayPal, or Payoneer). Lemon Squeezy is on a bi-monthly schedule with a 13-day hold via PayPal, so first deposit can lag ~4 weeks from first sale.
Fees, currencies, and payouts in Indonesia
| Gateway | Currencies | Payout timing | Fees |
|---|---|---|---|
| Stripe | AUD, JPY, SGD, HKD, NZD, INR, MYR, THB, IDR, PHP, VND, KRW, TWD + more | T+2 (AU), T+4 (NZ), T+7 (TH), T+5 (UAE), weekly (JP), 7 cal days (SG/HK/MY) | 2.9% + 30¢ |
| Checkout.com | SGD, HKD, MYR, IDR, PHP, THB, VND, CNY, KRW + USD | T+1 to T+3 business days | Custom quote (interchange++ or flat); no setup / monthly fees |
| Paddle | USD, EUR, GBP, AUD, CAD, SEK, NOK, DKK, PLN, CZK, CHF, BRL, MXN, ARS, CLP, PEN, HKD, SGD, TWD, THB, INR, JPY, KRW, ZAR, CNY, NZD, RUB, TRY, ILS + more (29+ currencies) | N/A (buyer side) | 5% + 50¢ |
| Polar | USD, EUR, GBP + major currencies supported via Stripe Payments. Localized pricing available per product. | N/A (buyer side) | 4% + 40¢ |
| Xendit | IDR settlement. | T+1 to T+2 (VA/e-wallet); T+3 to T+7 (cards); instant via paid Early Settlement. | ID 2.9% + Rp2,000 cards / PH 3.2% + ₱10 / QRIS 0.7% |
| FastSpring | 23+ buyer currencies. FX markup applies on conversions: 3.5% on major currencies (AUD, CAD, CHF, DKK, EUR, GBP, HKD, JPY, NZD, SEK, SGD, USD, ZAR), 5.5% on all others. | N/A (buyer side) | Quote-based (reported ~5.9% + 95¢) |
| Payhip | Local-currency charging via the regional processor; payouts in that processor's native currency | Per regional processor policy | 5% Free · 2% Plus ($29/mo) · 0% Pro ($99/mo) |
| Whop | 135+ currencies, 100+ payment methods | Same-day instant via RTP/crypto; next-day ACH; bank wires settle in 1-3 business days | 2.7% + $0.30 (cards) plus reported 3% platform fee |
| PayPal | AUD, JPY, SGD, HKD, NZD, PHP, TWD, THB | 1-5 business days depending on country and local banking infrastructure | 3.49% + 49¢ |
| Razorpay | 100+ presentment currencies (USD, EUR, GBP, AUD, CAD, SGD, AED, JPY, etc.); settles to merchant in INR/MYR/SGD | T+7 business days for international card payments | 2% + GST (domestic) |
| PayU | SGD, IDR, THB, plus regional acceptance | Per Red Dot Payment schedule | 2% + GST (domestic) |
| Gumroad | Charges processed in USD; buyers see prices converted to 20+ display currencies (GBP, EUR, JPY, INR, AUD, CAD, CHF, KRW, PLN, etc.) | Friday weekly payout cycle (minimum $10 balance); direct bank deposit for supported countries, PayPal for others | 10% + $0.50 direct · 30% marketplace |
| Lemon Squeezy | USD settlement via PayPal | Bi-monthly. PayPal payout fee: 3% (up to $30) for international. PayPal may add its own conversion/withdrawal fees. | 5% + 50¢ |
- Currencies
- AUD, JPY, SGD, HKD, NZD, INR, MYR, THB, IDR, PHP, VND, KRW, TWD + more
- Payout timing
- T+2 (AU), T+4 (NZ), T+7 (TH), T+5 (UAE), weekly (JP), 7 cal days (SG/HK/MY)
- Fees
- 2.9% + 30¢
- Currencies
- SGD, HKD, MYR, IDR, PHP, THB, VND, CNY, KRW + USD
- Payout timing
- T+1 to T+3 business days
- Fees
- Custom quote (interchange++ or flat); no setup / monthly fees
- Currencies
- USD, EUR, GBP, AUD, CAD, SEK, NOK, DKK, PLN, CZK, CHF, BRL, MXN, ARS, CLP, PEN, HKD, SGD, TWD, THB, INR, JPY, KRW, ZAR, CNY, NZD, RUB, TRY, ILS + more (29+ currencies)
- Payout timing
- N/A (buyer side)
- Fees
- 5% + 50¢
- Currencies
- USD, EUR, GBP + major currencies supported via Stripe Payments. Localized pricing available per product.
- Payout timing
- N/A (buyer side)
- Fees
- 4% + 40¢
- Currencies
- IDR settlement.
- Payout timing
- T+1 to T+2 (VA/e-wallet); T+3 to T+7 (cards); instant via paid Early Settlement.
- Fees
- ID 2.9% + Rp2,000 cards / PH 3.2% + ₱10 / QRIS 0.7%
- Currencies
- 23+ buyer currencies. FX markup applies on conversions: 3.5% on major currencies (AUD, CAD, CHF, DKK, EUR, GBP, HKD, JPY, NZD, SEK, SGD, USD, ZAR), 5.5% on all others.
- Payout timing
- N/A (buyer side)
- Fees
- Quote-based (reported ~5.9% + 95¢)
- Currencies
- Local-currency charging via the regional processor; payouts in that processor's native currency
- Payout timing
- Per regional processor policy
- Fees
- 5% Free · 2% Plus ($29/mo) · 0% Pro ($99/mo)
- Currencies
- 135+ currencies, 100+ payment methods
- Payout timing
- Same-day instant via RTP/crypto; next-day ACH; bank wires settle in 1-3 business days
- Fees
- 2.7% + $0.30 (cards) plus reported 3% platform fee
- Currencies
- AUD, JPY, SGD, HKD, NZD, PHP, TWD, THB
- Payout timing
- 1-5 business days depending on country and local banking infrastructure
- Fees
- 3.49% + 49¢
- Currencies
- 100+ presentment currencies (USD, EUR, GBP, AUD, CAD, SGD, AED, JPY, etc.); settles to merchant in INR/MYR/SGD
- Payout timing
- T+7 business days for international card payments
- Fees
- 2% + GST (domestic)
- Currencies
- SGD, IDR, THB, plus regional acceptance
- Payout timing
- Per Red Dot Payment schedule
- Fees
- 2% + GST (domestic)
- Currencies
- Charges processed in USD; buyers see prices converted to 20+ display currencies (GBP, EUR, JPY, INR, AUD, CAD, CHF, KRW, PLN, etc.)
- Payout timing
- Friday weekly payout cycle (minimum $10 balance); direct bank deposit for supported countries, PayPal for others
- Fees
- 10% + $0.50 direct · 30% marketplace
- Currencies
- USD settlement via PayPal
- Payout timing
- Bi-monthly. PayPal payout fee: 3% (up to $30) for international. PayPal may add its own conversion/withdrawal fees.
- Fees
- 5% + 50¢
LearnWithHasan.com · Payment Gateway Index · Last updated Apr 2026 · No affiliate links