How to Subscribe to ChatGPT Plus — the Complete Guide to Sign-Up, Card Payment and Cancellation
Subscribing to ChatGPT Plus, end to end: how old the account needs to be, how the IP and billing address must align, and the five steps at checkout. Also why $20 is not the amount charged, how the three payment paths differ, what to do after a decline, and how cancellation and refunds work.
- How to Subscribe to ChatGPT: the Flow in One Line
- What ChatGPT Costs: List Price and Actual Charge Are Not the Same
- Three Payment Paths: Separable on the Statement, Different Risk Controls
- Step 1: the Account — Why Its Age Decides Whether the Card Attaches
- Step 2: Three-Way Alignment of IP and Billing Address
- Step 3: Get a Card That Can Actually Pay OpenAI
- Step 4: How to Fund Your Account and Your Card
- Step 5: the Full Web Flow for Subscribing to Plus
- Declined? Confirm the BIN Range First, Then Keep the Cooldown
- After Subscribing: Renewals, Invoices, Cancellation, Refunds
- FAQ
- Related Reading
If your local cards are declined, subscribing to ChatGPT takes three things: an OpenAI account at least a week old with a normal usage history, a stable US IP that does not jump around, and a virtual credit card on a US BIN whose BIN range itself supports AI subscription scenarios (together with a US billing address). With all three in place you click Upgrade to Plus in a browser, it takes effect within seconds, and a charge of roughly $20 lands on the card. This ChatGPT subscription guide follows that single thread from start to finish. The point is not which button to click, it is what payment risk control is looking at behind each step — which is the real reason the same card and the same money get one person through on the first try and another declined five times in a row.
1. The Flow in One Line (for People With 30 Seconds)
Conclusion first. The whole subscription chain is only five steps, and steps 1 and 2 need to be prepared days in advance — only the last three are things you actually do at the keyboard:
- Age the account: register an OpenAI account, let it sit for at least a week, and chat on the free tier a few times during that week.
- Settle the environment: lock onto one dedicated US IP 24-48 hours before you attach the card, and do not switch countries or regions in that window.
- Prepare the card: first check on the card-issuing page that the BIN range description says AI subscription scenarios are supported, then issue a US BIN virtual card. Starting at the minimum issuance limit shown on that page is enough (currently 30 USD, whatever the page shows is authoritative), and write down the US billing address that comes with it.
- Attach the card and pay: go to Upgrade in a desktop browser (not the mobile app), fill in the card plus the billing address, and submit.
- Stop on failure: do not hammer the button after a decline. Fix the cause, wait at least an hour, and never make a third consecutive attempt.
Most guides treat a failed subscription as one vague problem, so readers start flailing the moment they are declined. It is actually two layers, and the order cannot be reversed — if layer 1 does not clear, no amount of layer-2 troubleshooting is worth anything.
- Layer 1 (choosing the range): whether the issuer policy behind this card’s BIN range supports AI subscriptions at all. For some BIN ranges the issuer policy explicitly does not support AI subscriptions. Take such a range to ChatGPT and the failure is simply an unsupported BIN range — switch to a range that supports AI subscription scenarios and you are done; however much you dig into the account, the IP, or the billing address, nothing changes. So troubleshooting step one is always: confirm that this card’s BIN range supports AI subscription scenarios (the BIN range description on the card-issuing page states which scenarios are supported).
- Layer 2 (once the range is right): card verification is not a charge. When you attach a card, OpenAI runs a single $0 verification authorization — instant, no real money moves. In our ledger, this step shows no failure records: as long as the card number, expiry, CVC and billing address are copied correctly, “this card will not attach” does not exist in the data.
- What actually fails in layer 2 is the charge that comes afterwards, and the cause sits on your side. On a BIN range that supports AI subscription scenarios, the card itself tests out fine. We attributed every failed authorization in the OPENAI subscription merchant family in our ledger transaction by transaction (our own ledger, data through 2026-07-17), and the causes all land on the user side and the account side — limit, card status, balance, an account that is too new, an unstable IP. Not one was an issuer-side risk-control rejection. The breakdown differs by merchant family, so do not apply this set to another.
Put differently: get the range right first, and what is left is no longer “is this card any good” but “did my own settings block this particular charge”. Full merchant identification and failure attribution are on the ChatGPT payment compatibility page.
2. What ChatGPT Costs — the Official List Price Is Not the Amount You Get Charged
The official list price is $20/month, but in the clearing records the charge that actually reaches the card takes three shapes. This is not an exchange-rate effect. It is decided by two things: whether the state of the billing address levies sales tax, and whether the account has an unpaid balance:
| Actually charged to the card | When it shows up | Notes |
|---|---|---|
| $20.00 | Web subscription, and the billing address state levies no sales tax | A round number, identical to the list price |
| Around $21 | Web subscription, and the billing address state levies sales tax | Shapes such as $21.28 appear in the ledger; tax is computed from the billing address |
| $24-25 | The next charge when the account has an unpaid invoice | The arrears are collected along with it — the most common “not funded enough” trap |
Source of these amount shapes: a transaction-by-transaction review of OPENAI subscription merchant family authorizations in our own ledger, data through 2026-07-17. Shapes and distributions differ by merchant family, so do not apply this set to another. ChatGPT Pro at $200/month is separate — for that tier, plan on funding the card to ≥$210.
One more number often mistaken for a fourth shape: $19.99. It is not a charge shape in our ledger — it is the price Google Play shows for the Android in-app purchase, which runs on Google’s billing rail with Google, not OpenAI, as the acquirer. Section 3 explains why we do not recommend that path.
So do not set the limit right at $20. For the $20 tier, keep ≥$26 on the card — that number exists to cover the $24–25 arrears shape peculiar to ChatGPT, and the tax-inclusive ~$21 shape is covered along the way. In practice you do not have to do this math yourself: the minimum issuance limit on the card-issuing page (currently 30 USD, whatever the page shows is authoritative) already covers every shape above, so just issue at that. One more reminder: the card-attach step is a $0 verification authorization and moves no real money, so do not expect a “charge a dollar and see” test to tell you whether the card works.
For how to choose between the Plus / Pro / Business / API tiers and what a year really adds up to, see what a ChatGPT subscription actually costs.
3. ChatGPT Payment Methods: Three Paths, Separable on the Statement, Different Risk Controls
The same card going in through different entry points faces completely different risk control. We can separate them because every entry in the clearing records carries a merchant descriptor, and the three paths use different ones:
| Path | Merchant descriptor on the statement | What this path is like |
|---|---|---|
| Subscribing to Plus on the web | OPENAI *CHATGPT SUBSCR | A recurring charge, with the strictest scrutiny of new cards, new accounts and cross-border setups; but it is the only way to get Plus |
| Topping up API credit | OPENAI (bare) | One-off prepaid credit, from $5, drawn down as you use it |
| Android in-app purchase | GOOGLE*CHATGPT | Runs on the Google Play billing rail (Google Play lists it at $19.99), charges the payment method on your Google account, and cancellation also lives in Google Play |
Two more descriptors you will see on statements: the $0 verification authorization from attaching a card shows as a bare OPENAI (not a charge); buying credit inside ChatGPT shows as OPENAI* CHATGPT CREDIT. Reconcile by these shapes and nothing gets mixed up.
How to use this distinction
- The web subscription has the highest bar of the three, and it is still the one you should take. A subscription is a recurring charge, and the acquirer scrutinizes it noticeably harder than a one-off top up. Given a correctly chosen BIN range (one that supports AI subscription scenarios), the bulk of failures on this path come from an account / IP / address that do not line up, or from not funding enough — exactly what sections 4, 5 and 6 solve.
- If you only want the GPT models, you do not necessarily need Plus. The API is one-off prepaid, from $5, and our month-by-month review of API-side authorizations shows that roughly nine out of ten failures are insufficient balance — in other words, “the card is no good” barely exists on the API side, only “not funded enough”. For writing a bit of text or running a few scripts, $5 of API credit is often cheaper and smoother than a $20 Plus subscription.
- We do not recommend the Android in-app path — not because it is expensive, but because it complicates the problem. The risk-control chain goes from one party (OpenAI) to two (OpenAI plus Google), so when something fails you cannot tell who declined it, and cancellation happens in Google Play rather than in ChatGPT’s settings. iOS in-app purchases run through Apple, adding the same extra layer.
The Upgrade button inside the mobile app jumps straight into an app-store in-app purchase. Once the subscription is live, any device signed in to the same account gets Plus, so there is no reason whatsoever to make the first payment inside the app.
4. Step 1: the Account — Why Its Age Decides Whether the Card Attaches
The account needs to be more than a week old, with a normal usage history across that week. An account younger than that — especially one registered behind a VPN and taken straight to checkout — will most likely fail outright; and even if it slips through, it tends to trigger KYC identity verification later, at which point no card swap will fix it.
What “normal usage” means concretely
- Log in a handful of times spread across the week and have a few normal conversations on the free tier — do not register and leave it cold, and do not blast hundreds of turns in a single day.
- Stay on the same IP and the same browser as much as you can — environmental consistency is itself a positive signal.
- Do not churn your password, email or region settings during that week.
About the trial entry point: do not use it for a first subscription
If OpenAI shows you a “free Plus trial” entry point, think before you click. A trial still requires a card, but the authorization amount is zero or near zero, and acquirers apply inherently stricter fraud screening to these zero-value sign-up flows — it is simply not the same review as an ordinary monthly purchase. If you want reliability, take the ordinary purchase path; getting through on the first attempt is worth far more than the month you would save.
Two common traps during sign-up
- Phone verification: the phone check at sign-up and the payment risk control that follows are two separate systems — do not conflate them. Which numbers to use, and why SMS-receiving services are a bad idea, is covered in the truth about ChatGPT phone verification.
- Account region: after you log in, go to Settings → Account and confirm the country reads United States. The region has to stay consistent with the IP and billing address that follow; do not run a US account on an IP that lives in another country all year — that kind of inconsistency is one of the more frequent reasons accounts get banned, covered in the real reasons Claude / ChatGPT accounts get banned.
5. Step 2: Three-Way Alignment of IP and Billing Address (Start 24-48 Hours Before You Attach the Card)
The rule is simple: the card’s country = the country of your IP at payment time = the country of the billing address. All three must match. Ideally the IP’s state and the billing address’s state match too. But timing matters more than filling the fields in correctly — and that is what nearly every other guide leaves out.
IP: no jumping around in the 24-48 hours before you attach the card
Payment risk control looks at more than where you are right now; it also looks at where you have recently been. If your IP bounces between countries and regions in the day or two before you attach the card, the account reads as high risk. So:
- Lock the node in advance: pick one US node and stay on it for the 24-48 hours before you attach the card, not Los Angeles today and Frankfurt tomorrow; if you have already jumped, wait 24 hours before attaching, because forcing it only burns attempts for nothing (see section 9).
- IP type: what matters is that it is dedicated, not datacenter versus residential. Many people assume a residential IP is mandatory — in practice the gap between datacenter and residential IPs is smaller than imagined, and what is truly fatal is sharing. Public shared nodes and IPs used by many people are quite likely blacklisted already, and no amount of cleanliness elsewhere helps. Given that it is dedicated, a residential IP does beat a datacenter one, but that is a bonus, not the pass mark.
- Self-check: before paying, open ipinfo.io and confirm the country reads US and the city is a real city rather than an obvious datacenter location.
★ The billing address: it is a set of details to copy into the checkout page, and what matters is that it shares a country with your IP
People immediately get stuck on “is this the card’s real registered address” and “can I pick a better one” — the wrong direction from the start. The billing address on the card detail page has one clear purpose: for you to copy into the merchant’s checkout page. When you fill it in, only one thing really matters: it has to be in the same country as your IP at payment time, and ideally the same state. A country mismatch — a US address paid from an IP somewhere else — is the classic failure shape at this stage; whether anyone actually lives at that street number is not what this step is about.
- Address line 1 takes the street only (house number plus street name); do not cram the city, state and ZIP in there.
- Leave Address line 2 empty — put nothing in it. Stuffing this field (with "N/A", a company name, or the street copied again) is a very common, very basic cause of failure.
- City / State / ZIP must be consistent: the three have to be a real, mutually matching combination, and the ZIP cannot be made up.
- Use the name that comes with the address, not your own name — the name and the address have to be one matching set.
- ⛔ Do not copy the “universal US address” that circulates online. Thousands of people sharing one address is itself a textbook risk-control signal — the problem is not that the address is fake, it is that it stands out.
This is one of the questions support gets most often, and it has no one-size-fits-all answer: the issuers and acquirers behind different BIN ranges handle billing addresses differently. So whether you may substitute your own, and whether doing so affects payments, is governed entirely by what the card detail page shows and says — follow the page as written, and do not transplant someone else’s experience on a different BIN range onto your own card.
In practice one rule is enough: when you are declined, try the address that originally shipped with the card first, rather than substituting your own right away. That set was issued together with the card and is the most reliable starting point; only after testing it and confirming the address is not the problem should you go check the account, the IP and the funding — that keeps the troubleshooting path from turning into a mess.
Why the same Plus subscription charges $20.00 for some people and just over $21 for others
Because sales tax on a subscription is computed from where the billing address is, and combined state-plus-local rates across the US differ quite a bit. That is where the $20.00 and ~$21 shapes in the section 2 table come from — a dollar or two of difference between people is normal. Nobody is being overcharged, and it is not an exchange-rate effect.
Knowing this is useful for exactly one thing: fund a little above the tax-inclusive amount instead of budgeting exactly $20 (the ≥$26 from section 2 already accounts for it). ⛔ Do not go fiddling with the billing address over a dollar or two — what you would save is nothing next to the cost of a cooldown after a failed payment. Besides, whether you may change it and whether changing it causes trouble comes back to the same line: it depends on the BIN range, and the card detail page is authoritative.
6. Step 3: Can You Pay ChatGPT With a Chinese Credit Card? — Getting a Card That Can Actually Pay OpenAI
To answer that frequent question first: RMB credit cards issued in mainland China do not work, and the China-issued “dual-currency” or “overseas spending” cards that carry an international network logo almost never get through in practice either. The reason is not whether the card can transact cross-border; it is that OpenAI’s acquirer looks at the issuing country of the card BIN — if that country is China, the three-way alignment from section 5 collapses on the spot.
So what you need is a virtual credit card on a US BIN. Five things to check when picking one, the first being the gate and the other four the details:
| What to check | Passing standard | Why |
|---|---|---|
| ★ Scenarios the BIN range supports | The BIN range description on the card-issuing page states that AI subscriptions are supported | This is the first gate: for some BIN ranges the issuer policy explicitly does not support AI subscriptions, and taking such a range to ChatGPT is an unsupported-BIN-range failure, unrelated to your account, IP or address, where no amount of troubleshooting helps |
| BIN issuing country | United States (US) | Aligns with the account region, the IP and the billing address — the foundation of three-way alignment |
| Whether a billing address is included | The card detail page gives you a name plus a complete address | Removes the risk of inventing an address yourself, and avoids basic mistakes of the Address line 2 kind |
| How limit and balance are defined | Start at the minimum issuance limit on the card-issuing page (currently 30 USD, whatever the page shows is authoritative) | The limit is one total pool that renewals keep drawing from; it does not reset monthly |
| Whether failures cost money | Check whether the BIN range charges a decline fee | The decline fee depends on the BIN range: some ranges charge nothing for declines, others charge $0.60 per failure, so the cost of trial and error differs; top up the limit and balance before subscribing — one fewer failure is one fewer fee (itemized on the card-issuing page, visible before you choose) |
The first row is rigid: if the issuer policy for a BIN range explicitly does not support AI subscriptions, move to a range that does instead of burning time on that card. The fourth row is the one most often misread: the limit you set when issuing the card is one total pool, not a monthly allowance. If you plan to keep Plus long term, plan by total spend — a year is $240 and up, so do not size the card to the first month’s $20. A fuller list of decline reasons is in the top 10 reasons a virtual card gets declined.
7. Step 4: How to Fund for ChatGPT — Money Into the Account First, Then Into the Card
Strictly speaking ChatGPT has no “top up” at all; it charges a card monthly once attached. So “topping up for ChatGPT” really means two stages: first move money into your account balance, then top up the card from that balance, and finally let the card absorb OpenAI’s charge. The two pockets are separate — money in the account with an empty card still means the charge cannot go through.
Stage one: money into the account (two routes)
- Route A · Step 1: copy your dedicated top-up address
The top-up page has a receiving address that belongs only to you (TRC20 or ERC20), permanently valid and reusable. Use the copy button, do not transcribe it by hand — one wrong character in an on-chain transfer and the funds are unrecoverable.
- Route A · Step 2: withdraw from the exchange, on exactly the right chain
Paste the address into the withdrawal page, make sure the network matches exactly the chain shown on our page, enter the amount, confirm. Assets sent on the wrong network cannot be recovered; this is the most expensive beginner mistake there is.
- Route A · Step 3: wait a few minutes for it to be credited automatically
Once confirmed on chain the system credits it automatically, usually within a few minutes, with no screenshot to submit and no manual review. Once the amount reaches the minimum top-up, the fee is a flat 0.5% with no tiers (amounts below the minimum follow the rule in the note below; the rate shown on the top-up page is authoritative).
Route B: paying through the checkout
If you would rather not handle an on-chain transfer yourself, you can place an order and pay through the checkout. One pattern is worth remembering: when the amount paid matches the order amount exactly, it is likewise credited automatically within minutes; when the amounts do not match (say the payer’s side deducted a fee so a few cents less arrived), it goes to manual review and takes longer, so make the amount exact to the cent. Every top up has an order number in your top-up history and in the confirmation email; if nothing has been credited after 30 minutes, bring that number or the transaction hash to live support — far faster than describing how much you sent.
- Sending to the dedicated top-up address (route A): below the minimum top-up amount it is not charged at 0.5%, but handled as a flat small-amount fee instead, whose effective rate is far higher than a normal top up; on a very small transfer that fee can eat the whole thing. Splitting one top up into several small transfers therefore only costs more — funding it once, in full, is the best deal.
- Placing an order through the checkout (route B): there is a hard minimum, and below the minimum top-up amount the order is rejected at creation, so it never gets placed at all.
- The current minimum is 35 USD, but it is adjustable from the admin side — the live figure on the top-up page is authoritative, and that page shows both the fee and the amount that will be credited.
Stage two: topping up the card from your account balance
Once the money is in the account there is one more step, or the card stays empty. The rule for topping up a card: whatever you enter is what lands on the card, the card top-up service fee is deducted separately from your account balance rather than from the card, and the transfer is real time and effective immediately. The rate is a tier based on calendar-month cumulative card top-up volume: from 2%, dropping to 0.5% at high volume; when your month-to-date total reaches a new tier, the difference already collected at the higher rate that month is automatically returned to your account balance, and the count restarts on the 1st. It is not “per BIN range” — for the exact tiers, and which one you are in this month, go by what the Top up card dialog and the pricing page show.
For how the whole cross-border money path works, see cross-border payments 101.
8. Step 5: the Full Web Flow for Subscribing to ChatGPT Plus
With the first four steps prepared, this one takes three minutes. Do it in a desktop browser (reasons in section 3).
- Step 1: confirm the environment, and check the card status while you are at it
Use the node you have been on for the past 24-48 hours; do not swap to a “better” one at the last minute. Open ipinfo.io and confirm country = US. Then glance at your card list to see whether the card status reads Active — a card that is inactive or frozen gets declined outright. On a BIN range that supports AI subscription scenarios, this category accounts for nearly three in ten of the failed authorizations in our transaction-by-transaction attribution of the OPENAI subscription merchant family (our own ledger, data through 2026-07-17), and one glance avoids it.
- Step 2: log in to ChatGPT and open the upgrade page
Click your avatar at the bottom left → Upgrade plan → choose Plus, and the page hands off to the acquirer’s hosted payment page. If you cannot even get through this step, or it just keeps spinning, do not blame the card yet — that is a network environment problem.
- Step 3: enter the card number / expiry / CVC — all via the copy buttons
Do not transcribe by hand. The card-attach step runs a $0 authorization only, and our ledger shows no failure records for it, on the condition that these four fields are copied correctly — mistyping them is the one class of failure that cannot even clear the $0 verification. It does not appear in the charge-failure breakdown in section 9, because it is stopped earlier, at the card verification stage, before the $0 authorization ever goes through. But it is entirely avoidable, and every failure burns one of your precious attempts. The expiry format is MM/YY.
- Step 4: enter the name and the billing address
Copy the name and address from the card detail page, set the country to United States, and put only the street in Address line 1, leaving line 2 empty (how to fill it in is in section 5). Then scan it once: do the country, state and ZIP all point to the same place?
- Step 5: submit, then stop
Click Subscribe. On success the page flips to Plus within seconds, a confirmation email arrives at your registered address, and a charge of roughly $20 appears on the card. If it fails — do not click a second time. Skip straight to the next section.
How to confirm the upgrade really went through
- The avatar dropdown shows My Plan: Plus.
- Plus-only model options appear in the model picker.
- A subscription confirmation email from OpenAI arrives at your registered address (check the spam folder).
- A successful charge with the descriptor
OPENAI *CHATGPT SUBSCRappears in the card’s account statement.
The fourth is the hardest evidence. The first three can occasionally “look successful” because of page caching, but whether the money actually moved is settled by the statement alone.
9. What to Do When You Are Declined — Confirm the BIN Range First, Then Keep the Cooldown
Troubleshooting step one: confirm this card’s BIN range supports AI subscription scenarios
This takes under thirty seconds, and it decides whether everything that follows is worth doing at all. For some BIN ranges the issuer policy explicitly does not support AI subscriptions — the BIN range description on the card-issuing page states which scenarios that range supports. If the card in your hand happens to sit in the “AI subscriptions not supported” group, the failure is an unsupported BIN range: switch to a range that supports AI subscription scenarios; however finely you audit the account, the IP, the billing address and the funding, it will lead nowhere.
Once you have confirmed the BIN range supports AI subscription scenarios, go on — from here the causes of failure sit on your own side. First a discipline, then how to locate the cause.
Both the merchant side and the payment gateway have anti-abuse mechanisms. Repeated failures on the same account or the same card within a short window push the risk score higher and higher, and past a certain point you get an instant decline no matter how clean your environment is, how good the card is, or how correctly the address is filled in. That is how many people’s failure history gets written: declined → assume the card number was mistyped → click five more times → get a new card → declined again → conclude that “this provider’s cards do not work”. The real story is that the cause was never fixed, while the retries themselves kept ratcheting up risk control.
⚠️ To be clear about this: the gateway’s exact thresholds and cooldown durations are external parameters that are never published; what follows is an empirical pattern observed by our support team over time, not an official specification. The pacing in the table below is designed to err on the slow side, not to replicate any particular threshold.
The right cooldown pacing
| Situation | What to do | Minimum wait |
|---|---|---|
| 1st failure | Find the cause (below), fix it, then retry | Let it sit at least 1 hour |
| 2nd failure | Stop completely and recheck account age / IP stability / three-way alignment / funding | Cool down 10-24 hours |
| 3rd and beyond | Do not try. Never make a third consecutive attempt — a third in a row can trigger an anti-abuse lockout, and with the cause unfixed the retry will not change anything | Change your thinking, not your card |
Troubleshooting step two: check whether the card’s account statement has a record
This single cut splits the problem into two classes and saves you most of the guessing:
- There is a failure record in the statement → the decline happened on the card side, each entry carries a stated reason, and you fix it per the table below.
- There is no record at all → the decline happened in OpenAI’s or the acquirer’s upstream risk control, and the request never reached the card. Swapping cards does nothing here — ten cards give the same result. What to check instead: is the account less than a week old? Did the IP hop countries right before you attached the card? Are you on a shared node? Does the billing address country match the IP country? Did you go through the trial entry point?
The real breakdown of card-side failures (check in this order)
The table below is about layer 2 — on the premise that this card’s BIN range supports AI subscription scenarios, that is, the case where the card itself tests out fine. Layer 1 (an unsupported BIN range) is not in this table; it never gets this far.
| Failure cause | Share | How to fix |
|---|---|---|
| Per-transaction limit too low | 36% | Raise the card’s available limit above the amount of this charge and retry — this is not “no money”, it is one transaction hitting the per-transaction ceiling |
| Card inactive or frozen | 28% | Confirm the status reads Active in the card list; unfreeze a frozen card, and switch cards if one is being closed |
| Insufficient available balance | 19% | The gap is usually under $5 (state tax or an arrears catch-up) — a small card top up fixes it |
| Daily / weekly / lifetime limits | 17% | The limit rules on the card detail page are read-only and cannot be adjusted; these declines show in the transactions as “Not enough balance on the card” — top up the card, then retry |
Definition: a transaction-by-transaction attribution of failed authorizations in the OPENAI subscription merchant family in our own ledger, data through 2026-07-17, on the premise of a BIN range that supports AI subscription scenarios. Under that premise these four categories are the whole of it — every cause sits on the user side and the account side (limit, card status, balance), with not a single issuer-side risk-control rejection. In other words, once the range is chosen correctly, nothing about card-side failures is mysterious; each one has a definite fix. The breakdown differs by merchant family, so do not apply this set to another (the Anthropic / Claude merchant family, for instance, has a different distribution).
To work through the code-level error messages one by one, see troubleshooting a declined ChatGPT subscription payment.
10. After Subscribing: Renewals, Invoices, Cancellation, and Getting the Rest of Your Money Back
- Renewal: charged automatically on the same day each month, in one of the shapes from section 2. Two days before the billing date, confirm the card balance is enough — a failed renewal first drops you to the free tier (conversation history is kept, advanced features stop), and repeated failures also leave a bad record on OpenAI’s side.
- Changing cards: update the payment method under Settings → subscription management. Changing a card is another card-attach, bound by the same constraints as sections 5 and 9: first confirm the new card’s BIN range supports AI subscription scenarios, do not hop IPs that day, and do not hammer retries if it fails.
- Invoices: you can download each period’s invoice from the billing page, and it shows the billing address you entered. Worth noting if you need to expense it.
- Cancelling: Settings → My Plan → Manage my subscription → Cancel. What has already been charged for the current period is not refunded, benefits run to the end of that period, and nothing is charged on the next billing date. If you want to subscribe again later, just resume on the same account; there is no need to age a new one.
- What about the money left on the card if you stop: the card balance can be pulled back to your account balance from the card detail page, free of charge, but only 30 minutes after that card’s last transaction (so recent transactions finish syncing and the balance you pull back is accurate); $1 stays on the card when you pull funds back, and it comes back with the balance when you close the card. Your account balance then goes back to your own USDT wallet, a step called a prepayment refund, at a flat $2 per request, payment-processor fees included — note that this is not a “withdrawal”: it returns prepaid funds you have not used, your account is not closed, and you keep using it as normal.
11. FAQ
Can I use a Chinese credit card for ChatGPT?
In practice, essentially not. RMB credit cards are not worth trying; for China-issued dual-currency and overseas-spending cards that carry an international network logo, our month-by-month review has not seen them accepted reliably either — because the acquirer looks at the issuing country of the card BIN, and an issuing country of China does not line up with a US account plus a US IP plus a US billing address. For reliability, a US BIN is the prerequisite.
Other people subscribe to ChatGPT with a virtual card — why does mine never work?
Separate the two layers first. Layer 1 is the BIN range: for some ranges the issuer policy explicitly does not support AI subscriptions — take such a range to ChatGPT and the failure is an unsupported BIN range, fixed by switching to a range that supports AI subscription scenarios, while digging into the account, the IP or the address gets you nowhere. The BIN range description on the card-issuing page states which scenarios that range supports, and that is troubleshooting step one. Layer 2 begins once the range is chosen correctly: on a BIN range that supports AI subscription scenarios the card itself tests out fine, so the causes of failure then sit on the user side and the account side (limit, card status, balance, an account that is too new, an unstable IP) — work through section 9 item by item.
What payment methods does ChatGPT have, and which has the lowest bar?
Three: the web subscription (OPENAI *CHATGPT SUBSCR), API credit top-ups (a bare OPENAI), and mobile in-app purchases (Google on Android, Apple on iOS). API top-ups are one-off prepaid, from $5, and have the lowest bar — our month-by-month review of API-side authorizations shows roughly nine in ten failures are nothing more than insufficient balance (definition: the openai-api merchant family in our own ledger). But if what you want is Plus itself, only the web subscription or an in-app purchase gets you there, and for a first subscription we always recommend the web.
I subscribed to $20 Plus — why was I charged over $21? And why do some people get charged $25?
Just over $21 is sales tax: tax is computed from wherever the billing address you entered is, combined rates differ by state, so a dollar or two of difference between people is normal. $24–25 is usually an arrears catch-up: when the account has an unpaid invoice, the next charge collects what is owed along with it. Both shapes genuinely appear in our ledger (a transaction-by-transaction review of OPENAI subscription merchant family authorizations in our own ledger, data through 2026-07-17), so do not budget exactly $20 — for the $20 tier, keep at least $26 on the card so the $24–25 catch-up shape is covered too; issue at the minimum issuance limit on the card-issuing page and all of these shapes are absorbed.
Can I just put down any US address as the billing address?
No. The billing address on the card detail page exists to be copied into the merchant’s checkout page; what actually matters when you fill it in is that it is in the same country as your IP at payment time, ideally the same state, and that City / State / ZIP are internally consistent. So “anything will do” is wrong, and so is “it must be the card’s real registered address”. Also never copy a “universal address” circulating online — thousands of people sharing one address is itself a textbook risk-control signal. Section 5 has the long version.
Can I change the billing address on the card detail page myself?
It depends on the BIN range; what the card detail page shows and says is authoritative. The issuers and acquirers behind different BIN ranges handle billing addresses differently, there is no universal answer, and you should not transplant someone else’s experience on another range onto your own card. In practice one rule is enough: when declined, try the address that originally shipped with the card first, rather than substituting your own right away; once you have confirmed the address is not the problem, go check the account, the IP and the funding.
Can a freshly registered account attach a card right away?
Not advisable. The account should be more than a week old with normal usage across that week; attaching a card right after registering, especially on an account newly registered behind a VPN, will most likely fail, and even if it passes it readily triggers KYC verification. If you need access urgently, start with an API credit top-up (see section 3) and subscribe to Plus after the account has aged a week.
Do I need a residential IP? Will a shared proxy node work?
What matters is not datacenter versus residential but whether it is dedicated: nodes shared by many people are quite likely flagged already, and no amount of cleanliness elsewhere helps. More important than IP type is stability — no cross-country or cross-region hops in the 24-48 hours before you attach the card. Section 5 has the long version.
After the first decline, can I grab another card and retry immediately?
This is the most common and the most expensive mistake. First confirm that this card’s BIN range supports AI subscription scenarios; once confirmed, check the card’s account statement for a failure record: if there is one, the problem is on the card side (limit / card status / balance) and you fix it per the breakdown table in section 9; if there is none, the request usually never reached the issuer and was declined by OpenAI’s upstream risk control — but while most limit declines leave a record, a few don’t, so check the card’s available limit first and, if it is enough, look at your account and network; swapping cards is pure waste. Either way, fix the cause, wait at least an hour, and never make a third consecutive attempt — hammering retries only ratchets up risk control.
How do I fund ChatGPT? Can I pay with USDT directly?
OpenAI does not accept USDT, and there is no such thing as “topping up ChatGPT” (Plus charges an attached card monthly; the API is prepaid credit). What topping up means here is: move USDT into your account balance → top up the card from that balance → let the card absorb OpenAI’s charge. Send to the dedicated address on the top-up page and it is credited automatically usually within a few minutes, at a flat 0.5% fee with no tiers. Note that the two routes treat small amounts differently: when sending to the dedicated address, an amount below the minimum top-up is not charged at 0.5% but handled as a flat small-amount fee, whose effective rate is far higher than a normal top up; placing an order through the checkout is a hard gate, and an amount below the minimum is rejected at order creation. So funding it once, in full, is the best deal. Both the minimum and the rates follow whatever the top-up page shows.
Once I have Plus, can I use it on my phone too?
Yes. Plus is tied to the account, so signing in to the same account on the web, iOS, Android or desktop all gets it. That is why there is no need to make the first payment inside the app — an in-app purchase adds a layer of Google or Apple risk control, moves cancellation into the app store, and the Android in-app purchase runs on the Google Play billing rail at Google Play’s $19.99 list price, which is not the same thing as OpenAI charging your card directly.
If I stop subscribing, how do I get back the money left on the card and in my account?
Two steps. The card balance is pulled back to your account balance from the card detail page, free of charge, but only 30 minutes after that card’s last transaction; $1 stays on the card when you pull funds back. The account balance then goes back to your own USDT wallet, a step called a prepayment refund, at a flat $2 per request, payment-processor fees included. Note that it is not a “withdrawal”: it returns prepaid funds you have not used, your account is not closed, and you keep using it as normal.
Plus or a Claude subscription — which is worth getting first?
It depends on what you do: for everyday questions, image generation and voice interaction, Plus is the more complete package; for long-form writing, code work and long-context analysis, the Claude side is often the better experience. The prerequisites for attaching a card are almost identical at both (a BIN range that supports AI subscription scenarios, account age, IP stability, three-way alignment), so learning this guide once covers both. For choosing among the Claude tiers, see how to choose a Claude subscription.
12. Related Reading
- ▸ What a ChatGPT subscription actually costs — a real cost comparison across the Plus / Pro / Business / API tiers
- ▸ Troubleshooting a declined ChatGPT subscription payment — start here if you have already been declined
- ▸ How to choose a Claude subscription (Pro / Max 5x / Max 20x)
- ▸ The top 10 reasons a virtual card gets declined
- ▸ What is a virtual credit card — get the three definitions straight first: limit, balance and fees
Pain point solved? Try RDVCC Virtual Credit Card
issuance from $1 · USD deposits · Works with 100+ international platforms