claude-code - 💡(How to fix) Fix [BUG] [Billing] Max 5x → Max 20x upgrade fails with "Unable to update subscription" — same pattern as #10832, #50710, #43118 [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#55266Fetched 2026-05-02 05:43:53
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Author
Timeline (top)
labeled ×2commented ×1unlabeled ×1

Error Message

Error Messages/Logs

No browser console errors visible to user. No error codes surfaced in the UI. Errors appear directly in the Settings → Billing upgrade flow.

Fix Action

Fix / Workaround

Max 5x subscription is active and billing normally, but every attempt to upgrade to Max 20x fails reproducibly across multiple days, cards, devices, and browsers.

Code Example

UI errors observed during Max 5x → Max 20x upgrade attempts:

1. "Payment failed. Please try again later. If the problem persists, contact support at https://support.anthropic.com/"

2. "Unable to update subscription"

3. "Stripe is temporarily unavailable; please retry."

All three errors observed across multiple attempts on different days, different cards, different devices, and different browsers.

For comparison, on the same day from the same account on the same card, a successful $38.72 extra usage purchase processed cleanly with no errors — confirming the failure is specific to the subscription upgrade flow, not the payment processing pipeline.

No browser console errors visible to user. No error codes surfaced in the UI. Errors appear directly in the SettingsBilling upgrade flow.

Related issue #45890 includes captured network logs showing the underlying API call:
PUT https://claude.ai/api/organizations/[org_id]/subscription
Status: 400 Bad Request

This pattern is consistent with the upgrade/proration flow being rejected at the application layer (not at Stripe), suggesting stuck subscription state on the Anthropic backend rather than a payment processor failure.
RAW_BUFFERClick to expand / collapse

Preflight Checklist

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

What's Wrong?

Max 5x subscription is active and billing normally, but every attempt to upgrade to Max 20x fails reproducibly across multiple days, cards, devices, and browsers.

Errors observed: "Payment failed", "Unable to update subscription", "Stripe is temporarily unavailable."

Critical diagnostic: Stripe and my payment method are confirmed working on this account. I successfully purchased $38.72 of extra usage credits the same day, on the same card, through the same account — charge processed cleanly and credits applied immediately.

This rules out card issues (Indian card and UK-issued card with correct UK billing address both fail on upgrade; Indian card succeeds for extra usage), bank issues (bank confirms no block), network/browser issues (tested Chrome, incognito, mobile app, iOS Restore Purchases), Stripe outage, and India-specific RBI friction.

The remaining variable is the subscription state machine on Anthropic's backend. "Unable to update subscription" specifically points to a stuck upgrade/proration flow.

Same pattern as #10832, #43118, #50710, #45890, #41499.

Support conversation ID 215474130697182 filed via in-app messenger; Fin escalated after explicit request; 24+ hours, no human response.

Account: India-based, Max 5x active, requesting Max 20x.

What Should Happen?

It should just function right and take payment seamlessly.

Error Messages/Logs

UI errors observed during Max 5x → Max 20x upgrade attempts:

1. "Payment failed. Please try again later. If the problem persists, contact support at https://support.anthropic.com/"

2. "Unable to update subscription"

3. "Stripe is temporarily unavailable; please retry."

All three errors observed across multiple attempts on different days, different cards, different devices, and different browsers.

For comparison, on the same day from the same account on the same card, a successful $38.72 extra usage purchase processed cleanly with no errors — confirming the failure is specific to the subscription upgrade flow, not the payment processing pipeline.

No browser console errors visible to user. No error codes surfaced in the UI. Errors appear directly in the Settings → Billing upgrade flow.

Related issue #45890 includes captured network logs showing the underlying API call:
PUT https://claude.ai/api/organizations/[org_id]/subscription
Status: 400 Bad Request

This pattern is consistent with the upgrade/proration flow being rejected at the application layer (not at Stripe), suggesting stuck subscription state on the Anthropic backend rather than a payment processor failure.

Steps to Reproduce

  1. Have an active Max 5x subscription on a Claude.ai account, paid via Stripe web checkout, billing normally.

  2. Sign in to claude.ai on web. Navigate to Settings → Billing.

  3. Click "Upgrade" and select Max 20x.

  4. On the Stripe checkout, enter payment details. Tested with:

    • Multiple Indian-issued cards (Visa and Mastercard, debit and credit) with Indian billing addresses
    • One UK-issued bank card with correct UK billing address and valid postcode
    • Both Stripe Link saved methods and manual card entry
  5. Complete 3DS/OTP if prompted.

  6. Submit payment.

Observed: "Payment failed", "Unable to update subscription", or "Stripe is temporarily unavailable" surface in the UI.

Expected: Subscription upgrades to Max 20x with prorated charge, account state and rate limits update.

Control test (isolates the bug):

  1. Same account, same browser session, same day:
    • Navigate to Settings → Billing → Buy extra usage
    • Enter the same Indian card that failed in step 4
    • Submit a $38.72 charge

Result: Charge succeeds immediately, credits apply within seconds, no errors. This proves the failure is specific to the subscription upgrade flow — not Stripe, the card, the account, or the network.

Tested across Chrome (regular and incognito), iOS mobile app, home WiFi and mobile data, no VPN, signed out and back in, cache cleared, iOS Restore Purchases attempted (no orphaned subscription).

100% reproducible over multiple days. Upgrade flow has never succeeded; extra usage flow succeeds every time.

Claude Model

Other

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

latest

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

No response

extent analysis

TL;DR

The most likely fix for the issue is to investigate and resolve the stuck subscription state machine on the Anthropic backend, which is causing the upgrade to Max 20x to fail.

Guidance

  • Investigate the subscription state machine on the Anthropic backend to identify why the upgrade to Max 20x is being rejected, focusing on the PUT https://claude.ai/api/organizations/[org_id]/subscription API call.
  • Review the related issues (#10832, #43118, #50710, #45890, #41499) to see if there are any common patterns or solutions that can be applied to this case.
  • Verify that the payment processing pipeline is working correctly by checking the successful extra usage purchase on the same account and card.
  • Consider reaching out to the Anthropic support team again, providing the detailed reproduction steps and error messages, to get further assistance in resolving the issue.

Example

No code snippet is provided as the issue is related to the Anthropic backend and subscription state machine, which is not explicitly described in the issue.

Notes

The issue seems to be specific to the subscription upgrade flow and not related to the payment processing pipeline, Stripe, or the card/account used. The fact that the extra usage purchase succeeds on the same account and card suggests that the issue is with the Anthropic backend.

Recommendation

Apply a workaround by contacting the Anthropic support team and providing detailed reproduction steps and error messages to get further assistance in resolving the issue, as the root cause seems to be related to the subscription state machine on the Anthropic backend.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [BUG] [Billing] Max 5x → Max 20x upgrade fails with "Unable to update subscription" — same pattern as #10832, #50710, #43118 [1 comments, 2 participants]