[BUG] Stale Apple subscription state blocks web billing after cancellation — account shows Free but backend shows active Pro

Status Open
Maintainer reply None cached
Activity 1 comment · opened Aug 24, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

What's happening

My Claude account is currently shown as Free in the Claude.ai web interface, but Anthropic's own support system confirms that the account still has an active Pro plan under my Organization.

This stale/inconsistent subscription state prevents me from adding a payment card and subscribing through claude.ai.

The previous subscription was provided through an Apple App Store subscription and has been fully cancelled.

Timeline:

  • The subscription was provided by a company through their Apple App Store account.
  • The subscription ended around August 15, 2026.
  • The company that originally provided the subscription confirmed that it was cancelled on approximately August 15–16, 2026.
  • Apple also confirmed that the subscription was cancelled.
  • My Claude.ai account now shows Free.
  • However, Anthropic's Fin support system explicitly says that my account still shows an active Pro plan under my Organization.
  • More than a week has now passed since the cancellation.
  • Adding a payment card is still blocked.

Anthropic support has therefore confirmed that the account state is inconsistent: the user-facing account is Free, while the Anthropic support/backend view still considers the Pro/App Store subscription active.

This appears to be a stale Apple subscription / entitlement synchronization issue on Anthropic's side.

This is not a Claude Code runtime/version issue. The problem occurs when attempting to manage billing on claude.ai.

What Should Happen?

After the App Store subscription was cancelled and the cancellation was confirmed, the Claude account should have a consistent subscription state.

Expected state:

  • Claude.ai account shows Free.
  • No active App Store subscription entitlement remains attached to the account.
  • The old subscription no longer blocks billing.
  • I can add my own payment card.
  • I can subscribe through claude.ai using my own payment method.

The current state is inconsistent because Claude.ai shows Free while Anthropic's support system still reports an active Pro plan.

Error Messages/Logs

The error is returned directly by the Claude.ai subscription checkout API.

Endpoint:

POST https://claude.ai/api/organizations/<organization-id>/subscription/checkout_session

HTTP status:

400 Bad Request

Response:

{
  "type": "error",
  "error": {
    "type": "invalid_request_error",
    "message": "Your subscription through the App Store has not fully ended (it is paused, or a payment for it is pending or being retried), so the App Store may still charge you. Cancel it there first, then subscribe here.",
    "details": {
      "store": "apple",
      "error_visibility": "user_facing",
      "error_code": "mobile_subscription_billing_retry"
    }
  },
  "request_id": "req_011CeMBuvBeaYRbgHcWkRB9C"
}

A previous occurrence of the same error returned:

request_id: req_011Ce6FKs1cjimSAho9XAMwW

The important point is that this is a server-side HTTP 400 response from the Claude.ai subscription checkout endpoint, not a browser/UI validation error.

The error consistently identifies the billing state as:

store: apple
error_code: mobile_subscription_billing_retry

Steps to Reproduce

  1. Use a Claude.ai account that previously had a Claude Pro subscription through the Apple App Store.
  2. The App Store subscription is cancelled and confirmed as cancelled by Apple and by the original subscription provider.
  3. Wait until the Claude.ai account shows the Free plan.
  4. Log into the same Claude.ai account on the web.
  5. Go to the billing/payment area and attempt to add a payment card / start a new web subscription.
  6. The card cannot be added.
  7. Claude.ai displays the following error:

"Your subscription through the App Store has not fully ended..."

  1. Inspect the network request made by the web application to the subscription checkout endpoint.
  2. The checkout endpoint returns HTTP 400 with:

error_code: mobile_subscription_billing_retry
store: apple

  1. Anthropic Fin support independently reports that the same account still has an active Pro plan under the Organization, despite the App Store cancellation.

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

N/A — this issue occurs in Claude.ai web billing and is not related to the Claude Code CLI version.

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Other

Additional Information

Additional information

Anthropic support investigation

Conversation ID:
215475506770616

Anthropic Fin support explicitly confirmed that the account still shows an active Pro plan under my Organization, even though:

  • the Claude.ai UI shows Free;
  • the App Store subscription was cancelled;
  • Apple confirmed the cancellation;
  • the company that originally provided the subscription confirmed cancellation on approximately August 15–16, 2026;
  • more than one week has passed since cancellation.

Fin also confirmed that this active Pro state is why the billing_retry error continues to block adding a new payment card.

Fin stated that it cannot inspect or manually correct the stale subscription state.

Server-side error

The checkout request consistently fails with HTTP 400 Bad Request from the Claude.ai subscription checkout endpoint.

Error code:

mobile_subscription_billing_retry

Store:

apple

Two observed request IDs:

req_011CeMBuvBeaYRbgHcWkRB9C

req_011Ce6FKs1cjimSAho9XAMwW

This demonstrates that the issue is reproducible at the server/API level and is not specific to a browser, cache, extension, or local device.

Request

Please investigate the backend subscription/entitlement state associated with this Claude.ai account.

Specifically, please determine why the account is simultaneously:

  • shown as Free in the Claude.ai UI,
  • reported by Anthropic support as having an active Pro plan,
  • and blocked from web billing by an apple / mobile_subscription_billing_retry state.

Please reconcile/clear the stale subscription entitlement so that the account can use web billing and add a new payment method.

This appears to be an account-state synchronization problem rather than a client-side or Claude Code version problem.

<img width="282" height="354" alt="Image" src="https://github.com/user-attachments/assets/fd770f5d-437e-48f7-adc4-d77fbd3361f8" />
<img width="1399" height="885" alt="Image" src="https://github.com/user-attachments/assets/8342c59b-9493-47cb-bbe2-7a09194f2e40" />
<img width="397" height="570" alt="Image" src="https://github.com/user-attachments/assets/587d5ba3-5661-424a-a243-8675cd7883a0" />
<img width="961" height="453" alt="Image" src="https://github.com/user-attachments/assets/2443b032-3b98-4bbe-ac94-aec312953e7e" />

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗