ChatGPT Apple Pay Subscription Mismatch

You paid via Apple in-app purchase but chat.openai.com still shows Free, or you got charged on both Apple and the web. Identity binding is the root cause. Untangle it cleanly.

You subscribed to ChatGPT Plus inside the iOS app, the App Store confirmation popped up, Apple charged your card, and yet chat.openai.com on the desktop still shows the Free banner with an “Upgrade” button. Or worse: you see two charges this month — one from Apple, one from OpenAI directly. The cause is almost always identity mismatch: an Apple in-app purchase binds the subscription to whatever OpenAI account is signed into the iOS app at purchase time, and that may not be the account you log into on the web. The fix is to align identities, then either restore-purchases or cancel-and-reissue cleanly.

Common causes

Ordered by hit rate, highest first.

1. Different OpenAI accounts on phone vs web

You signed into the iOS app with Apple sign-in and into the web with Google or email. Apple in-app purchase paid for the Apple-signed-in account; the web is on a totally different identity that has no subscription.

How to judge: Phone app: avatar → email. Web: avatar → email. Compare. If they differ, this is it.

2. Subscribed on Apple, then also subscribed on web

You did not see Plus on the web, panicked, and bought again. Now you have two active subscriptions — one Apple-managed, one Stripe-managed — billed separately.

How to judge: Settings > Apple ID > Subscriptions shows ChatGPT active, AND My Plan on web shows “renew on…”. Two active subscriptions confirmed.

3. Restore purchases never ran on the iOS app

After switching devices or reinstalling, the iOS app does not auto-pull existing Apple subscriptions. The new install sees Free until you tap Restore purchases.

How to judge: New install or new device, App Store subscription is active, but in-app it shows Free.

4. Apple sign-in created a “hide my email” alias

Sign in with Apple can create a xyz@privaterelay.appleid.com alias instead of using your real email. Your “main” OpenAI account is on the real email and has no idea this alias exists.

How to judge: Phone app avatar email contains privaterelay.appleid.com.

5. Family Sharing handed the subscription to someone else

If Family Sharing is on, an Apple subscription bought by a family member can show on your device but pay from their Apple ID. The OpenAI binding follows the buyer’s iOS app, not yours.

How to judge: Settings > Family > check who is the subscription’s “purchaser.”

6. App Store receipt processed late

Sometimes the StoreKit receipt takes minutes to hours to propagate to OpenAI’s billing backend. The web does not see Plus until then.

How to judge: Just bought within the last 30 minutes? Wait and re-check.

Before you start

  • Decide which identity (Apple, Google, email) you want as your long-term primary.
  • Have the App Store receipt and any OpenAI/Stripe receipts handy.
  • Know whether you want to consolidate onto Apple billing (cancel the web one) or onto web (cancel the Apple one) — the cleanup differs.
  • Check Family Sharing settings on iOS in case the buyer is not you.

Information to collect

  • Email shown in phone ChatGPT app (avatar).
  • Email shown in web ChatGPT (avatar).
  • Apple receipt ID from the App Store email (Order ID: MX...).
  • Stripe invoice ID from any direct OpenAI charge (in_...).
  • Screenshot of Settings > Subscriptions on iOS.
  • Screenshot of My Plan on web.
  • Whether Family Sharing is enabled on the device.

Step-by-step fix

Step 1: Identify both identities

iOS app: tap avatar; note the email exactly. chat.openai.com: tap avatar; note that email exactly. If they match, jump to Step 4. If they differ, continue.

Step 2: Log into the web with the Apple-bound identity

If the iOS app email is xyz@privaterelay.appleid.com, log out of the web and use Continue with Apple — this re-uses the same alias and lands you on the paid account. Your Plus features should immediately appear.

Step 3: Decide consolidation direction

If you would rather keep your primary web email, you have two options:

  • Cancel the Apple subscription, then re-subscribe via the web with the primary email; OR
  • Migrate chats from the primary email to the Apple-bound account (export then upload manually).

Apple-billed subscriptions cannot simply be transferred to a different OpenAI account.

Step 4: For double charges, cancel the Apple side

If you paid twice, cancel the Apple subscription (Settings > Apple ID > Subscriptions > ChatGPT > Cancel). Apple bills are easier to refund than Stripe ones. Then request a refund via reportaproblem.apple.com:

I was double-charged for ChatGPT Plus this month. I also
have an active subscription on chat.openai.com (Stripe).
Please refund the Apple purchase. Order ID: MX...

Apple usually refunds within 48 hours.

Step 5: Restore purchases in the iOS app

If the App Store shows Plus active but in-app shows Free: iOS ChatGPT app → avatar → Restore purchases. Then close-and-reopen the app. Plus should appear.

Step 6: For Family Sharing setups, log in with the purchaser’s OpenAI account

A Family-shared Apple subscription only unlocks Plus inside the OpenAI account that the buyer signed into. If you are the family member, ask the buyer which OpenAI account they used on their device, then have them either share access or transfer to a Team plan instead.

Step 7: If still mismatched after 24 hours, contact support

Open help.openai.com chat:

Subject: Apple Pay subscription not reflected on web

Phone app email: xxx@privaterelay.appleid.com
Web account email: you@example.com
Apple order ID: MX...
Date of purchase: 2026-05-24

Plus active on phone: yes
Plus active on web: no

Please consolidate / clarify which account holds the seat.

Verify

  • Web My Plan now shows “Your Plus plan will renew on…” with an Apple-managed badge.
  • Model selector on web shows GPT-5.
  • Only one active subscription appears in Settings > Subscriptions on iOS.
  • Next month’s billing statement shows one charge, not two.

Long-term prevention

  • Pick one OpenAI identity and use it everywhere. Pin Continue with Apple OR email — not both.
  • Subscribe on the web (Stripe) if you primarily use the desktop; in-app prices include Apple’s 30% margin anyway.
  • Disable “Hide My Email” for OpenAI specifically, or note down the alias so you can log into it later.
  • Avoid impulse re-subscribing if the web shows Free — first verify the phone-side identity.
  • Keep both Apple receipt emails and OpenAI receipt emails out of trash so you can audit later.

Common pitfalls

  • Subscribing on web while the Apple subscription is still pending receipt processing — instant double charge.
  • Cancelling the wrong one and losing access entirely until the next billing cycle.
  • Using Continue with Apple on web with one Apple ID and on iOS with a Family member’s Apple ID; they look identical in the UI.
  • Assuming Restore purchases also works on web. It does not — it is iOS/Mac App Store only.
  • Asking OpenAI support to refund an Apple charge. Only Apple can refund Apple charges.

FAQ

  • Can OpenAI transfer my Apple-bought subscription to a different email? No. The Apple receipt is bound to that one account; you must cancel and re-subscribe.
  • Why is the Apple price higher than the web price? Apple takes a cut. Subscribe on web if price matters.
  • Will cancelling Apple immediately remove Plus? No, it stays active until the period ends.
  • What is privaterelay.appleid.com? Apple’s email alias service. It is a real, working address but routes to your real email. You can use it to log in.
  • Can I have both an Apple subscription and a Team seat at the same time? Yes, but only one will be active per OpenAI account at a time; the other is wasted.

Tags: #ChatGPT #apple-pay #Subscription #billing