ChatGPT Plus Payment Declined: Check the BIN Range First, Then Your Account
Declined when adding a card or upgrading to ChatGPT Plus? Split it in two: if the BIN range does not support AI subscriptions, only a new range helps. On a supported range, failures land on the account and environment side. Inside: an error decoder, a frequency-ordered checklist, and the cooldown rules.
- Two layers first: is the BIN range supported, then which bucket
- Error-message decoder: what each line actually means
- Why Chinese bank cards are almost certain to be declined
- Once the BIN range is right: real decline reasons by frequency
- Troubleshoot in frequency order
- The four prerequisites for adding a card successfully
- Three failures in a row will lock you out
- The standard sequence for getting through in one go
- FAQ
- Related reading
ChatGPT payment failed, subscription declined, and the page throws “Your card has been declined.” — here is the answer up front, and that answer comes in two layers. Get them backwards and you will burn an entire day:
- Layer 1: whether the issuer policy on this card’s BIN range supports AI-subscription merchants at all. For some BIN ranges the issuer policy explicitly does not support the AI-subscription scenario — take one of those to ChatGPT and the failure is a BIN-range problem, not something you misconfigured. At this layer, no amount of troubleshooting, topping up or IP switching will help; the only fix is moving to a BIN range that supports the AI-subscription scenario.
- Layer 2: the BIN range does support AI scenarios and the card itself tests clean — then the failure sits on the user side and the account side. Limits, card status, balance, an account that is too new, an unstable IP — nearly everything at this layer you can fix yourself, and swapping cards is the least useful thing you can do.
So step one of any diagnosis is always to settle layer 1: does the BIN range of the card in your hand state that it supports the AI-subscription scenario (the BIN-range notes on the card-issuing page spell out which usage scenarios that range supports). Once you have confirmed support, work through this article in order — error text, real meaning, how to fix it — and take layer 2 apart one reason at a time. The error text itself barely tells you which one it is, which is exactly what this article is here to solve.
This article is written for people who do not have an overseas virtual card yet and just failed to subscribe with a Chinese bank card. If this is your first subscription and you want the forward-facing walkthrough instead, read the complete ChatGPT Plus subscription guide.
If you have just clicked Subscribe two or three times in a row, stop right now. Rapid repeated attempts trip the payment gateway’s anti-abuse lockout, and after that it does not matter how clean you make the card, the IP or the address — you get an instant decline. Plenty of people destroy an otherwise working setup at exactly this step. The correct rhythm is: fix the cause, wait at least an hour, and never make a third consecutive attempt. The full cooldown discipline is in “Three failures in a row will lock you out”.
Note: the gateway’s exact thresholds and cooldown durations are external parameters that the operators never publish. These are values our support team has observed over time, not an official figure.
1. Two layers first: is the BIN range supported, then which bucket
Issuers set policy per BIN range by merchant category, and for some BIN ranges that policy simply does not support AI-subscription merchants. Take such a range to ChatGPT and the failure is categorically a BIN-range problem — more money on the card, a cleaner IP, a more precisely copied billing address, same result.
So go to the card-issuing page and read which usage scenarios the BIN-range notes list as supported, and check that AI subscriptions are among them. If they are not, move to a BIN range that does support the AI-subscription scenario and stop troubleshooting this card. Once support is confirmed, read on — everything below is about the layer after “the BIN range is supported and the card itself is fine”.
With AI-subscription support on the BIN range confirmed, a declined ChatGPT subscription can only happen in three places. Work out which one you are in first, or the rest of your troubleshooting is just guesswork:
- Bucket 1: the transaction never left the country — the card has no international card network rails, or the issuer keeps this class of cross-border digital-subscription merchant switched off by default. Most Chinese bank cards fail here. Signature: you finish the card number, hit Subscribe, get a near-instant decline, and there is no transaction record and no SMS in your banking app at all.
- Bucket 2: the card side declined it — the request reached the issuer and was stopped by a limit, the card status or the balance. This is what cardholders hit most often and also the easiest to fix yourself. Signature: the failed attempt shows up in the card’s transaction history, with a decline reason attached.
- Bucket 3: merchant-side risk control — nothing is wrong with the card; OpenAI or its payment provider blocked you on account age, IP or frequency. Signature: the card’s transaction history shows nothing at all, while the error talks about too many attempts, or says the payment was not approved.
Go look for that attempt in the card’s transaction history. You find it → bucket 2, fix whatever the decline reason says. You do not find it → bucket 1 or 3, swapping cards is useless, what needs fixing is the rails and the environment. This single action saves you most of the blind guessing that follows.
One more time on the premise behind that test: it only means anything on a BIN range that supports the AI-subscription scenario. When the BIN range itself does not support AI subscriptions, no amount of hunting through these three buckets produces an answer — in that case there is exactly one route, and it is a different range.
A lot of people collapse “the card will not attach” and “the charge failed” into one thing, so the first decline sends them off to swap cards. In reality those two steps are different requests: adding a card is a $0 verification authorization that only checks whether the card number, expiry, CVC and billing address were entered correctly — it does not check limits and does not move money; the charge is the real-amount authorization, and it has to clear limits, card status and balance.
Going through our own ledger attempt by attempt (OPENAI subscription merchant family, as of 2026-07-17): on BIN ranges that support the AI-subscription scenario, not a single failed authorization landed on the $0 card-attach verification — as long as the card number, expiry and CVC are copied correctly and the billing address is copied from the card detail page, “this card will not attach” has no matching failure record in the ledger (attempt-level shapes are in three real AI subscription payment failures). So: if the card-attach step errors out, first check the card’s transaction history for that $0 verification — a record means you mistyped a digit somewhere, no record usually means the request never reached the issuer and was stopped by merchant-side pre-authorization risk control (which screens the account or network); whereas a card that attached but fails on the charge is almost always a limit or a card-status issue. That one sentence cuts half the wrong directions immediately.
2. Error-message decoder: what each line actually means
The handful of lines you see when ChatGPT declines your credit card are heavily compressed copy on the OpenAI payment page, and the same sentence can sit on top of completely different causes. The table below maps the six messages you are most likely to have searched for onto their real meaning and the correct next move:
| The error you see | What it really means | Correct move |
|---|---|---|
| Your card has been declined. | The vaguest of the set; it maps to a generic decline code returned by the issuing side. On a Chinese card it is usually a rails or merchant-category problem; on an overseas card, first confirm the BIN range supports the AI-subscription scenario, and once it does, it is usually a limit or card-status problem | Do not actually go get another card, go look up the specific reason for that attempt in the card’s transaction history |
| Your credit card was declined. Try paying with a debit card instead. / Your card does not support this type of purchase. | The combination of card type and merchant category (MCC) was declined. Literally it is nudging you toward a debit card, but the real problem is that this card is not allowed at this class of cross-border digital-subscription merchant. Seeing this line on a virtual card usually means layer 1: the issuer policy on that BIN range does not support the AI-subscription scenario | Another equally restricted card just repeats the same failure; what you need is a card that runs on international card network rails and whose BIN-range notes state support for the AI-subscription scenario |
| A short-form “card declined” on a repeat attempt in the same session (a category of message — the exact wording varies, it is not one fixed string) | Same origin as the previous line; it usually shows up on the second and later attempts inside one session | Stop, never make a third consecutive attempt, one more click and you are into frequency lockout |
| Payment was not approved (short-form wording) | The authorization request did go out and was declined at the authorization stage (limit / card status / risk control). This is not a mistyped card number or CVC — those produce their own field-level errors | This attempt can normally be found in the card’s transaction history; fix whatever reason you find there |
| A rate-limit style message after repeated attempts (a category of message, not a verbatim string) | The rate limit has already tripped; this layer has nothing to do with the card at all | Stop immediately and sit out the cooldown described in section 7 |
| A decline that blames the number of attempts (a category of message, not a verbatim string) | The anti-abuse lockout is already in effect, and from here you get instant declines even with a perfectly clean setup | Cool down for a full day and do not try even once in between |
Pay attention to the last two rows: once either of those appears, every attempt you make for the rest of the day has zero diagnostic value — you will keep getting declined, but the cause is no longer the one you are troubleshooting. This is where a lot of people reach the wrong conclusion that “this card does not work”. The retry counts and cooldown durations in the table need one caveat: the gateway’s exact thresholds and cooldown durations are external parameters the operators never publish. These are values our support team has observed over time, not an official figure.
3. Why a Chinese bank card is almost certain to be declined by ChatGPT
Conclusion first: this is not bad luck, it is structural. For a Chinese bank card to land a ChatGPT Plus subscription, it has to clear three gates at once, and most cards stop at the first one:
- Whether it has international card network rails at all. OpenAI charges over the international acquiring rails of Visa and Mastercard. A CNY-only card has UnionPay rails only, so the request never reaches the issuer side. Typical signature: instant decline, no transaction record in the banking app, no SMS.
- Whether the issuer allows this merchant category. Dual-currency and multi-currency cards do have international rails, but issuers keep per-merchant-category (MCC) switches and caps on cross-border merchants, and cross-border digital subscriptions, cloud services and AI merchants sit in the off or tightly capped bucket by default at many banks — with a switch that is usually nowhere in the mobile banking UI. A decline at this layer is what produces “Your credit card was declined. Try paying with a debit card instead.” — it is telling you that the card-type-plus-merchant-category combination is not allowed, not that a debit card would actually go through.
- Whether the 3DS verification code reaches you. Even past the first two gates, the payment provider may still demand a 3-D Secure challenge. A code from a cross-border merchant has to travel over international SMS rails to a mainland number, and delay, loss and interception are all common; when the countdown runs out, the attempt is void, and trying again writes another failure record. This is also where a good share of the “I got locked out for no reason” stories come from.
Whichever of the three gates is shut, the error text is the same. Swapping cards just runs different cards into the same wall, and each run burns retry budget on the gateway side. The right move is to replace the whole rail — use a card on a US BIN so the transaction starts out in an allowed merchant-category and region combination. If you have never touched a virtual card at all, start with what a virtual credit card is.
4. Once the BIN range is right: real decline reasons by frequency
This section is about layer 2: the BIN-range notes state support for the AI-subscription scenario, the card itself tests clean, and you still get declined. The answer is that the reasons are an entirely different set — and the overwhelming majority are ones you can fix yourself.
The distribution below is not an estimate. It is our own ledger’s attempt-by-attempt attribution of failed authorizations across the OPENAI subscription merchant family (three billing lines: web subscription, Credit, Google Play), as of 2026-07-17; the full version is on the ChatGPT platform payment page. Hold on to two premises while reading it: ① it counts declines on BIN ranges that support the AI-subscription scenario, after the user already has a virtual card — failures on Chinese bank cards never reach this layer, and cases where the BIN range itself does not support AI subscriptions are not in here either; ② the distribution differs by merchant family, so do not transplant this set onto another vendor — for Claude or Cursor, read the attribution on their own platform pages.
| Decline reason | Share | Category | How to fix it |
|---|---|---|---|
| Per-transaction limit too low | 36% | Limit | The charge is larger than the card’s currently available limit. Top up the card to push the available limit above the charge amount, then retry (for the $20 plan, fund the card to ≥$26; for the $200 plan, to ≥$210) |
| Card not activated / frozen | 28% | Status | Check the card list shows status Active; if frozen, find out why first (risk control or unpaid fees) before unfreezing; if closed, open a new card and re-add it |
| Insufficient balance | 19% | Balance | The shortfall is usually under $5 (state tax or an arrears catch-up), so a small top-up clears it; turning on auto top-up keeps later renewals from hitting this line again |
| Daily / weekly / cumulative limit | 17% | Limit | The cumulative limit is lifetime and does not reset monthly, so every renewal keeps drawing from the same pool; top up the card to raise the available cumulative limit; daily or weekly declines also show in the transactions as “Not enough balance on the card” and are fixed the same way, by topping up — waiting for the next day will not clear them |
Group those four (same basis: attempt-by-attempt attribution of failed authorizations in the OPENAI subscription merchant family, on BIN ranges that support the AI-subscription scenario, as of 2026-07-17) and the picture is blunt:
- Limits and caps together: 53% (per-transaction 36% + daily/weekly/cumulative 17%) — more than half of all declines are a limit that was not set high enough.
- Card status: 28% — not activated or frozen; the card is still in the list and the balance is still there, but every authorization gets declined.
- Insufficient balance: 19% — usually a shortfall of a few dollars.
Almost every guide answers a decline with one line: try another card. But given the premise that the BIN range supports the AI-subscription scenario and the card itself tests clean, the real attribution says the three groups above all sit on the user side and the account side — limits, card status, balance, all things you control, not “this card got rejected on principle” (our own ledger, OPENAI subscription merchant family, as of 2026-07-17). Swapping cards not only fails to fix a limit problem, it wastes an issuance fee, and if the new card is configured the same way it gets declined the same way next time.
That conclusion has a boundary, so do not misapply it: it holds for layer 2 only. If the BIN range you are using is one whose issuer policy does not support the AI-subscription scenario in the first place, the failure is categorically a BIN-range problem, with nothing at all to do with limits, balance or IP — in that case you can work through all four rows above and still not get through. What you need there is a BIN range that states support for the AI-subscription scenario. For the general-purpose list of virtual card decline reasons, see the top 10 reasons a virtual card gets declined.
Why limits run out so easily
Because most people read the limit as “available per month”. In reality the limit on the card detail page has four dimensions: per-transaction, daily, monthly and cumulative. Of those, the cumulative limit is lifetime and does not reset monthly, and subscription renewals keep drawing from the same pool: the first month clears $20, the second month draws from the same pool, and the month the pool runs dry is the “cumulative limit exhausted” decline.
One more product fact that has to be stated plainly: on the user-facing card detail page these four are read-only, there is no raise-limit button. Per-transaction, daily and monthly are set by the BIN-range configuration and cannot be self-adjusted; the only one you can raise yourself is the available cumulative limit, and the way to do it is to top up the card. So when an article or a support agent says “raise your limit”, the concrete action is always top up the card, not hunting for a control that does not exist.
While we are here, one naming collision worth clearing up: what this site calls self-service limit increase refers to the cap on how many cards you may open, which is not the same thing as the spending limits above. The rule on card count is: at most 5 active cards at a time by default, and 5 cumulatively (closed cards included). Once you hit the cap you can request an increase on the card-issuing page; approval is decided automatically from your account usage record, and the card-issuing page is authoritative on how many cards you have left.
Many people try to be done with it forever by loading six months of money into the limit at issuance. The steadier approach is the opposite: keep only what this period needs on the card ($20 tier: ≥$26), leave the rest in your account balance, and turn on auto top-up from the card detail page — the system tops the card up from your account balance when a subscription charge is due, or when a charge fails for insufficient balance. Renewals hitting the limit is, after all, the most common shape of a balance or limit decline.
You do not lose on fees either: the service fee for setting the limit at issuance and the card top-up service fee for funding it later run on the same tier ladder, keyed to calendar-month cumulative card top-up volume (from 2%, down to 0.5% at the top tier; the Top up card dialog and the pricing page are authoritative on rates and tiers), so topping up in stages is not more expensive than funding it all at once.
A charge higher than the list price is normal
ChatGPT Plus is listed at $20.00 per month, but the charge shapes that actually appear in our ledger come in three forms (our own ledger, OPENAI subscription merchant family, as of 2026-07-17): the standard $20.00, $21.28 with state sales tax, and $24-25 when an account has an unpaid invoice that gets collected together with the next charge. That last arrears-catch-up shape is the single most common reason behind “I funded it for $20 and still got declined”.
State sales tax also explains a second thing people notice: rates differ by state, so two people on the same plan can be charged a dollar or two apart. Seeing someone charged $20.00 while you are charged $21.28 does not mean anything went wrong. The tax amount is decided by where the billing address is, so it is not a variable you get to operate on — just budget for it.
So do not budget off the list price: for the $20 plan, fund the card to ≥$26 as a rule — that number exists to cover the $24-25 arrears-catch-up shape specific to ChatGPT, and the tax-inclusive tier ($21.28) is covered along the way. The $200 tier (Pro) works the same way: budget ≥$210. The platform minimum issuance limit is 30 USD (the card-issuing page is authoritative), so opening a card for the $20 plan at the minimum covers all of these shapes. For full pricing across plans and where the charge differs from the sticker, see what a ChatGPT subscription actually costs.
5. Troubleshoot in frequency order (start here if you already have a card)
Follow the frequency order from the last section — check the highest-share causes first, do not start guessing at the exotic ones. But before any of that comes one step you cannot skip: rule out layer 1 first.
- Step 1: confirm this card’s BIN range supports the AI-subscription scenario
Go to the card-issuing page and read the usage-scenario notes for the BIN range this card belongs to; check that AI subscriptions are listed. If support is not stated, stop troubleshooting here — on a BIN range whose issuer policy explicitly does not support AI subscriptions, a ChatGPT attempt is a BIN-range problem, all five remaining steps will not change the outcome, and the fix is a BIN range that supports the AI-subscription scenario. Only once support is confirmed does each step below mean anything.
- Step 2: open the card’s transaction history and find that failed attempt
This is the watershed of the whole diagnosis. You can find it → the problem is on the card side, continue to step 3; there is no record at all → the decline happened at merchant-side risk control, the card is innocent, skip straight to section 6 and look at the account and the IP. Whether you do this step decides whether you fix one concrete problem or spend a whole day guessing.
- Step 3: check all four limit dimensions, not just the balance
Open the limits block on the card detail page and compare all four — per-transaction / daily / monthly / cumulative — against this charge (for the $20 tier, compare against ≥$26, not $20), then check the available balance on the card. Any one of them below the charge produces a decline, and the error text is identical in every case. Remember the rule from the last section: only the available cumulative limit can be raised by topping up the card; turn on auto top-up while you are there so next month’s renewal does not repeat this.
- Step 4: confirm the card status is Active
On the same basis as the last section, not-activated and frozen cards together account for nearly three in ten. Frozen is the easiest one to miss, because the card still looks fine in the list and the balance is still there, while every authorization gets declined. Find out why it froze first (a risk-control trigger, or unpaid fees), fix that cause, then unfreeze — otherwise it will just freeze again.
- Step 5: copy the card details, never retype them
Use the copy buttons on the card detail page for the card number, expiry and CVC, and copy the billing address exactly as the card detail page shows it. Retyping produces shifted CVC digits and month-year swaps on the expiry date, and those still show up in real failure records — errors of that kind do not even clear the $0 card-attach verification. If you cannot even attach the card, this is almost always why. The expiry format is MM/YY.
- Step 6: confirm you are on the regular monthly flow, not a trial
This is the hidden reason behind a lot of repeated failures: submissions through the trial entry are more likely to be stopped at merchant-side pre-authorization risk control — the signature is that not even the $0 verification appears in the card’s transaction history — the request most likely never reached the issuer, and what got screened is the account or network. The same card in the same environment often goes through on the regular subscription page. If you keep getting declined on the trial page, switch to the regular subscription page instead of burning retries there.
6. The four prerequisites for adding a card: account / IP / billing address / card
If your failure is the kind with no record in the transaction history, work through the four items below one at a time — nearly all of them land in here. These four hold simultaneously or not at all: if any one of them is wrong, the other three being perfect changes nothing. Note that the fourth item, the card, contains the one that is most often skipped: whether the BIN-range notes state support for the AI-subscription scenario.
| Dimension | Must hold | Common mistake | How to check it |
|---|---|---|---|
| Account | At least a week old, with normal usage traces during that week | Registering and adding a card the same day, especially a fresh account registered entirely behind a VPN | Look at the registration date; if it is under a week, just chat normally for a few days first |
| IP | Stable and unchanged for 24-48 hours before adding the card, and on a dedicated exit | Using a shared proxy-service node; or switching to a US node only right before paying | Check yourself on ipinfo.io several times in a row; country and city should stay identical |
| Billing address | Same country as the IP you pay from, ideally the same state | Copying a “universal address” circulating online; filling junk into address line 2; swapping in your own address right away | Copy the set shown on the card detail page; street only on line 1, line 2 empty |
| Card | BIN-range notes state support for the AI-subscription scenario, US BIN, enough limit and enough balance | Using a BIN range that does not support the AI-subscription scenario; using a non-US BIN range for a US account | Read the usage-scenario notes for the BIN range on the card-issuing page; confirm the BIN range country on the card detail page |
Account: why brand-new accounts fail at card-add so often
From the cases our support team has handled over time, accounts under a week old with no normal usage record during that week fail at card-add noticeably more; that goes double for accounts registered entirely inside a VPN environment and sent straight to the payment page. Even when such an attempt slips through, later identity-verification prompts are more likely. The correct order is: register, use it normally for a few days (ask questions, upload files, open a few conversations), and subscribe a week later. For the full set of triggers that put an account on risk control’s radar, see the real reasons Claude / ChatGPT accounts get banned.
IP: the question is not datacenter vs residential, it is dedicated vs shared
The common claim online is that you must use a residential IP and a datacenter IP is always declined. Based on the cases we actually handle, that claim is not precise enough: the gap between datacenter and residential IPs is smaller than people assume, and what really decides the outcome is whether the exit is yours alone. Shared proxy-service nodes fail so often because that exit has already been used for large volumes of the same kind of activity and is on blocklists — which has nothing to do with datacenter versus residential. Given a dedicated exit, a residential IP is still better than a datacenter one, but that is a marginal improvement on top.
One more discipline that gets ignored: once the IP has changed, wait 24 hours before adding a card. Switching from a local node to a US node minutes before payment is a textbook high-risk behavioral signal — cross-country and cross-region jumps especially.
Billing address: it is a set of details to copy, not a riddle to solve
Nearly every guide tells you the billing address must match the card’s registered address exactly, and so a lot of people get stuck here because they cannot find any such address. Let us settle it: the billing address shown on the card detail page is issued to you precisely so you can copy it into the merchant checkout page. You do not need to find it elsewhere and you do not need to invent one — open the card detail page and copy the street, city, state and ZIP exactly as written.
Only one thing really matters: the billing address must be in the same country as the IP you pay from, ideally the same state. A US BIN range goes with a US IP and a US address; a US card behind a Hong Kong node is one of the most common mismatches there is. When that condition does not hold, no amount of careful address copying helps.
This is the single most asked question, and there is no one answer that applies to every card: whether you may change it, and whether changing it affects payments, varies by BIN range — the card detail page and its notes are always authoritative. Some BIN ranges leave you room to edit it; others advise against touching it. The card detail page says which, so follow what it says.
In practice the discipline is simple: when you get declined, try the address that shipped with the card first. Do not swap in your own set as the opening move, and definitely do not start fiddling with the address before you have ruled out limits, card status and balance — that is the classic way to turn a configuration that would have worked into one that does not.
- Address line 1 holds the street only — house number plus street name. Do not put the city and state in there too.
- Leave address line 2 empty — do not put anything in it. N/A, None or a made-up apartment number can all break address verification.
- City / state / ZIP must be consistent with each other, and the ZIP has to genuinely belong to that city; inventing a ZIP is a common cause of failure.
⛔ One more thing worth stating separately: do not copy a “universal address” circulating online. Thousands of people sharing one address is itself a risk-control signal — you are volunteering a label for yourself. The card detail page already gave you a set. Use it.
A last reminder about ordering: after a decline, walk the six steps in section 5 first (BIN-range scenario → transaction history → limits → card status → card details → subscription entry), and leave the billing address for last. It is the one item here that gets messier the more you edit it, and touching it first usually just makes it impossible to tell which change did the work.
7. Three failures in a row will lock you out — the trap newcomers hit most
Around three consecutive attempts in a short window trips the payment gateway’s anti-abuse lockout. Once it is in effect, it does not matter which card you switch to or how clean you make the IP and the address — you get an instant decline. Which means: do not machine-gun the button after the first decline — your first two attempts are what you diagnose with; from the third on you are destroying the conditions for diagnosis.
Note: the gateway’s exact thresholds and cooldown durations are external parameters the operators never publish. These are values our support team has observed over time, not an official figure. The “3 attempts” and “a full day” here exist to give you a safety margin.
This one does so much damage because it runs exactly counter to instinct. The first reaction to a decline is “the network glitched, click again”, the second failure becomes “let me try another card”, the third “let me try another browser” — and three attempts in, the lockout is live. From then on, every correction you make (topping up to raise the limit, switching IP, editing the address) produces the same failure, so you end up rejecting one correct fix after another for the wrong reason. That is the real source of “the more I fix it the worse it gets”.
A cost note while we are here: the decline fee depends on the BIN range — some ranges charge nothing for declines, but others charge $0.60 per failed attempt (itemized on the card-issuing page; whether it applies and how much is shown on the card-issuing page and in the BIN-range notes). On the ranges that charge it, ten blind attempts cost you more than a ruined environment — there is a visible string of fees too.
The correct cooldown discipline
- First failure: stop, use the test in section 1 to work out which layer you are in, fix the problem, then wait at least 1 hour before the second attempt. Retrying the instant you fix something can still hit the rate limit.
- Second failure: never make a third consecutive attempt. Cool down fully until the next day, and do not even open the payment page in between. The cooldown exists to let the counter reset, and any attempt during it restarts the clock.
- What to do during the cooldown: first confirm the BIN range supports the AI-subscription scenario (if it does not, stop waiting and change range); top the card up to ≥$26 ($200 tier: ≥$210), turn on auto top-up, pin the IP down and stop switching, re-enter the billing address exactly as the card detail page shows it, and confirm the account is at least a week old. When the cooldown ends, line every condition up at once before you submit.
A signal you can check yourself: if your error has turned into a rate-limit style message, or a decline that blames the number of attempts, the lockout is live and there is no point trying again that day.
8. The standard sequence for getting through in one go
String every condition above into the correct time order and you get the seven steps below. The order itself matters — account warm-up and IP stability have to start days ahead; they are not things you can patch in at payment time.
- Step 1 (one week ahead): warm the account up
Register an OpenAI account with United States as the country. Then use it normally for a week: ask questions, open conversations, upload files. Do not sprint from registration straight to the payment page.
- Step 2 (2 days ahead): pin the IP down
Pick a dedicated US exit and do not switch nodes for the next 24-48 hours, and do not bounce between a direct local connection and the proxy. Check yourself on ipinfo.io every few hours and confirm country and city stay unchanged.
- Step 3: open a card on the right BIN range, keep only this period’s usage on it, turn on auto top-up
Read the usage-scenario notes on the card-issuing page first and pick a US BIN range that states support for the AI-subscription scenario — get this step wrong and everything after it is wasted. Issuance starts at $1 per card and varies by BIN range; the shared-limit card we recommend for AI subscriptions is $2, shown directly on the card-issuing page. The minimum issuance limit is 30 USD (the card-issuing page is authoritative), and funding the card to ≥$26 covers both the tax-inclusive and the arrears-catch-up shapes. Do not load six months of money onto the card to save yourself the trouble — put this period’s usage on the card, leave the rest in your account balance, then turn on auto top-up from the card detail page: when a charge is due or fails for insufficient balance, the system tops the card up from your account balance automatically.
- Step 4: copy the billing address from the card detail page
Copy the US address shown on the card detail page into the checkout page exactly; the address country must match the country of the IP you pay from, and the same state is better. Filling details: street only on line 1, line 2 empty, city / state / ZIP consistent with each other. Whether you may swap in your own set varies by BIN range, and the card detail page and its notes are authoritative; when declined, try the address that shipped with the card first, do not change it as the opening move, and do not copy a universal address circulating online.
- Step 5: use the regular monthly entry, not the trial
In ChatGPT, click your avatar → Upgrade plan → pick Plus ($20 per month) as a regular subscription. Submissions through the trial entry are more likely to be stopped at merchant-side pre-authorization risk control (signature: not even the $0 verification appears in the card’s transaction history, so the request most likely never reached the issuer), so do not burn retries there.
- Step 6: copy and paste every card field
Use the copy buttons for the card number, expiry (MM/YY) and CVC; do not retype them. The name must match the cardholder shown on the card detail page. Review the whole page once before you submit.
- Step 7: if it fails, give yourself exactly two chances
First failure → check the transaction history to locate the cause → fix it → wait at least 1 hour before retrying. Second failure → cool down until the next day and do not click even once in between. Never make a third consecutive attempt. (Again: thresholds and cooldown durations are external parameters the operators never publish; these are values our support team has observed over time, not an official figure.)
9. FAQ
Who exactly is declining me when I see “Your card has been declined”?
That line is the OpenAI payment page rendering a generic decline code, and the party declining could be the issuer, the card network, or the payment provider’s risk control. The sentence alone cannot tell them apart. First confirm this card’s BIN range states support for the AI-subscription scenario — if it does not, that error means the BIN range does not support it, so change range and stop digging. Once support is confirmed, the test is to look for that attempt in the card’s transaction history: find it and the card side declined it (read the specific reason), do not find it and merchant-side risk control declined it (swapping cards will not help).
How do I tell “the BIN range does not support AI subscriptions” from “I configured something wrong”?
Read the BIN-range notes, not the error text. Issuers set policy per BIN range by merchant category, and for some BIN ranges the policy explicitly does not support AI-subscription merchants — in that case it does not matter how much you top up, how you change IP or how you edit the address, the outcome is the same, the failure is categorically a BIN-range problem, and the only fix is a BIN range that supports the AI-subscription scenario. Every BIN range on the card-issuing page states which usage scenarios it supports; read that line before you subscribe to anything AI.
Conversely, if the BIN-range notes do state support for the AI-subscription scenario and the card itself tests clean, then the failure sits on the user side and the account side: limits, card status, balance, an account that is too new, an unstable IP. The distribution in section 4 describes exactly that layer. One term worth untangling while we are here: what this site calls the “acceptance rate” means the issuer scenario-support rate — how broadly an issuer supports a given usage scenario on a BIN range — and it is not an authorization success rate. Do not use the two interchangeably.
The card attached fine, so why does the charge still fail?
Because they are two different requests. Adding a card is only a $0 verification authorization that checks whether the card details were entered correctly; it does not check limits. The charge is a real-amount authorization that has to clear limits, card status and balance. Per our own ledger’s attempt-by-attempt attribution of failed authorizations in the OPENAI subscription merchant family (as of 2026-07-17): on BIN ranges that support the AI-subscription scenario, not one failure landed on the $0 card-attach verification, and the causes of charge failures are all on the user side and the account side — limits and caps over half, card status nearly three in ten, insufficient balance around two in ten. So “it attached but will not charge” is almost always a limit or a status issue, not a card being rejected on principle. (If the BIN range itself does not support the AI-subscription scenario, that is the other layer — see the previous answer.)
Is there really not a single Chinese credit card that works?
Not categorically impossible, but it has to satisfy all three at once: international card network rails, an issuer that allows this class of cross-border subscription merchant, and a 3DS code that actually arrives — and on most Chinese cards those rarely hold together. Our support team sees very few success stories, and cards that pass once being declined on next month’s renewal is not rare either. With subscriptions, the worry is not whether the first charge clears; it is that one has to clear every month.
I have already tried five or six times and nothing works now. Is it salvageable?
Yes. You are most likely in the anti-abuse lockout state, and it is not the card or the environment. What to do: stop completely until the next day, without even opening the payment page; use the cooldown to line up limit, IP, billing address and account age all at once; and submit exactly once after the cooldown ends. If that attempt still fails, use the test in section 1 to locate the specific layer — do not go back to machine-gunning the button.
Do I have to use the billing address shown on the card detail page? Can I change it?
The billing address on the card detail page is a set of details issued to you to copy into the merchant checkout page, and using it directly is the least work. Whether you may change it, and whether changing it affects payments, varies by BIN range — the card detail page and its notes are authoritative — there is no single answer that applies to every card, so do not transplant someone else’s experience.
The one thing that really matters: the billing address and the IP you pay from must be in the same country, ideally the same state. Also, when you get declined, try the address that shipped with the card first rather than swapping in your own; and do not copy a “universal address” circulating online — thousands of people sharing one address is itself a risk-control signal.
How much does ChatGPT Plus actually charge per month?
The list price is $20.00 per month. In our ledger (OPENAI subscription merchant family, as of 2026-07-17) three shapes have actually appeared: the standard $20.00, $21.28 with state tax, and $24-25 when an account has an unpaid invoice collected together with the next charge. State tax rates differ, so different people are charged a dollar or two apart. Which is why sizing the limit to exactly $20 fails so easily: for the $20 plan, fund the card to ≥$26 as a rule — that number exists to cover the $24-25 arrears-catch-up shape specific to ChatGPT. The minimum issuance limit is 30 USD (the card-issuing page is authoritative), so opening one at the minimum is enough. The full price breakdown across plans is in the pricing article referenced in section 4.
Does it have to be a US IP? Would a Hong Kong or Japan node work?
The question is not which country, it is all three in the same one: card country = IP country = billing address country. A US BIN range goes with a US IP and a US address. A US card behind a Hong Kong node is one of the most common mismatches there is. The node also has to be dedicated — the exit on a shared proxy-service node is very likely on blocklists already.
Why does the Plus trial entry fail so much more often?
The risk-control thresholds on the trial entry are visibly stricter than on a regular purchase. What our support team has observed over time is that submissions through the trial entry are more likely to be stopped at merchant-side pre-authorization risk control — the signature is that not even the $0 verification appears in the card’s transaction history, which usually means the request never reached the issuing side and what got screened is the account or network. The same card in the same environment often goes through on the regular subscription page. If the trial page keeps declining you, stop trying there and switch to the regular subscription entry.
Do Claude and Cursor follow the same troubleshooting logic?
The framework carries over; the numbers do not. Three things transfer directly: confirm the BIN range supports the AI-subscription scenario first, then check limits and card status ahead of everything else, and the cooldown discipline (fix the cause, wait at least an hour, and never make a third consecutive attempt).
Two things do not transfer: ① plan amounts and how much to fund — the Claude Max tiers cost far more per month than Plus, so the $200 tier needs ≥$210 and you cannot reuse the $20-tier number; ② the distribution of failure causes — the numbers in section 4 belong to the OPENAI subscription merchant family only, and the distribution differs by merchant family, so do not transplant this set onto Claude or Cursor; read each vendor’s own platform page for attribution. For picking a tier, see how to choose a Claude subscription (Pro / Max 5x / Max 20x).
10. Related reading
- ▸ The complete ChatGPT Plus subscription guide — the forward-facing companion to this article, from registration through upgrade
- ▸ What a ChatGPT subscription actually costs — where the gap between list price and real charge comes from, and how to pick a plan
- ▸ Three real AI subscription payment failures — attempt-level attribution for card-attach, charge and renewal failures
- ▸ The top 10 reasons a virtual card gets declined — the general-purpose checklist, not limited to ChatGPT
- ▸ The real reasons Claude / ChatGPT accounts get banned — the full set of account-layer risk-control triggers
Pain point solved? Try RDVCC Virtual Credit Card
issuance from $1 · USD deposits · Works with 100+ international platforms