QRIS or USDT? Choosing a non-card hosting payment
19 May 2026 · 3 min read
The actual choice
Credit cards aren't the only way to pay for hosting. In Indonesia, two non-card paths cover almost every customer's needs:
- QRIS — the national QR standard, routed through Midtrans on our side. Pay from any Indonesian e-wallet (GoPay, OVO, Dana, ShopeePay) or QRIS-capable banking app.
- USDT — stablecoin on TRC20 or Plasma. Pay from any wallet or exchange.
Both bypass Visa/Mastercard. Both avoid the 2–4% international card fee plus FX spread that quietly eats your hosting budget. But they optimise for different things.
Speed
| QRIS | USDT | |
|---|---|---|
| Confirmation | Under a minute (Midtrans webhook) | Hours during business hours (manual on-chain verification) |
| Provisioning | Within seconds of webhook | Within minutes of admin marking paid |
If you need your cPanel account live right now, QRIS wins flat out. The Midtrans webhook hits us with transaction_status=settlement, our handler fires ProvisionCpanelAccount, and you've got a cPanel login in your inbox before you've finished your coffee.
USDT is slower because we don't auto-detect on-chain payments yet — an admin opens the explorer and confirms the transaction manually. Usually a few hours during Asia/Jakarta business hours, sometimes longer overnight.
Cost
| QRIS | USDT TRC20 | USDT Plasma | |
|---|---|---|---|
| Gateway fee (you) | 0% — we absorb the Midtrans cut | Network fee, usually 1 USDT flat | Lower than TRC20 |
| FX spread | 0% — settled in IDR | 0% — USDT is 1:1 with USD | 0% — same |
| Hidden bank conversion | Possible if you funded via card | None | None |
QRIS is simplest if your funds are already in an Indonesian e-wallet. USDT wins if you already hold stablecoins or get paid in them — no FX hop, no spread.
The one trap with QRIS: if you fund GoPay/Dana via a credit card, your card issuer may still charge you a cash-advance or merchant-category fee. Source your QRIS payment from a bank-linked balance to avoid that.
Refunds and chargebacks
This is where the two diverge hardest.
QRIS — refunds route back through Midtrans to your original wallet. Takes 1–7 business days depending on the issuer. Chargebacks aren't a thing on QRIS the way they are on credit cards — once settled, settled.
USDT — refunds mean we send USDT back to your address. Same chain you paid on. Slower than a card reversal (we initiate manually) but final on both sides. No reversal three months later, no dispute window, no surprise reversal eating into a server we already provisioned for you.
If you run a hosting business yourself and want the chargeback-proof option, USDT is hard to beat. If you're a regular customer who just wants the option to undo a misclick, QRIS gives you a clearer recourse.
Sovereignty
QRIS is regulated by Bank Indonesia. Midtrans is a licensed payment provider. That's good for trust — and it also means transactions are visible to local regulators in a way that crypto isn't. For most hosting customers this is fine, even preferred.
USDT operates outside that perimeter. The trade-off is real: more privacy, no domestic regulator oversight, no consumer-protection backstop if the gateway disappears. We mitigate by sending receipts to your account email + keeping invoice records server-side — but the on-chain transaction itself is yours and ours, with no intermediary.
Which to pick
- Want it provisioned in seconds, source funds from an Indonesian e-wallet: QRIS.
- Already hold USDT, want zero FX, don't mind a few hours wait: USDT TRC20.
- Already hold USDT on Plasma, want the lowest fees possible: USDT Plasma.
- Running a business and want chargeback-proof revenue: USDT (any chain).
At checkout we show all three. The one you don't pick on first checkout stays available for renewals — nothing forces you to commit.
What we're working on next
Auto-detection of on-chain USDT payments is on the roadmap. Once it ships, USDT settlement will close the speed gap with QRIS dramatically. Until then, the trade-off above is the real one — pick the lane that matches what you optimise for.