ChatGPT Plus Subscription Not Recognized

Paid for Plus but UI still says Free — App Store vs Web subscription, account mismatch, entitlement cache delay are the top causes.

Your bank / Apple / Google has charged, OpenAI sent a “subscription confirmed” email, but ChatGPT still shows Free and you can’t access GPT-5.5 / o-series / Plus limits — almost always stuck on one of three things: the payment source and the logged-in account aren’t the same, the entitlement cache hasn’t refreshed, or the bank charge failed and OpenAI briefly showed “subscribed” before reverting. Align “payment source” with “current account” first, then triage.

Common causes

1. App Store subscription not bound to the same login account

The classic “paid for nothing” scenario: inside the iOS App you tapped Subscribe while signed into ChatGPT account A. Later on web you used account B (perhaps unaware A even existed). The subscription went to A.

How to judge: iOS → Settings → your name → Subscriptions → ChatGPT. Tap in — note the “Apple ID” and bound OpenAI account.

2. Web subscription succeeded but browser session not refreshed

After Stripe completes, OpenAI’s server has the entitlement, but your browser session predates the upgrade and lacks the plus claim.

How to judge: Web Settings → Subscription says “Plus / Active” but the top still shows an “Upgrade to Plus” button.

3. Bank charge failed but ChatGPT briefly showed “subscribed”

Stripe 3-D Secure failed, card balance too low, bank risk decline — you saw a success toast but within 24 hours the webhook signaled failure and entitlement was revoked.

How to judge: Settings → Billing → Invoices → check the latest. requires_action / payment_failed = money never actually moved.

4. Company account paid, personal account in use

Company bought Team using company card → entitlement lands on the Team workspace. You daily use Personal workspace → see Free.

How to judge: Top-right avatar → workspace name. “Personal” = you’re not using the Team seat.

5. Double subscription from two sources

You subscribed in App Store, then again on web. Both charges succeed, UI only shows one, the other quietly keeps billing.

How to judge: iOS Settings → Subscriptions shows one; chatgpt.com/account/manage shows another. Both present = double-paying.

Shortest path to fix

Step 1: Identify the payment source

Recall, or check your “subscription confirmed” email — who sent it?

SenderPayment sourceManagement page
noreply@apple.comApp StoreiOS Settings → Subscriptions
no-reply@stripe.com or OpenAI directlyWeb (Stripe)chatgpt.com/account/manage
noreply@google.com mentioning “Play Store”Google PlayPlay Store → Subscriptions

Record: payment email / Apple ID / Google account.

Step 2: Reconcile against logged-in account

Open chatgpt.com and the iOS App; in each go to Settings → Account and note the email. If payment source is Apple ID a@icloud.com but ChatGPT is signed in via Google as b@gmail.comthat’s the root cause.

Step 3: Targeted fix

A. App Store paid but accounts don’t match

iOS Settings → your name → Subscriptions → ChatGPT → check Apple ID + bound OpenAI account
→ Currently signed-in ChatGPT account != the subscribed one → two options:
  1. Sign out current account → sign back in as the subscribed account
  2. Cancel App Store subscription, resubscribe via chatgpt.com under current account (unified billing, works on both surfaces)

B. Web subscription but browser hasn’t refreshed

1. Top-right avatar → Sign out
2. Close all chatgpt.com tabs
3. Sign back in
4. Top should no longer show "Upgrade to Plus"; model picker shows GPT-5.5

iOS App same idea: sign out → force-quit (swipe up) → reopen → sign in.

C. Bank charge failed

chatgpt.com/account/manage → check Active subscription status
→ "Past due" / "Incomplete" = money didn't move
→ Click Update payment method → swap card or handle 3-D Secure
→ Retry payment, wait 5-10 min, refresh

D. Team workspace switch

Top-right avatar → dropdown shows Team workspaces?
→ Pick the Team workspace → top should show Team name
→ Now you're using the Team seat's Plus entitlement

E. Clean up double subscription

Keep the chatgpt.com subscription (works on both surfaces)
Cancel App Store: iOS Settings → Subscriptions → ChatGPT → Cancel Subscription
→ Stays active until period ends; afterwards only the web one remains

Step 4: Refresh entitlement and verify

After any fix, force a refresh:

Web: Cmd/Ctrl + Shift + R hard refresh
App: force-quit → reopen
Wait 5-15 min (rarely more than 1 hour)

Verify:
- Model picker shows GPT-5.5 / o3 / o4-mini
- Top no longer shows "Upgrade"
- Settings → Subscription shows "Plus" + next billing date

Step 5: Still not recognized → file a ticket

After 24 hours of no recognition, file help.openai.com:

Subject: Plus subscription paid but not recognized

Account email: your-email@example.com
Payment source: [App Store / Web / Google Play]
Apple ID / Stripe customer ID: [if known]
Payment confirmation email from: [sender], date: YYYY-MM-DD, last 4 of card: 1234
Current account tier shown in UI: Free
What I've already tried: [signed out, hard refresh, force restart app, etc.]

Attach payment screenshots / forwarded email. Plus tickets typically respond in 24-48 hours.

Prevention

  • Pick Web OR App Store for each account — never run both subscriptions in parallel.
  • Prefer chatgpt.com (web) subscriptions — unified billing, both surfaces work, you control cancellation directly (no Apple round-trip).
  • Before paying, confirm the ChatGPT email in the app matches what you expect; if not, sign in correctly first, then Subscribe.
  • Save the payment confirmation email — it contains the Stripe customer ID, useful for tickets.
  • On Team / Enterprise plans, if the payer and the user are different people, the user must switch to the Team workspace to use the seat.

Tags: #ChatGPT #Troubleshooting