You open ChatGPT and the model selector only shows the Free-tier models. The “Upgrade to Plus” button is back. The 80-message-per-3-hours cap kicks in after a few prompts. There was no email, no warning banner, no obvious cause. From OpenAI’s side, billing systems quietly demote an account the moment a renewal fails or a payment-method check breaks, and the notification email often gets caught in spam or is sent to an older email on file. The fix path is short: confirm whether the subscription actually lapsed, restore the payment, and force a state sync.
Common causes
Ordered by hit rate, highest first.
1. Renewal charge failed silently
The most common cause. Your card expired, hit a fraud-block, or had insufficient funds at the renewal attempt. OpenAI retries a few times, then downgrades. The dunning email is sent but often lands in spam.
How to judge: chat.openai.com → bottom-left avatar → My Plan → look for “subscription ended on…” or “payment failed.”
2. Bank declined the renewal as suspected fraud
Some banks (especially in the EU and parts of Asia) block recurring international USD charges from OpenAI without notifying you. The first transaction goes through; the renewal does not.
How to judge: Check your bank app for declined transactions around the renewal date. Look for “OPENAI” or “STRIPE” descriptors.
3. You are signed into a different account than the one with Plus
If you have multiple ChatGPT accounts (work Google, personal email, Apple sign-in), it is easy to land in the Free one and panic.
How to judge: Click the avatar; the email shown is the active account. Compare against the email on your last OpenAI receipt.
4. Apple/Google Play subscription detached from the web account
If you subscribed via the mobile app, the subscription is tied to your Apple ID or Google account, not the OpenAI web login. A re-login on web can land you on the wrong identity.
How to judge: Open the iOS or Android ChatGPT app — does it show Plus there? If yes, the issue is purely a web-side identity mismatch.
5. Team or Enterprise seat was revoked
If your Plus came through a Team or Enterprise workspace, an admin may have removed your seat, leaving you on a personal Free plan.
How to judge: Settings → Workspaces. If the workspace is missing, your seat was revoked.
6. Account flagged for policy review
Rare, but real. Policy-flagged accounts can be moved off Plus while under review. There is usually a warning email, but not always.
How to judge: Inbox search for “OpenAI policy” or “usage review.” If nothing, this is unlikely.
Before you start
- Confirm which email you actually subscribed with (check the receipt from OpenAI/Stripe).
- Have your card or payment method handy in case you need to re-enter it.
- Decide whether you want to restore the same subscription or start fresh — the path differs slightly.
- Note the exact date you noticed the downgrade; it speeds up support tickets.
Information to collect
- Last 4 digits of the card you used.
- Stripe or OpenAI invoice ID from the most recent successful charge.
- Email address on the affected account.
- Screenshot of the model selector showing only Free models.
- Screenshot of My Plan showing the current state.
- Date and approximate time of the downgrade.
- Country and approximate IP region (helps with fraud-flag cases).
Step-by-step fix
Step 1: Confirm you are on the right account
Click the bottom-left avatar. The email shown is the one currently logged in. Cross-check against your most recent OpenAI receipt email. If they differ, log out and back in with the correct one — this resolves about a third of “downgraded” reports instantly.
Step 2: Open My Plan and read the exact status
chat.openai.com → avatar → My Plan. Look for one of:
- “Your Plus plan will renew on…” — you are still Plus, this was a UI glitch; refresh.
- “Your subscription ended on…” — confirmed lapse, go to Step 3.
- “Payment failed” — go to Step 4.
Step 3: Re-subscribe and restore the same email
If lapsed, click Upgrade to Plus and pay with the same payment method. Use the same OpenAI email so historical chats remain accessible. New billing cycle starts today, not on the original renewal date.
Step 4: Update the payment method and retry
If “payment failed,” click Manage in Stripe portal, add a new card or update the expiry, then click Retry payment. Most issuers approve the second attempt once you have actively confirmed the charge.
Step 5: Ask your bank to whitelist OpenAI
If your bank declined for fraud, call the number on the back of your card or use the in-app chat:
Please whitelist recurring USD charges from OpenAI / Stripe
for my card ending in 1234. They are legitimate subscription
renewals for ChatGPT Plus.
Then retry the payment in OpenAI.
Step 6: For mobile subscribers, restore from the app
iOS: Settings > Apple ID > Subscriptions > ChatGPT > confirm active. Then in the ChatGPT app: avatar > Restore purchases. Android: Play Store > Subscriptions > ChatGPT, same flow.
Step 7: If everything looks right but Plus features missing, contact support
Use help.openai.com chat with this template:
Subject: Plus downgraded without notice, payment active
Account email: you@example.com
Last 4 of card: 1234
Last invoice ID: in_1ABC...
Date noticed: 2026-05-24
Mobile app shows: Plus active / Free / N/A
Plan page shows: [paste exact text]
Please re-sync subscription state on the web account.
Response time is usually 24-48 hours; replies often come from “OpenAI Help.”
Verify
- Refresh chat.openai.com and confirm GPT-5 is back in the model selector.
- Send a long prompt and confirm Plus-level rate limits, not Free.
- My Plan now shows “Your Plus plan will renew on…” with a future date.
- A new charge appears on your bank statement matching the Plus price.
Long-term prevention
- Use a credit card with a far-future expiry, not a debit card or virtual card with short lifetimes.
- Add OpenAI to your bank’s whitelist proactively if you live in a region with strict international-charge rules.
- Keep one canonical OpenAI account, not three. Pick the email you control long-term.
- Whitelist
noreply@tm.openai.comandreceipts@stripe.comin your mail client so dunning emails do not get filtered. - Set a calendar reminder one week before each renewal to spot-check the plan page.
Common pitfalls
- Assuming the downgrade is a bug and waiting for it to fix itself; it almost never does without action.
- Re-subscribing on a different email and ending up with two paid accounts.
- Cancelling and re-subscribing in the same session — this can double-charge for one month.
- Paying via in-app on mobile when you mostly use the web, then forgetting which identity owns the seat.
- Ignoring the dunning email because it looks like a phishing template.
FAQ
- Will I lose my chat history after the downgrade? No. History stays on the account; only model access and quotas change.
- Do I have to wait until the original renewal date to get Plus back? No. Re-subscribing today starts a new billing cycle immediately.
- Why did I not get an email? OpenAI sends dunning emails but they often hit spam, or go to an older email on file. Check spam and any alternate emails.
- Can I get a refund for the days I lost? Sometimes, via support, but only if the lapse was clearly on OpenAI’s side (e.g., a known billing incident).
- Is this different from the “subscription not recognized” issue? Yes. Downgrade means the plan actually ended. Not-recognized means the plan is still active but the UI does not see it.