Skip to content
DollarFerry Check a card

Troubleshooting reference

Card declined at checkout? Work through every cause.

A payment fails and the first thought is usually "my card must be broken." It almost never is. A decline comes down to one of a handful of causes, and every one of them is checkable and fixable. Most of them trace to the bank, not the card. Below is each cause as symptom, then reason, then fix. Work down the list.

First: is it the card, or is it the bank?

Sort out one thing before you start, and you save yourself half the work: is this decline the card itself failing, or is it your bank refusing to let the money leave? Most declines are the second kind. You're paying an overseas merchant, so the charge has to cross a border, and the bank blocks it on that cross-border leg. The merchant's end just sees "declined." Whether there's money in the account has nothing to do with it.

How to tell? Look at how it fails. If the charge bounces back within seconds, before you even reach a verification step, the bank likely killed it outright. If it clears first and then reverses a day or two later, that's also the bank, pulling the foreign charge back after the fact. Both point the same way.

The fix: enable the card for international online purchases. Many banks ship cards with the international or online-payment switch off by default, and you have to turn it on yourself in the app, or call and ask. Then try again. If you're using an ordinary local-currency debit card, the bank has often held its international limit very low or at zero, so flipping that switch may still not help. That's not a settings problem, it's the card being wrong for cross-border use. Read on for what to switch to.

Cause by cause: common declines and their fixes

Each item below has "how to tell" and "how to fix." Go top to bottom and try whichever one matches.

  • The billing address doesn't match (AVS). How to tell: this is the one that trips up virtual and prepaid cards most. These cards often have no real home address tied to you, so you type in some address, the merchant checks it against the issuer's record, it doesn't match, and you're declined. How to fix: use the exact billing address your issuer gave you, copied character for character, street, postal code, state, country, don't invent one. The issuer's app usually shows the card's billing address.
  • 3D verification won't go through (3DS / SCA). How to tell: mid-payment a verification popup appears asking for an SMS code or a confirmation in your bank app, and then it hangs, times out, or never appears. How to fix: make sure your browser isn't blocking popups and your bank app is installed and can receive push notifications. Some virtual cards don't support 3DS at all, so a merchant that forces verification will always fail with them, in which case switch to a card that does support it.
  • The card is read as "prepaid" and the merchant rejects that range. How to tell: address and verification are fine, you're still declined, and the card is prepaid. Some merchants judge the card type from the first few digits of the number (the BIN) and refuse prepaid cards outright. Merchants like OpenAI accept virtual cards but reject some prepaid BINs. How to fix: use a virtual USD card on a debit or credit BIN, not one that reads as prepaid.
  • No buffer on the balance. How to tell: the card holds just about the same amount as the subscription price, and payment still won't go. How to fix: at checkout merchants often place a slightly larger temporary hold (an authorization), so a card loaded to the exact amount fails. Keep a few dollars of buffer rather than funding it to the penny.
  • A VPN is on. How to tell: every setting looks right, yet something keeps getting flagged at one step. How to fix: turn the VPN off while you pay. When your network IP shows one place and your billing address shows another, that mismatch trips the merchant's or bank's fraud checks. Turn off the VPN so the IP and the billing region don't fight.
  • Single-use cards, short-lived cards, or a daily limit. How to tell: the card is a "one-time" or "burn after use" type, or you set a per-charge or per-day limit on it, and it breaks on renewal or the next payment. How to fix: subscriptions bill on an ongoing basis, so don't use a single-use card; set the limit high enough to cover the subscription amount with room for renewals.
  • Charged, then refunded. How to tell: the first charge clearly succeeded, the account activated, and a day or two later the money comes back and the service drops. How to fix: this is the bank reversing the foreign charge after the fact. Re-adding the same local card changes nothing; it fails again on the same clock. The one thing that solves it is a card that already holds dollars and is built to cross borders.
A suggested order: check the billing address first (easiest to get wrong, easiest to change), then turn off the VPN, then confirm there's a balance buffer, and only then suspect the card itself. The first three cost nothing and take a few minutes to rule out.

When to stop fiddling and switch to a virtual USD card

Some of the causes above are settings you can change in a minute; others are the card simply being wrong for cross-border use, and no amount of tweaking helps. The dividing line is simple: if what you keep hitting is a squeezed international limit on a local-currency card, a charge that clears then reverses, or a card read as prepaid, stop fiddling with settings. The problem is the nature of the card, not a field you filled in wrong.

At that point the least painful move is to switch to a virtual card that already holds dollars and is built for cross-border online payments. It comes with a proper billing address, runs on a BIN range that clears across borders, and doesn't hit the local bank's FX wall. For which one to pick and which accepts your country, see our compatibility table, and don't copy a generic "best cards" list off the web, since plenty won't accept your nationality.

Find your case by service or country

The root causes are the same handful, but the details differ by service and by country. Reading the page for your case beats guessing on this one.

  • Paying for ChatGPT Plus: the most common case, and the billing address and prepaid-BIN causes are the ones you'll hit.
  • Subscribing to Claude Pro: paying by card on the web versus in-app billing are two different routes, and the decline looks different on each.
  • Topping up Steam: the region and currency traps are covered separately.
  • Paying for Google Ads: the authorization holds and account-region requirements are stricter, so it gets its own page.
  • For the FX reasons in each country, see the country pages, for example the Nigeria page: why the local card's international limit is squeezed and which issuers work locally are both in there.

While you're at it: avoiding scams

Working through a decline is exactly when scammers try to slip in, so keep a few things in mind.

  • No legitimate merchant or support line will ask you for your bank one-time code (OTP), your 3DS verification code, or your account password. Anyone who asks is a scammer. Don't give them out.
  • Ignore the "pay for you" or "top up for you" middlemen who take your money to set up the subscription. That's handing your money and your details to a stranger, with no recourse when it goes wrong.
  • Don't buy a ready-made account to save money. An account of unknown origin can be recovered or banned at any time, and the money you paid is gone.
  • If a step is rushed, wants you off the official page, and is far too cheap, walk away.

FAQ

If I'm declined, has my money already been taken?
A declined charge usually isn't actually taken. You may see an "authorization" hold, which normally releases on its own within a few days. If instead it charged successfully and reversed a day or two later, that's the bank cancelling the foreign charge after the fact, and the money returns to the card. Neither is cause for panic, but don't keep retrying the same card, since repeated attempts make fraud checks trigger.
Why am I still declined when I entered my real home address?
The point isn't whether the address is real, it's that it has to match the one on the issuer's record. Virtual and prepaid cards have their own billing address, so you have to copy the one the issuer gave you, character for character, rather than typing your home address.
Will switching cards definitely fix it?
Not always, but if what you're hitting is a squeezed international limit on a local card or a card read as prepaid, switching to a virtual card that holds dollars and runs on a cross-border BIN clears most declines. That's assuming you copy the billing address exactly, keep a balance buffer, and don't have a VPN on while paying. Doing all three together gives the best odds.

See the compatibility table and pick a card that clears →