Step-by-Step Fix
1. Confirm the Exact Error Message
Before taking any action, write down what you see.
- Note the exact error text (e.g., "Card declined," "Payment method not supported," "Unable to process payment")
- Record when it started and whether it affects all cards or just one
- Check whether the error appears on web only, the mobile app, or both
2. Call Your Bank Before Retrying
Calling your bank is the single most effective step and takes less than 10 minutes.
- Call the number on the back of your card
- Tell them: "I am trying to make a recurring online payment to OpenAI for approximately $20 per month. Can you check if there is a block on this type of transaction?"
- Ask them to explicitly authorize recurring charges from OpenAI
- This is especially important if you bank outside the United States
3. Run the Two Isolation Tests
Before retrying the payment, isolate where the problem is:
- Test 1 — Incognito window: Open a private browser window and go to chat.openai.com. Try the checkout without logging out — if this works, it was a browser state issue.
- Test 2 — Different network: Switch to your phone's mobile data hotspot (disable home WiFi). If this works, your network is blocking payment scripts.
4. Reset Browser and Session State
Clear all local state before retrying:
- Sign out of ChatGPT on all devices
- Do a hard refresh (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac)
- Clear site data for
chat.openai.comandopenai.com - Disable all extensions temporarily (ad blockers, privacy tools, VPN extensions)
- Sign back in and attempt the payment once
5. Disable VPN or Proxy During Checkout
Using a VPN during checkout is a common cause of issuer declines.
- Turn off any VPN or proxy before loading the payment page
- Your card's billing country must match the country your connection appears to be from
- Geographic mismatches trigger automatic fraud blocks at both your bank and OpenAI's payment processor
6. Try a Different Card or Payment Method
If the original card continues to fail after calling your bank:
- Try a Visa or Mastercard credit card from a different bank
- Try Apple Pay (on Safari/iOS) or Google Pay (on Chrome/Android) — these handle currency and 3DS more smoothly
- Avoid prepaid or virtual card numbers, as these are often blocked for recurring charges
7. Escalate With a Detailed Report
If multiple cards from different banks are failing:
- Go to help.openai.com
- Open a billing support ticket
- Include: error text, timestamp, country/region, card types tried, and what your bank said
- Specify that you tried in incognito and on a different network
Why This Happens
OpenAI processes ChatGPT Plus payments through Stripe, which routes through US banking infrastructure. When a card is issued by a non-US bank, the transaction is treated as cross-border, and many banks apply automatic restrictions on such charges without notifying the cardholder. The "declined by issuer" error message means OpenAI's payment processor received an explicit decline signal from your bank — it is not a problem on OpenAI's side.
Common Mistakes to Avoid
- Retrying with the same card multiple times without calling your bank — repeated failed attempts can lock your card for fraud prevention
- Assuming a working card from last month will automatically work on renewal — banks can add restrictions at any time, and card details (expiry, number) can change when cards are replaced
- Using a VPN during checkout — this causes both your bank and OpenAI's processor to see inconsistent location data, increasing decline rates
- Not completing the 3DS verification popup — if a bank approval screen appears during checkout and you close it, the payment fails
- Trying with a prepaid card — prepaid and virtual card numbers are widely blocked for subscription services
Related Issues
- ChatGPT payment declined
- ChatGPT payment method not supported in my country
- ChatGPT Plus renewal failed
- ChatGPT update payment method
Additional FAQ
Q: Does a card decline for ChatGPT count as a charge on my account?
When your card is declined, no money is taken — a decline means the transaction was refused before funds were moved. However, your bank may place a temporary authorization hold for the attempted amount, typically $20, which can make it look like a charge in your banking app. Authorization holds are not actual charges and release automatically within 3–7 business days without any action on your part. If the hold does not release after 7 days, call your bank.
Q: Why did my card work for ChatGPT last month but get declined this month?
Banks periodically update their fraud detection rules, and card details change when cards are renewed or replaced. A card that worked previously can be declined on renewal if your bank added new restrictions on recurring international charges, your card expired and the new card number was not updated in ChatGPT, or your bank flagged the charge as unusual based on recent account activity. Update your card in Settings → Subscription → Manage → Update payment method if your card details changed.
Q: How many times can I retry a declined card before my account gets restricted?
OpenAI and Stripe generally allow a small number of retry attempts before applying temporary restrictions. Repeated failures in rapid succession signal potential fraud and can result in a temporary block on payment attempts for that card or account. After two failed attempts with the same card, stop and call your bank before retrying. If you use a different card, you can attempt that immediately without waiting.
Q: Can I use a prepaid Visa or Mastercard gift card to pay for ChatGPT Plus?
Prepaid and gift cards are generally not accepted for ChatGPT Plus subscriptions. Subscription services require a card that supports recurring billing authorization, and prepaid cards often lack this capability. Additionally, Stripe (OpenAI's payment processor) frequently blocks prepaid card numbers to prevent fraud and insufficient-balance failures. Use a standard credit or debit card linked to a bank account instead.
Prevention Tips
- Keep your card details updated in Settings → Subscription → Manage whenever your bank issues a new card
- Whitelist OpenAI as a merchant with your bank after your first successful payment to prevent future automated blocks
- If you travel frequently, notify your bank that you expect recurring international charges from OpenAI to prevent travel-related fraud flags
- Always disable VPN during ChatGPT billing page visits to prevent geographic mismatch declines
Additional FAQ
Q: Why do I see a pending charge that later disappears? A disappearing pending charge is an authorization hold — a temporary reservation placed by your bank to verify funds are available. When a payment fails or is canceled, the hold is released without any actual charge being made. Most banks release authorization holds within 3–7 business days. If you see a hold older than 7 days, contact your bank and ask them to release it manually, referencing the merchant name and transaction date.
Related Articles
- ChatGPT billing history and receipts
- ChatGPT login not working
- ChatGPT something went wrong error
- ChatGPT network error fix
Additional FAQ
Q: Why do I see a pending charge that later disappears? A disappearing pending charge is an authorization hold — a temporary reservation placed by your bank to verify funds are available. When a payment fails or is canceled, the hold is released without any actual charge being made. Most banks release authorization holds within 3–7 business days. If you see a hold older than 7 days, contact your bank and ask them to release it manually, referencing the merchant name and transaction date.