How Much Does ChatGPT Cost — Plus / Pro / Team / API Pricing Compared
All ChatGPT pricing in one place: Plus $20/month, Pro $200/month, Team $25 per seat, API pay-as-you-go — and what each actually takes off your card. It covers the gap between list price and billed amount, what Plus buys, when Pro pays for itself, how Team seats price out, and the six-step flow for paying from China.
- The Full ChatGPT Price Table
- How Much ChatGPT Costs per Month
- What $20 Plus Buys You
- Is Pro at $200 Worth It
- Team at $25 a Seat: Is Splitting Cheaper
- How API Usage Billing Works
- Hidden Costs: You Pay More Than $20
- How to Buy ChatGPT for Less
- Pick by User Type: Which Tier Is Yours
- Paying From China: The 6-Step Flow
- FAQ
- Related Reading
ChatGPT subscriptions come in five tiers: Free at $0, Plus at $20/month, Pro at $200/month, Team from $25/seat/month, and API billed separately by usage. For an individual asking how much ChatGPT costs per month, the standard answer is $20. But that is only the list price — the number that leaves your card is not necessarily a clean $20: web and Android are not even the same price, and the state on your billing address may add sales tax on top. This article lays out every paid OpenAI tier in one pass and uses the charge amounts that actually show up in our own ledger to answer the question the pricing page will not —how much am I really going to be charged.
Prices verified as of September 2026. OpenAI adjusts pricing and regional tiers, so the amount shown on the Upgrade page inside your own account is authoritative. Every "real charge amount" and "failure-reason share" in this article comes from our own ledger (through 2026-07-17), the same source as theChatGPT payment compatibility page on this site. It gives price points and percentages only, and does not claim to represent the whole market.
1. The Full ChatGPT Price Table (Every Tier in One Place)
Conclusion first: for an individual, Plus ($20/month) is enough. The other four tiers only make sense in specific situations. This comparison table puts "list price" and "what we actually see charged in our ledger" side by side, because those two columns are frequently different — and why they differ is the subject of section 2.
| Tier | List price | Billing model | Actual charge in our ledger | Who it fits |
|---|---|---|---|---|
| Free | $0 | None | — | People who ask a handful of questions a week |
| Plus (web) via Stripe | $20/month | Monthly, auto-renewing | $20.00 / $21.28 The latter includes state tax; an account with arrears reaches $24-25 | The vast majority of individuals |
| Plus (Android in-app) via Google Play | $19.99/month Google Play list price | Monthly, collected by Google | — This line exists separately in the ledger but has no disclosable price point of its own; $19.99 is Google Play's list price, not a value we observed | People who only use it on a phone |
| Pro | $200/month | Monthly, auto-renewing | Limited sample | Heavy users who treat the model as a production tool |
| Team | $25/seat/month Annual plan unit price; monthly billing costs more per seat | Per seat, minimum 2 seats | $25.00/seat | Teams of 2+ that need data separation |
| Enterprise | Contact sales | Annual contract | — | Company procurement, invoiced to the entity |
| API platform.openai.com | By token usage | Prepay, then draw down | $5 / $10 / $100 / $200 top-up tiers | Developers and people with spiky usage |
On sample size: the Plus tier has ample sample in our ledger and a stable price distribution; Team is moderate; Pro is thin, good only as evidence that the price point exists, not enough to discuss a distribution.
Plus currently has no annual tier. At the time of this check, the Upgrade page offered Plus on monthly billing only. So the "buy annual, it's cheaper" advice floating around simply does not apply to an individual Plus subscriber — the tier that genuinely has both annual and monthly pricing is Team.
2. How Much ChatGPT Costs per Month: What You Will Actually Be Charged
Conclusion: the standard web charges are $20.00 and $21.28 (the latter including state tax), Team lands at $25.00/seat, and Android's sticker price is $19.99. Two different kinds of numbers have to be kept apart here: $20.00 / $21.28 / $24-25 come from our own ledger (reconciled transaction by transaction, through 2026-07-17) and are amounts really taken off a card; $19.99 is a Google Play price-tier value, a publicly listed external price, not something observed in our ledger. The spread between them is not somebody overcharging you — it is that you are not on the same payment rail, and that the state on your billing address decides whether tax gets added.
One more price point deserves to be called out on its own: $24-25. It is not a price increase and it is not tax —it is an arrears catch-up: when an invoice on the account went unsettled, the next charge collects the old balance along with the new one. This shape shows up repeatedly in the ledger and is the most common "not enough funded" trap: you funded for $20 or $21, a $24-25 charge lands, and it is declined outright. The funding advice in section 7 is derived backwards from this most expensive shape.
Why web is $20.00 and Android is $19.99
Because they are two entirely separate payment rails:
- Web (chatgpt.com → Upgrade): the charge is initiated through Stripe and the merchant is OpenAI itself. The price is $20.00, with tax calculated by OpenAI from your billing address and added on top.
- Android (in-app purchase): the charge is initiated by Google Play and the merchant is Google. Pricing follows Google Play's price tiers, landing on the standard ".99" price point of $19.99 (that is Google Play's list price, not a charge shape from our ledger). Tax is handled by Google based on the region it has on file.
A one-cent difference means nothing on its own. What does matter is that the failure reasons change with the rail: a web decline gives you reason codes from Stripe and the issuer; an Android decline shows you Google Play's "payment method was declined", and Google's validation rules for a stored card — especially country/region consistency — are not Stripe's. The same card charging successfully on web while refusing to attach in the Play Store is entirely possible — and in that case swapping cards usually will not help, switching rails will. For the full decline-reason walkthrough, see the top 10 reasons a virtual card gets declined.
Why some people are charged more than $20
Several US states levy sales tax on digital services, and OpenAI calculates whether tax applies, and how much, from the state on your billing address. So the same Plus subscription lands differently for different people: some pay a clean $20.00, others pay $21.28 with tax — that is not an overcharge, it is tax. The gap is set by tax law, not a variable you can work; fold it into what you fund and move on.
People overthink the billing address. Its role is actually simple:the set of details on the card detail page is a record for you to copy into the merchant's checkout page. When you fill it in, copy it character for character — do not polish it, do not settle for "close enough".
- The part that genuinely matters is consistency: the billing address should sit in the same country as the IP you pay from, ideally the same state. A country mismatch is the easiest signal for merchant risk systems to catch.
- Whether you may change it yourself, and whether changing it affects payment, varies by BIN range — rules differ between BIN ranges, so the card detail page and its notes are authoritative. Do not apply what worked on somebody else's card.
- When a charge is declined, put the card's original set of details back first instead of immediately substituting your own. In the per-transaction attribution already published on this site, "the address entered at checkout does not match the address registered on the card detail page" is the single most common class of failure (see three real AI subscription payment failures), so "go back to the original" is almost always faster than "try another one".
- Filling details: put only the street on address line 1 and leave line 2 (Apt / Suite) empty; city, state and ZIP must be internally consistent (that is, genuinely belong to the same place) — do not assemble them by hand.
- ⛔ Do not copy a "universal billing address" circulating online. Thousands of people sharing one address is itself a risk signal — it saves you nothing and only adds an anomaly flag to your name.
How to check what you were actually charged
- On the OpenAI side: Settings → My plan → Manage my subscription takes you into the Stripe billing portal, where every period's invoice amount and tax breakdown is visible.
- On the card side: open the transaction list on the card detail page and look at the actual amount of that authorization. The two rarely disagree; when they do, first check whether you are reading an authorization and a settlement as two separate charges.
- Timing gap: a subscription authorizes first and settles later, so the available limit on the card is held first and the final settled amount may differ slightly from the authorized amount (usually a tax delta).
3. What $20 a Month for ChatGPT Plus Actually Buys
Conclusion: Plus buys the newest models, higher usage ceilings and the full tool set — it does not buy unlimited use. This matters for the price judgment: many people assume $20 means "use it however you want", when Plus also has usage windows. They are just far higher than the free tier's.
What Plus actually changes versus the free tier:
- Models: access to the strongest current reasoning model, where the free tier usually gets the previous generation or a downgraded variant.
- Usage ceilings: the free tier hits a wall after a few messages; the Plus window is much larger, but it still exists.
- Tools: image generation, data analysis / code execution, web search, voice, file upload, custom GPTs — practically all of it unlocks at the Plus tier.
- Priority at peak: Plus users go first when the service is busy.
Which makes "is $20 worth it" easy to answer: have you ever hit the free tier's usage wall? If you do not hit it once a week, free is fine; if you hit it twice a day, $20 is probably the best value subscription you will buy this year. For the subscription steps themselves (sign-up, region, card, upgrade) see the complete ChatGPT Plus subscription guide; this article does not repeat them.
4. ChatGPT Pro at $200 a Month: Who Actually Needs It
Conclusion: Pro costs 10x Plus, but what it solves is not "more features" — it is "never being interrupted by usage limits" again. If you have never had to stop mid-task because your allowance ran out, Pro is meaningless to you.
Pro's value concentrates in three things:
- Heavy use of the strongest reasoning mode — Plus restricts that most expensive mode the hardest, Pro opens it up the most.
- Long continuous sessions without interruption — people writing long pieces, running large batch analyses or debugging code for hours feel this most.
- Higher priority and earlier access to new features.
A practical way to decide: convert $200 into your own hourly rate. If the time you lose each month to waiting, switching tools and redoing work because of usage limits exceeds the hours $200 buys, Pro pays for itself; otherwise Plus is the reasonable choice, or go with API usage billing from section 6.
5. ChatGPT Team at $25/User/Month: Is Splitting a Plan Really Cheaper
Conclusion: Team costs more per person than Plus ($25 vs $20). What it makes cheaper is management overhead, not price. Treating Team as a way to split costs is the wrong frame.
Plenty of guides sell Team as a "shared-plan hack" on the grounds that "several people share one workspace". The billing model has to be stated plainly:
- Team bills per seat, not per workspace. Pull 5 people in and that is 5 seats, multiplied head by head on the invoice. The Team charge shape in our ledger is exactly the $25.00 tier, counted per user.
- There is a seat minimum. Team starts at 2 seats — one person cannot open a Team workspace.
- Annual and monthly are two different unit prices. $25/seat/month is the annual-plan unit price; the monthly unit price is higher. This is one of the few places in OpenAI's lineup with a genuine annual discount, at the cost of paying a year up front. Every calculation below uses the lower $25 annual-equivalent price — the conclusion only gets worse on monthly billing, and the actual quote on your Upgrade page is authoritative.
- What Team buys is workspace capability: shared custom GPTs, member management, and the policy of not training on your data by default. That is worth something to a company. It is worth nothing to "three friends splitting one account".
If you still want to split it, settle these three things first
- The workspace belongs to whoever created it. If the person paying and the person owning the workspace are not the same, agree up front who keeps the assets and history when you part ways.
- Several people logging in from several places is a risk signal. When several people log in to one account from very different network environments and switch between them often, that is a textbook anomaly pattern. For how the penalties play out, see the real reasons Claude / ChatGPT accounts get banned.
- Run the numbers before deciding. At the $25 annual-equivalent unit price, two people on Team is $50/month; two people each on their own Plus is $40/month. And that is Team at its cheapest — on monthly billing the per-seat price is higher and the gap only widens. Unless you genuinely need the workspace features, buying separately costs less.
6. How the OpenAI API Is Billed: A Completely Separate Account From Subscriptions
Conclusion: the API is prepaid credit drawn down by token, and it does not connect to a ChatGPT subscription in either direction — your Plus fee grants you no API credit, and money you deposit into the API cannot be applied to Plus. This is the most common and most expensive misunderstanding for newcomers: people subscribe to Plus "to use the API" and then find their API balance is still $0.
The API runs on the separate platform.openai.com back end, with its own card on file and its own top-up. The API-side charges we see in our ledger cluster on a few round top-up tiers: $5 / $10 / $100 / $200 — which are the common presets on the top-up page, rather than "a little deducted per call". Put another way,with the API you put money in first, then burn it down by token.
| Dimension | ChatGPT subscription (Plus / Pro / Team) | OpenAI API |
|---|---|---|
| Billing logic | Flat monthly fee, same price heavy or light | By token usage, you pay for what you use |
| Payment method | Auto-renewing subscription | Prepaid, commonly $5 / $10 / $100 / $200 tiers |
| Credit transferable | No | No |
| How you use it | Chat in the web app or mobile app, works out of the box | Write code or plug in a third-party client |
| Cost predictability | Hard ceiling; exceeding it means rate limiting | You spend what you deposit; set your own budget alerts |
| Who it fits | Everyday Q&A, writing, analysis | Building products, batch processing, in-house tooling |
For very light usage the API can beat $20/month: a few dozen questions a month and $5 lasts a long while. The trade-off is that you have to run a client and manage your own balance, and you lose the out-of-the-box Plus tooling (images, code execution, web search). For heavy users the API is usually far more expensive than a subscription — a subscription is a fixed price, and tokens have no ceiling.
7. Hidden Costs: What a $20 Plus Subscription Really Requires You to Fund
Conclusion: $20 is what the merchant collects, not what you need to have ready. If you are in China paying with a virtual card, the real cost also includes the account top-up fee, the card issuance fee, and the headroom you have to leave on the card. This section breaks out every line — the part almost every "ChatGPT pricing" article leaves out entirely.
| Cost line | Amount | Frequency / notes |
|---|---|---|
| Plus monthly fee | $20.00 | Monthly; the most common actual web charge |
| US sales tax | $0 to about $2 | Monthly, depending on the state of your billing address; $20.00 and $21.28 are the two standard shapes in the ledger |
| Arrears catch-up | $24 to $25 shape | Not a fixed line. When an invoice is unsettled, the next charge collects it too — the most common reason funding falls short |
| Account top-up fee | Top-up amount × 0.5% | Every top-up, no tiers. Minimum 35 USD per top-up, 34.82 credited; usually credited within minutes. The minimum top-up amount is whatever the top-up page shows |
| Card issuance fee | From $1 per card | One-off, varies by BIN range; the shared-limit card recommended for AI subscriptions is $2, shown directly on the card-issuing page |
| Card top-up service fee | From 2%, down to 0.5% at the top tier | Tiered on calendar-month cumulative card top-up volume, independent of BIN range; reaching a tier applies to the whole month and any excess charged is refunded automatically. Which tier you are on is whatever the top-up / pricing page shows |
| Transaction fee | By BIN range, per transaction | Charged on each successful transaction, taken from the card balance first. The amount varies by BIN range;the "fee details for this card" drawer on the card-issuing page is authoritative — leave room for it when you fund |
| Declined-transaction fee | $0.60 per transaction | Dedicated-limit cards only, passed through at the upstream price; shared-limit cards are exempt — hammering retry really does cost money |
| 3DS verification fee | By BIN range | 3DS BIN ranges only, incurred whenever the merchant initiates verification; frictionless verification (no code entry) counts as one too. The rate is whatever the BIN range notes on the card-issuing page say; subscriptions usually do not trigger it |
| Refund fee / cross-border fee / currency conversion fee | By BIN range | All optional lines, per transaction or proportional; whether they apply and how much is configured per BIN range and itemized in the fee drawer on the card-issuing page. In a subscription scenario you only meet the refund fee if something was actually refunded |
| Card reserve amount | Small | Some BIN ranges require a small balance to stay on the card when you pull funds back; the card detail page is authoritative. It is not taken from you |
| Pulling card balance back to the account | $0 | Free, but only 48 hours after that card's last transaction; some BIN ranges also require a small balance to remain on the card, per the card detail page |
| Prepayment refund (account balance back to your USDT wallet) | $2 flat per request | Includes the payment processor's fee; minimums are TRC20 ≥ $12 and ERC20 ≥ $3.This is not a withdrawal, and it does not close your account; it only applies when you genuinely want money off the platform |
Three details that genuinely move your total
- The account top-up fee is proportional, so splitting top-ups changes nothing. The 0.5% has no tiers and no per-transaction threshold: one top-up of $420 and 12 top-ups of $35 (the per-transaction minimum, per the top-up page) both cost $2.10 in fees.What does cost you more is opening cards over and over — that fee is one-off and charged per card. And "a new card every month" is not a smooth path anyway:by default you can hold at most 5 active cards, with a cumulative cap of 5 as well (closed cards included); once you are at the cap you can request an increase on the card-issuing page, and whether it is approved is decided automatically from your account's usage history, and the number of cards you have left is whatever the card-issuing page shows. For a long-running subscription, the least painful approach is still one card all the way through — a new card every month means re-attaching a card every month, and attaching a card is exactly where failures cluster.
- A card's limit is a one-time pool set at issuance, and renewals keep eating into it. Plenty of people subscribe successfully once and get declined in month two right here: the limit was set for "$20 is enough", and by the second charge the pool was empty. If you plan to subscribe for a year, plan the total limit as 12 × $26 ≈ $310 (covering tax and the arrears catch-up shape together), then leave a little room for per-transaction fees, rather than sizing it to a single month's $20. If the limit runs short you can top the card up at any time; rates are in the table above.
- To pull the leftover money off the card after canceling, you must wait 48 hours from the last transaction. Pulling the balance back to your account costs nothing, but this 48-hour window gets overlooked constantly, producing the "I clicked pull-back and nothing happened" confusion. Some BIN ranges also require a small balance to stay on the card; the exact amount is whatever the card detail page shows.
So how much do you actually need to fund for one Plus subscription
Run the lines above along the minimum viable path and the numbers close:
- Top up the account by 35 USD (the current per-transaction minimum, per the top-up page); after the 0.5% fee, $34.82 is credited, usually within minutes.
- Open a card with a 30 limit (30 USD is the current minimum issuance limit, per the card-issuing page); issuance takes seconds. Three amounts come off the account: the limit itself, $30, plus the issuance fee (from $1 per card, varying by BIN range; the shared-limit card recommended for AI subscriptions is $2, shown on the card-issuing page) plus the limit service fee of $0.60 (at the 2% tier) = at most $32.60. Note that the limit reaches the card in full — available on the card is $30.00, and the service fee does not come out of the limit.
- That leaves roughly $2.22 in your account balance, usable directly the next time you top the card up.
Target on the card: above $26 (covering the $24–25 arrears catch-up shape specific to ChatGPT). That number is not arbitrary — it has to survive all three real charge shapes of the $20 plan at once: a clean $20.00, $21.28 with state tax, and the $24-25 arrears catch-up, with a little room left for per-transaction fees. And since the minimum issuance limit is 30 USD anyway, simply opening a minimum-limit card means month one takes care of itself; what needs attention is month two onward — the limit is a one-time pool, see point 2 above. If you are subscribing to the $200 tier, the same logic gives you $210 or more on the card.
Why fuss over a few dollars: failures split into two layers
Subscription charge failures fall into two layers, and the order cannot be reversed. Most people start by checking limit, balance and network one by one and skip the layer that sits in front of all of it.
When an issuer launches a BIN range, it presets which merchant scenarios that range will clear.For some BIN ranges, the issuer's policy explicitly does not support AI subscriptions — take a range like that to ChatGPT and the failure is an unsupported BIN range. Switching to a BIN range that supports AI subscriptions solves it, and no amount of troubleshooting on your side will.
So the first step in any diagnosis is always to confirm that this card's BIN range supports AI subscription scenarios; the BIN range notes on the card-issuing page spell out which scenarios it supports. This layer has nothing to do with your limit, your balance or your IP — it is decided when you pick the card.
A term worth clarifying while we are here: when this site says "pass rate", it means the issuer's scenario-support rate, which is exactly this layer. It is not an authorization approval rate, and the two must not be read interchangeably.
On a BIN range that supports AI subscription scenarios, the card itself has been verified to work — so when a charge still fails, the reason lands onthe user side and the account side: limit, card status, balance on the card, plus a very new account or an unstable IP at payment time. Our per-transaction attribution of failed authorizations across the OPENAI subscription merchant family (through 2026-07-17) describes exactly this layer:per-transaction limit too low 36%, card not activated or frozen 28%, insufficient balance 19%, daily / weekly / lifetime limits 17%. All four are things you can fix yourself in minutes — what is blocking you is not "whether this card works", it is money and settings.
A note on scope: this split is the attribution result for the OPENAI subscription merchant family alone.Other merchant families have different distributions — do not carry this one over to another service.
If both layers check out and you are still declined, work through the reason codes one by one; the method is in troubleshooting a failed ChatGPT subscription paid from a Chinese card (that one is organized by the literal error text, and applies just as well to Claude and other AI services).
This is where people get stuck: "the card clearly attached, so why does the charge still fail?" Because attaching a card is a $0 verification authorization, and it asks one question only — do this card number, expiry, CVC and billing address genuinely line up? The amount is zero, so whether the limit is sufficient and whether the balance is sufficient are not checked at all at that step. In the per-transaction attribution already published on this site, the card-attachment verification step came back successful in 100% of cases (on BIN ranges that support AI subscription scenarios, historical scope through 2026-07-17, see three real AI subscription payment failures) — as long as the card details were copied correctly, "this card will not attach" did not occur in that dataset. That describes data that already happened; it is not a promise about your particular transaction.
The real gate is the first genuine charge: one of the three shapes — $20.00 / $21.28 / $24-25 — hits your card, and only then are limit, card status and balance each checked. So "it attached but will not charge" is not a contradiction; they are two different gates.
8. How to Buy ChatGPT for Less: 5 Popular Routes, Fact-Checked
Conclusion: only two actually save money (dropping to API usage billing, and taking Team annual when a team genuinely needs it). The other three either do not exist or trade a much larger risk for a few dollars. One at a time.
| The money-saving trick going around | Does it hold up | What is actually true |
|---|---|---|
| Buying Plus annually is cheaper | No | At the time of this check, Plus had monthly billing only, with no annual option at all |
| Save money via Android in-app purchase | Barely worth it | $19.99 (Google Play list price) against $20.00 saves 12 cents a year, in exchange for an entirely different set of card rules |
| Switch to a cheaper regional account | Unreliable | Regional tiers follow the market your account belongs to; changing IP will not hold it, and it conflicts with the card's country |
| Splitting an account with other people | Not advised | Team bills per seat, so it does not save anything; sharing a single account is a clear risk-control and ban exposure |
| Switch to API usage billing | Holds for light users | A few dozen questions a month and $5 lasts a long time; heavy users end up paying more than $20 |
About "paid-on-your-behalf" services and cheap shared seats
Search results always turn up "we'll pay for you", "private account", "shared seat" offers below the official price. Only the mechanics here, no names: such services either hand you access to somebody else's account (you can be kicked off at any time, and the conversation data is not yours), or they pay on your behalf (you pay in RMB, they pay in dollars, and they take the spread and the exchange rate).The risk in the first is your account; the risk in the second is whether the other party stays in business. What both share is that you end up with no payment method of your own — next price rise, next service (Claude, Cursor, Midjourney and so on), you go looking for somebody again.
Which is why this article does not treat "saving those few dollars" as the goal. In the real cost structure of subscribing to AI tools, the monthly fee is the small part; whether you can pay reliably is the big part — the cost of one failed charge, in service interruption, re-subscribing, even account risk flags, far exceeds $20. Getting a card of your own on a BIN range that supports AI subscription scenarios pays off not this month, but on every renewal after it.
9. Pick by User Type: Which Tier Should You Actually Buy
Conclusion up front: students and light users should stay free until they hit the wall, then move to Plus; office workers and creators should go straight to Plus; developers should start with the API; only people who make a living on it and hit limits daily should consider Pro; companies that need data separation take Team.
| Who you are | Monthly budget | Recommended tier | Why |
|---|---|---|---|
| Occasional use | $0 | Free | If you do not hit the usage wall once a week, there is no reason to pay |
| Students / writing / studying | $20 | Plus | Works out of the box, full tool set, predictable unit price |
| Office workers / content creators | $20 | Plus | Unless you hit limits daily, Pro's 10x price gap never pays back |
| Developers / building products | From $5 | API (Plus optional on top) | Usage billing is the most flexible; run both if you also want the chat interface |
| Heavy professional users | $200 | Pro | Compare $200 against "hours lost to limits × your hourly rate" |
| Teams of 2 or more | $25 × headcount | Team | You pay for the workspace and the data policy, not to save money |
If you are also looking at Claude, the price structure is completely different (Claude has three tiers — Pro, Max 5x, Max 20x — and its allowance math is not the same as ChatGPT's). For that comparison see how to choose a Claude subscription and how Claude usage limits are calculated. In short: for people who hit limits on both, the upgrade path differs — with ChatGPT you jump up to the $200 Pro tier, with Claude you pick a multiplier between the two Max tiers.
10. Paying From China: The 6-Step Flow
Conclusion: Chinese bank cards (including dual-currency cards carrying a Visa / Mastercard logo, and the various prepaid or multi-currency cards issued domestically) essentially do not work at OpenAI. The path that actually works is all three of: a US-BIN virtual card, its matching billing address, and a US network environment. Here is the full sequence for getting the money out the door.
- Step 1: decide which tier you are subscribing to
Use the table in section 9. This decides how much money you need next:fund the card to $26 for Plus (covering the $24–25 arrears catch-up shape specific to ChatGPT; the 30 USD minimum issuance limit already covers it), $210 for Pro, and per-seat price × seat count for Team. On the account side the minimum is 35 USD per top-up (per the top-up page).
- Step 2: pick a BIN range that supports AI subscription scenarios and open a US-BIN virtual card
The first thing, always, is to check which scenarios the BIN range supports — the issuer's policy decides whether that range clears AI subscription merchants, and the BIN range notes on the card-issuing page spell it out. Pick the wrong range and every subsequent diagnostic step is wasted effort. The second thing is to size the limit against total spend — the limit is a one-time pool, not a monthly reset, so if you plan to subscribe for a year, plan it by the year, not by the month. Once the balance is in place, the card is issued in seconds, with no waiting. Also: by default you can hold at most 5 active cards, with a cumulative cap of 5 (closed cards included); at the cap you can request an increase on the card-issuing page, with approval decided automatically from your account's usage history, and the number of cards you have left is whatever the card-issuing page shows.
- Step 3: fund it properly and leave headroom
The account top-up fee is 0.5% (no tiers; 35 USD minimum per top-up with 34.82 credited, usually within minutes; the minimum is per the top-up page);the card top-up service fee starts at 2% and drops to 0.5% on calendar-month cumulative card top-up volume, independent of BIN range. Per section 7, keep more than $26 on the card (covering $20.00 and $21.28, plus the $24–25 arrears catch-up shape specific to ChatGPT), and leave room for per-transaction fees, with the rates on the card-issuing page's fee details being authoritative.Do not fund exactly $20 — being short by a dollar and being short by a hundred produce the same decline.
- Step 4: align four things
Your account's region, the card's BIN country, the billing address, and the network exit you pay from — all four must be US and consistent with each other, and specifically the billing address and the IP you pay from must at least share a country, ideally a state. For the billing address, copy the set shown on the card detail page character for character into the checkout page: street only on line 1, line 2 empty, city / state / ZIP internally consistent. ⛔ Do not go find an address online to enter — a "universal address" shared by thousands of people is a textbook risk signal. As for whether you may change that set yourself and whether changing it affects payment, that varies by BIN range, and the card detail page and its notes are authoritative.
- Step 5: subscribe on the web, not inside the app
Use the Upgrade entry on chatgpt.com (the Stripe rail) — in our data this is the mainstream path and the one with the most readable reason codes. Use the copy buttons on the card detail page for the card number, expiry and CVV, and do not transcribe by hand — one wrong digit produces exactly the same outcome as no money: a decline.
- Step 6: verify the amount after the charge
Once it succeeds, go back to the transaction list on the card detail page and confirm whether the charge was $20.00, $21.28 (with tax) or $24-25 (with an arrears catch-up). If it fails, read the reason in the transaction detail before doing anything, and do not hammer retry:fix the cause, wait at least an hour, and never make a third consecutive attempt. Repeated failures in a short window get flagged as anomalous on the merchant side, and the more you click the harder it gets; on top of that, a dedicated-limit card is charged another $0.60 per failure (shared-limit cards are exempt), so hammering retry is literally paying to hit a wall. We have seen a real case on this site of "declined 8 times in 7 minutes on the same cause, then one success 5 minutes after stopping and raising the limit" (see three real AI subscription payment failures) — if the cause is not fixed, a hundred retries give the same result.
On the "three attempts in a row triggers a lock" rule of thumb: the payment gateway's actual thresholds and cooldown durations are external parameters and are never published, so this is a value observed over time on our support side, not an official figure. Precisely because it is unverifiable, it is worth following on the conservative side.
The full sign-up, region-switching and card-attaching detail lives in the complete ChatGPT Plus subscription guide; if you are stuck at phone verification during sign-up, see the truth about ChatGPT phone verification.
11. FAQ
How much is ChatGPT Plus per month, exactly?
The list price is $20/month. The standard web charges in our ledger are $20.00 and $21.28 (the latter including state tax); if the account has an unsettled invoice, the next charge collects it too, landing in the $24-25 shape. Android carries a separate $19.99 sticker price — that is Google Play's list price on a different rail, and it is not a charge shape from our ledger. So the practical answer to "how much per month" is not $20; it isthe card has to survive $26 (covering the $24–25 arrears catch-up shape specific to ChatGPT).
Does ChatGPT have annual billing? Is it cheaper?
At the time of this check, Plus is monthly only, with no annual option. The tier that has both annual and monthly pricing is Team: $25/seat/month is the annual-equivalent unit price, the monthly unit price is higher, and it requires paying a year up front with a 2-seat minimum. So "buy annual to save money" does not apply to individual subscribers.
Why does the amount I was charged not match $20?
Four common reasons: (1) the state on your billing address levies sales tax, pushing the total above $20 (the typical shape in the ledger is $21.28); (2) the account had an unsettled invoice and this charge collected it along with the new one (landing in the $24-25 shape); (3) you subscribed through Android in-app purchase, which uses Google Play's price tiers ($19.99) rather than the web's $20.00; (4) you are looking at an authorization record rather than the final settlement, and the two amounts can differ slightly. The reconciliation method is in the last part of section 2.
Android in-app is $19.99, cheaper than web — why not always use Android?
First, $19.99 is Google Play's list price and the gap against the web's $20.00 is one cent; what you get in exchange is an entirely different rule set. Google Play runs its own validation on the country / region consistency of a stored card, different from Stripe's; the same card charging fine on web while refusing to attach in Play is common. Trading into a harder-to-diagnose rail for 12 cents a year is a bad deal.
Is ChatGPT Pro at $200 worth buying?
There is exactly one test: is the time you are forced to stop each month because your allowance ran out worth $180 (the gap between Pro and Plus)? If you barely hit the wall a few times a month, Plus is plenty; if you spend every day waiting for your allowance to reset, Pro starts to make sense. If you do subscribe to Pro, fund the card to $210 or more rather than exactly $200.
Is two people on Team cheaper than two separate Plus plans?
No. Team bills per seat, and $25/seat/month is the annual-equivalent unit price, so 2 seats = $50/month; two separate Plus plans are $40/month. And that is Team at its cheapest — on monthly billing the per-seat price is higher and the gap grows. What the Team premium buys is the shared workspace, member management and the data policy, not a price advantage. The actual quote on your Upgrade page is authoritative.
I subscribed to Plus — does that mean I can use the API?
No. A ChatGPT subscription and the OpenAI API are two completely separate accounts: the Plus fee grants you no API credit, and money deposited into the API cannot offset Plus. To use the API you go to platform.openai.com, attach a card and deposit separately (common top-up tiers are $5 / $10 / $100 / $200). This is the costliest misunderstanding newcomers make.
Why does one card keep failing on AI subscriptions while another just works?
Because this is layer 1: an unsupported BIN range. When an issuer launches a BIN range it presets which merchant scenarios that range clears, andfor some BIN ranges the policy explicitly does not support AI subscriptions — use such a range for ChatGPT and the failure is dictated by policy, unrelated to your limit, your balance or your network. Switching to a BIN range that supports AI subscription scenarios solves it. So the diagnostic order is always: first confirm that the BIN range supports AI subscription scenarios (the BIN range notes on the card-issuing page state which scenarios it supports), then look at your own side. Reverse that order and you get the classic "spent all day troubleshooting, fixed it by swapping cards".
The card is already attached — why does the charge still fail?
Because attaching a card and charging it are two different gates. Attaching is a $0 verification authorization that only checks whether the card number, expiry, CVC and billing address are correct; the amount is zero, so limit and balance are not examined at all — in the attribution already published on this site,the card-attachment verification step came back successful in 100% of cases (on BIN ranges that support AI subscription scenarios, historical scope through 2026-07-17), so copying the details correctly was enough to pass. The real gate is the first genuine charge: that is when an amount of $20.00 / $21.28 / $24-25 has to clear limit, card status and balance.On BIN ranges that support AI subscription scenarios, ourper-transaction attribution of failed authorizations across the OPENAI subscription merchant family (through 2026-07-17) reads: per-transaction limit too low 36%, card not activated or frozen 28%, insufficient balance 19%, daily / weekly / lifetime limits 17% — all of them user-side and account-side causes you can fix yourself. If you did not get the BIN range layer right in the first place, that belongs to the previous question and is not inside this split. Also: other merchant families have different distributions — do not carry this one over to another service.
Can I change the billing address on the card detail page myself?
It varies by BIN range, and the card detail page and its notes are authoritative. The billing address is best understood as "a set of details for you to copy into the merchant's checkout page", and the default move is to copy it character for character without polishing it. What genuinely matters is that it shares a country with the IP you pay from, ideally a state. If a charge is declined, put the card's original set of details back first rather than substituting your own — in the attribution already published on this site, "the checkout address does not match the address registered on the card detail page" is the most common class of failure. ⛔ Under no circumstances copy a "universal address" circulating online: thousands of people sharing one address is a risk signal in itself.
After a decline, how long before I try again?
Fix the cause, wait at least an hour, and never make a third consecutive attempt. Retrying without fixing the cause is pure waste: a dedicated-limit card is charged another $0.60 per failure (shared-limit cards are exempt), so hammering retry is literally paying to hit a wall.
To be clear: the payment gateway's actual thresholds and cooldown durations are external parameters and are never published, so this is a value observed over time on our support side, not an official figure. Precisely because no definite value is available, erring on the conservative side pays better.
Can I pay with a Chinese bank card or dual-currency card?
Essentially, no. Even with a Visa / Mastercard logo on the front, the issuing country is still China, which does not line up with the US billing address system OpenAI's checkout expects, and reads as a high-risk signal in this class of merchant's risk controls. We have no data on this path — the platform only issues US-BIN cards, so there is simply no sample of domestically issued BIN ranges in our ledger, which makes this a judgment about mechanics, not an empirical conclusion. What we can give a data-backed conclusion on is the US-BIN card plus matching billing address path.
Do I get a refund if I cancel?
The month already charged is not refunded, but cancellation stops the next renewal and you keep access to the end of the current period. Worth noting: canceling is not the same as getting your money back, and there are two legs to that. The first is pulling the card balance back to your account: free, but only 48 hours after that card's last transaction; some BIN ranges also require a small balance to remain on the card, per the card detail page. The second is a prepayment refund (account balance back to your own USDT wallet):$2 flat per request (including the payment processor's fee), with minimums of TRC20 ≥ $12 and ERC20 ≥ $3;this is not a withdrawal, and it does not close your account. So when only a few dollars are left, leaving them in the account for next time usually beats taking them out.
I heard some regions have a cheaper entry-level paid tier?
OpenAI has offered low-priced entry tiers priced in local currency in some markets. But whether such a tier appears on your Upgrade page depends on the market your account belongs to, and it is not something changing your IP reliably gets you; regional tiers also tend to come with stricter payment method restrictions, which conflicts with the US-BIN card path. For Chinese-speaking users, the dependable route is still the US region plus Plus.
Will prices go up? What do I do if they do?
OpenAI has restructured tiers and regional pricing before and may do so again. What you can control is not the price but the headroom on your card — the people whose first renewal fails after a price rise are mostly the ones who left exactly enough for the old price. Leave the buffer recommended in section 7 and a few dollars of increase will not break your subscription.
12. Related Reading
- ▸ The complete ChatGPT Plus subscription guide — the next step after pricing: sign-up, region, card, upgrade, end to end
- ▸ Troubleshooting a failed ChatGPT subscription paid from a Chinese card — working through reason codes when a charge is declined
- ▸ What is a virtual credit card — start here if you have never used one
- ▸ How to choose a Claude subscription (Pro / Max 5x / Max 20x) — the other vendor's price structure, compared
- ▸ Getting Claude Code running from China — subscription and payment for the developer case
Pain point solved? Try RDVCC Virtual Credit Card
issuance from $1 · USD deposits · Works with 100+ international platforms