DEV Community

Guara Pay
Guara Pay

Posted on

ChatGPT Plus keeps declining your card? A checklist for paying from outside the US

You open the upgrade screen, enter your card, press "Subscribe" and get "Your card was declined". Then again. Then the bank sends an SMS about a blocked foreign transaction, or nothing at all.

This is one of the most common payment questions we get. Disclosure: we're Guarapay, a virtual dollar card, and ChatGPT is near the top of what people pay with it. Below is the checklist we walk people through, and most of it works with any card.

Why the ChatGPT checkout is picky

From your bank's point of view, a ChatGPT Plus payment is the riskiest kind of charge: foreign merchant, online, no physical card, in US dollars, and recurring. Each of those is a reason for a local bank's fraud rules to say no. Together they often trigger a decline before the charge even reaches the merchant.

The checkout side adds its own checks: the billing country and postal code, the name on the card, and a 3-D Secure confirmation that has to finish in time.

The checklist, in order

  1. Turn on online and international payments in your banking app. Many cards ship with them off, or with a low limit for foreign charges.
  2. Check the per-transaction limit. If it's below the plan price plus any conversion margin, the charge fails.
  3. Match the billing details exactly. Country, postal code and name as your card issuer has them. A different country at checkout is a classic silent decline.
  4. Finish 3-D Secure. Keep the page open until the bank confirms. If the confirmation goes to an app on another phone, have it ready before you press the button.
  5. Don't press "Subscribe" five times. Repeated declines in a row look like card testing, and both your bank and the merchant may block the next attempts for a while. Fix one thing, then retry once.
  6. Wait a few minutes after a decline before the next attempt, especially if the bank asked you to confirm the transaction.

The renewal trap

A lot of people get through the first month and then lose access on day 31. The first payment went through because they were watching it; the renewal runs on its own, and that's when the bank's foreign-charge limit, an expired confirmation, or simply not enough money on the card stops it.

Two habits help:

  • Keep the balance for the next renewal on the card a day or two before the billing date.
  • If you use a card with a per-purchase fee, remember it: the balance has to cover the plan plus the fee, not just the plan.

When a separate dollar card is the easier route

If your bank keeps refusing foreign dollar charges no matter what you switch on, a prepaid virtual card with a US-dollar balance removes two problems at once: there is no currency conversion at checkout, and the renewal comes out of a balance you control, not from your main account.

Things to keep in mind with any prepaid card: you have to top it up before the billing day, the balance has to cover any per-purchase fee as well, and some merchants decline prepaid cards under their own rules regardless of who issued them.

Short version

Most ChatGPT Plus declines come from the bank side (foreign + online + recurring in dollars) or from billing details that don't match. Fix those first and retry once. For the renewals, keep the next payment on the card before the billing date.

We keep a step-by-step guide for this exact case, with the real costs of paying through our card and what to do if the payment is still declined: How to pay for ChatGPT Plus with a dollar card.

Top comments (0)