Indonesia guide
How to pay for ChatGPT Plus in Indonesia when your card is declined
You’re in Indonesia, you hit “Upgrade to Plus”, and it’s declined. Or the GoPay option you always used suddenly stops working. Most of the time it isn’t that your card is empty. It’s that a local card can’t do cross-border charges, or OpenAI has stopped taking GoPay for the web subscription. Here’s what people in Indonesia report actually works now, with the cost worked out, including the 11% PPN.
Why Indonesian cards get declined on ChatGPT Plus
ChatGPT Plus is about US$20 a month, billed monthly. At checkout in Indonesia it adds 11% VAT (PPN), so the total is roughly US$22.20. Go by the amount on the checkout page and don’t add anything on top yourself. When it won’t go through, it’s usually not the money. The most common thing in Indonesia is that your local debit card runs on the domestic GPN scheme, which simply can’t do cross-border charges. To pay for an overseas subscription you need a Visa or Mastercard with international online use enabled.
One thing has also changed that many people haven’t caught up with. GoPay used to be a native payment option on OpenAI’s checkout in Indonesia; that route is now mostly dead. Large numbers of users report “payment was not approved” when they try to subscribe to the web version of ChatGPT with GoPay. So don’t count on GoPay for the web subscription anymore. The routes below are the ones that still work.
First: turn on international online use
Don’t reach for a new card yet. If you have a bank card branded Visa or Mastercard (BCA, Mandiri, and BRI all issue them), open the banking app and turn on international online transactions. For many people that’s where it works.
- International / overseas transactions (transaksi internasional). Often off by default and has to be switched on.
- Online / e-commerce transactions (transaksi online / e-commerce). This is the rail a cross-border charge runs on.
- Transaction limit. Some banks keep the international limit very low; raise it enough to cover the charge (about US$22.20).
- 3D Secure / OTP. Checkout may send a one-time code or ask you to confirm in the app; just follow it through. That code is only ever used in your own banking app or SMS, so don’t give it to anyone who asks.
One caution: a pure GPN domestic debit card can’t have any of this turned on, because it doesn’t connect to an international card network at all. Don’t waste time on that card here; go straight to the routes below. The other way round, users in Indonesia commonly report that a Visa / Mastercard debit card from a proper bank clears once international online use is on. That’s a user report, not a guarantee, but it’s worth trying a bank card first.
Three routes that work in Indonesia
If you’ve turned the switches on and it still declines, or you simply don’t have a card that can cross borders, there are three common routes in Indonesia.
- A conventional bank Visa / Mastercard. Use a debit or credit card from a bank like BCA, Mandiri, or BRI, with international online transactions confirmed on in the app. This is the simplest route; if it works, don’t bother with the rest.
- The mobile app store balance. When you subscribe inside the ChatGPT mobile app, payment runs through your phone store’s balance (App Store or Google Play), and an Indonesian store balance can be topped up with local methods like DANA, GoPay, and ShopeePay. Use your own region’s store account and don’t change the store’s country/region, which breaks the store terms and can get your account in trouble. The trade-off is that an in-app subscription can cost a bit more than the web price (the store adds its own cut); go by what the store’s checkout shows.
- A virtual USD card as the fallback. When local cards keep failing and you don’t want the app-store route, use a card that holds dollars and set the billing country to the card’s country, not Indonesia. Indonesia is a compliant market, so where the provider can’t take rupiah directly you can convert rupiah to digital dollars (a “stablecoin” such as USDT) on a compliant exchange and load the card. The stablecoin is a short-lived dollar bridge, not an investment, and it still carries platform and de-peg risk. Take the bank card route if you can, and keep this one as the fallback.
Per our compatibility table, a USD virtual card with a matching billing country has the widest acceptance on ChatGPT. If you’re not sure which type your card is, see the card types comparison.
Step by step (the Indonesia version)
Enable international online transactions in the banking app
Set international, online, the limit, and 3D Secure correctly (see the section above), and try with your existing Visa / Mastercard bank card. This step is free, and for many people it’s where it works.
Still failing? Pick a fallback
Either use the mobile app store: subscribe inside the ChatGPT app and top up your own region’s store balance with DANA, GoPay, or ShopeePay. Or use a virtual USD card: pick a provider that accepts Indonesian residents from our Indonesia overview, finish the ID check first, create a virtual USD card, and note the card number, expiry, security code, and billing address.
Fund it, with a little over
On the virtual card route, a direct rupiah top-up is simplest where it’s supported; otherwise convert rupiah to digital dollars first. The total with 11% PPN is about US$22.20, so load about $25, a few dollars over for buffer.
Add the card in ChatGPT (the key step)
In ChatGPT, open Settings → Subscription → Upgrade to Plus and enter the card. With an Indonesian bank card, use your Indonesia billing address; with a virtual USD card, use the card’s country, not Indonesia. Getting this field wrong is the top cause of declines. If 3D Secure or an OTP pops up, confirm it.
Don’t leave the card empty
Once the charge clears and Plus is live, keep one to two months’ balance on the card. If it’s empty when the renewal hits, the subscription drops.
A cost example (with 11% PPN)
Paying with an Indonesian bank card is basically the price plus your bank’s usual cross-border fee, nothing else, and the figure with 11% PPN on the checkout page (about US$22.20) is what you actually pay. For the virtual USD card route, people worry about being nickel-and-dimed, so here it is broken down as rupiah → digital dollars → card (figures in dollars; use the rate you see on the exchange that day, and ignore anyone privately promising a “best rate”):
- Convert rupiah to about $23 of digital dollars, a little over the $22.20 for buffer. The exchange’s small cut plus a transfer fee usually comes to a few cents up to a dollar.
- Load the card. Some charge around 1% here; others don’t.
- The card now holds ~$23, covers the ~$22.20 subscription including tax, and leaves a little for the renewal.
All told, that subscription lands at roughly $22.50 to $23.50, of which about $2.20 is Indonesia’s 11% PPN, not someone marking it up. If your total drifts toward $26 or $27, something in the chain is probably gouging you; try another route and compare. These fees come back every time you top up, so loading a few months at once beats doing it monthly. The tax-inclusive total on the checkout page is accurate, so go by that rather than guessing the exchange rate and adding on top.
Still declined? Run the checklist
You used a pure GPN domestic card
That card can’t do cross-border charges. Switch to a Visa / Mastercard with international transactions enabled, or move to the app store balance or a virtual USD card.
You’re still paying the web version with GoPay
That route is mostly declined now, with many people reporting “payment was not approved”. Switch to a bank card with international transactions on, or pay with the store balance inside the ChatGPT app.
International or online use isn’t on
Go back to the banking app and confirm international, online, and 3D Secure are all enabled, and the international limit covers the charge.
Wrong billing address
With an Indonesian bank card, use your Indonesia address; with a virtual USD card, use the card’s country and the address your provider gave you. Don’t mix them.
The card sits at exactly the total, no buffer
Checkout briefly reserves a little more than the amount to verify the card, so a card sitting at exactly $22.20 can fail it. Top up to about $25 and retry.
FAQ
Is paying for ChatGPT Plus this way legal in Indonesia?
Can I still pay for ChatGPT Plus with GoPay?
Someone offers to “top it up” for me (joki). Should I trust it?
Stuck at the same point subscribing to Claude Pro in Indonesia? See the step-by-step in Claude Pro in Indonesia.