[BUG] Max 5x → Max 20x upgrade stuck in void_invoice loop — server returns same canceled PaymentIntent on every retry
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?
Cannot upgrade my subscription from Max 5x to Max 20x on claude.ai. Every payment attempt fails with the same Stripe error referencing a canceled PaymentIntent.
Each upgrade attempt:
- PUT /api/organizations/[id]/upgrade_to_max returns 200 OK
- POST api.stripe.com/v1/payment_intents/pi_xxx/confirm returns 400 Bad Request
The server keeps returning the same canceled PaymentIntent ID (pi_3TQlueBjIQrRQnux1gqWfkg6) on every retry, instead of generating a fresh one. Each retry creates a new Stripe request log (different req_xxx), but Anthropic always confirms the same dead pi_xxx.
The card is never charged (last_payment_error: null, payment_method: null). The PaymentIntent is voided server-side ~140 seconds after creation with cancellation_reason: void_invoice. This is a state corruption on the Anthropic backend, not a card or client issue.
Stripe error response:
{
"error": {
"code": "payment_intent_unexpected_state",
"message": "This PaymentIntent's mandate_data could not be updated because it has a status of canceled.",
"payment_intent": {
"id": "pi_3TQlueBjIQrRQnux1gqWfkg6",
"status": "canceled",
"cancellation_reason": "void_invoice",
"last_payment_error": null,
"payment_method": null,
"amount": 16566,
"currency": "eur",
"description": "Subscription update"
},
"type": "invalid_request_error"
}
}
Stripe diagnostic IDs:
- PaymentIntent: pi_3TQlueBjIQrRQnux1gqWfkg6
- Stripe account: acct_1MExQ9BjIQrRQnux
- Latest request log: req_sm0K3k4ukXjU7I
- Account email: franckdunand@gmail.com
Likely related to: #45890, #43338, #46703, #41499, #32918 (same family of Anthropic/Stripe state desync bugs).
What Should Happen?
After a PaymentIntent is voided, the server should generate a fresh PaymentIntent on the next upgrade attempt.
Instead, the canceled PaymentIntent ID is persisted indefinitely on the Anthropic backend, leaving the account in a state where no upgrade or new subscription attempt can succeed without manual intervention.
Requesting a human reset of the subscription state for this account.
Error Messages/Logs
HTTP 400 Bad Request from api.stripe.com/v1/payment_intents/pi_3TQlueBjIQrRQnux1gqWfkg6/confirm
Error code: payment_intent_unexpected_state
Type: invalid_request_error
Steps to Reproduce
- Account has active Max 5x subscription (purchased via web ~1 month ago, working normally)
- Go to claude.ai Settings → Plan
- Click upgrade to Max 20x
- Submit payment with any card
- Observe: PUT /upgrade_to_max returns 200, then Stripe confirm returns 400 with payment_intent_unexpected_state
- Retry: same canceled pi_xxx returned every time
Already ruled out client-side causes:
- 4 browsers (Chrome, Safari, Firefox, Brave), private mode
- Full cache + cookies + storage wipe (claude.ai, js.stripe.com, api.stripe.com)
- 2 devices (Mac, iPhone)
- 3 different cards (Revolut, Qonto)
- VPN off
- Logged out and back in
- iOS app blocks subscription management ("purchased on another platform")
- Cancelled Max 5x and retried — same dead PaymentIntent still returned
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
last
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
- OS: macOS Sequoia + iOS 17
- Browser: Chrome, Safari, Firefox, Brave (all tested)
- Claude Code version: latest
- Plan: Max 5x (active, attempting upgrade to Max 20x)
- Region: France (billing) / Bali (residence)
- Currency: EUR
- Date: April 28, 2026
24 Comments
I have exactly the same problem, the saddest piece is there is absolutely no support for this. The AI Support bot is useless.
same here
Me pasa igual... En tratar de pasar de Pro a Max..
Same issue.
I also attempted to cancel my current plan and upgrade to Max. I selected the Max plan and tried to subscribe, but encountered the same error.
Unexpectedly, I was subscribed to the Pro plan again instead of Max.
This behavior is incorrect and quite frustrating...
I experiment the same problem: I cannot upgrade from 5x to 20x no more.
Looks like a stripe integration issue...
In the mean time, I had to get another 5x account until this is resolved.
Support is silent.
Issue seems fixed now
I get the same issue it seems. I can't upgrade from x5 to x20, i am stuck on payment received
I have the same issue.
I can buy credits, but the upgrade doesn't work!
I have the same issue.
I have experienced the same issue last week and made a support request. There was none, but the issue seems to have resolved after 24 hours or so.
I'm still with this issue. Has anyone managed to solve it?
im also stuck on this issue
I am stuck on same issue
Same issue. Please fix.
We're a little worried about the lack of support and resolution. It doesn't seem like they necessarily need more money, but maybe bringing in a good developer to help with the payment gateway problem could be a good idea. It looks like Opus might be having a tough time fixing it on their own ;)
Same issue. The only "fix" right now is to gift yourself claude subscription or make a new account. Anthropic gotta do something about this.
You made my day @Ausama0
Thank you for this great tip. Indeed this works perfect. I just gifted myself 6 month! LOL.
But again, I cant understand what takes a company like Anthropics to fix something like a payment issue. My clients would fire me on the spot if their payment systems dont work and clients are in line to pay more!
Not sure they fixed it or not but i tried today when prompted from terminal to upgrade and it upgraded myself but it few hours to reflect that it upgraded my account.
Same issue here. Was gifted 1 month of Pro and can't upgrade to Max. Also can't cancel my subscription. "Self-service subscription not found".
This worked. Thank you.
Let's hope they fix this issue soon.
Same issue here.
Having the same issue, the gift card workaround worked but i think i lost my remaining tokens of my pro plan.
Same issue here — Max 5x → Max 20x upgrade blocked by stuck canceled PaymentIntent (void_invoice). Filed as #62746. Tagging for visibility — this is affecting multiple users and remains unresolved.
Closing for now — inactive for too long. Please open a new issue if this is still relevant.