ChatGPT says “Your card was declined”: troubleshooting from OpenAI’s official guidance
Why ChatGPT Plus payments get declined and what to do, per OpenAI: bank declines, 3DS, issuing region, prepaid limits. Plus a Stripe decline-code reference.
Updated 26 Oct 2026
Error messages
| Message | Meaning |
|---|---|
Your card was declined | Generic decline: the issuer refused the payment, or payment processing did not go through. OpenAI says it typically does not receive detailed decline reasons. |
authentication required | 3D Secure / SCA authentication is needed (one of the messages listed by OpenAI). |
card may be invalid or authentication may be needed | Card details may be wrong, or bank verification is needed (listed by OpenAI). |
3D Secure attempt failed | 3DS verification was not completed or failed (listed by OpenAI). |
Decline codes
| Code | Meaning |
|---|---|
generic_decline | Declined for an unknown reason. Stripe: contact the card issuer. |
do_not_honor | Declined for an unknown reason. Stripe: contact the card issuer. |
insufficient_funds | Insufficient funds. Stripe: use another payment method. |
authentication_required | The transaction requires authentication such as 3D Secure. Authenticate and retry; if declined after successful authentication, contact the issuer. |
incorrect_zip | Postal code incorrect. Retry with the correct billing postal code. |
incorrect_address | Address incorrect. Retry with the correct address. |
incorrect_cvc | CVC incorrect. Retry with the correct CVC. |
expired_card | The card has expired. Use another card. |
card_not_supported | The card doesn’t support this type of purchase. Ask the issuer. |
currency_not_supported | The card doesn’t support this currency. Ask the issuer. |
transaction_not_allowed | Declined for an unknown reason. Contact the issuer. |
card_velocity_exceeded | Balance, credit limit or transaction limit exceeded. Contact the issuer. |
Steps
- 1Check card detailsVerify card number, expiry, CVC and billing address (including ZIP), and that funds are sufficient.
- 2Complete 3DSAllow pop-ups/redirects, disable ad/pop-up blockers, and complete the bank OTP or app approval without closing or refreshing checkout. Try an incognito window or another browser.
- 3Check regional eligibilityPurchases are only available in supported countries, and the card must be issued by a bank in one of them; for renewals both you and the issuer must be in a supported country.
- 4Clear cache and retryClear browser cache and cookies, then try again.
- 5Contact your issuerSome banks don’t enable online or international payments by default. Ask about holds and to enable 3DS for online, recurring or cross-border payments.
- 6Contact OpenAI supportIf all else fails, contact support through the OpenAI help center.
When to switch cards
If you have followed the official steps and your issuer confirms there is no block, OpenAI suggests trying a different payment method if possible. Make sure the new card meets the same issuing-region rule.
Why you usually see just one message
Per Stripe’s public docs, a payment can fail because the issuer declined it, payment processing did not go through, or a technical error occurred. Users usually only see “Your card was declined”; the issuer can tell you the specific reason.
Notes
- No card recommendations or rankings, no affiliate links, no success-rate promises.
- Please comply with each platform’s terms of service.
The decline-code table is an excerpt from Stripe’s public docs (accessed 2026-10-26).
FAQ
Why won’t OpenAI tell me the exact reason?+
OpenAI’s help center says it typically does not receive detailed decline reasons from banks; contacting the issuer is usually fastest.
Is it normal for prepaid cards to be declined?+
OpenAI states prepaid cards cannot buy API credits. Whether ChatGPT Plus accepts prepaid cards is not published.
Will I see a Stripe decline code?+
Usually not. Decline codes are returned to the merchant. We list codes from Stripe’s public docs only to explain common decline categories; which processor OpenAI uses is not published.
Sources
- OpenAI Help Center: Why was my credit card declined? · accessed 26 Oct 2026
- OpenAI Help Center: Troubleshooting ChatGPT Plus or Pro renewal payments · accessed 26 Oct 2026
- OpenAI Help Center: ChatGPT Supported Countries · accessed 26 Oct 2026
- OpenAI Help Center: How can I contact support? · accessed 26 Oct 2026
- Stripe Docs: Decline codes · accessed 26 Oct 2026
- Stripe Docs: Declines · accessed 26 Oct 2026
Official help: https://help.openai.com/en/articles/7232916-why-was-my-credit-card-declined