[BUG] Plan upgrade payment fails — PaymentIntent voided immediately with `void_invoice` before confirm can complete

Status Fixed / completed
Reported on v2.1.141
Maintainer reply None cached
Activity 4 comments · opened May 14, 2026 · closed May 15, 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?

When attempting to upgrade from the Pro ($20/month) plan to the Max ($100/month)
plan on claude.ai, the payment confirmation step fails immediately with no
actionable error — just a generic failure message.

Multiple Visa cards from two different banks were attempted. All fail with the
same error, confirming this is NOT a card or bank issue.

<img width="720" height="1600" alt="Image" src="https://github.com/user-attachments/assets/ff3655ea-d786-416a-b956-9c9585d7842c" />

What Should Happen?

Upgrade from Pro → Max completes successfully. PaymentIntent remains in a
confirmable state until the user finishes checkout.

Error Messages/Logs

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

## Root Cause (from #55982)

As documented in #55982, the underlying Stripe error is:


{
  "error": {
    "code": "payment_intent_unexpected_state",
    "type": "invalid_request_error",
    "message": "This PaymentIntent's mandate_data could not be updated 
    because it has a status of canceled.",
    "payment_intent": {
      "status": "canceled",
      "cancellation_reason": "void_invoice"
    }
  }
}

Related Issues
#55982 — Same bug, documented Stripe error with full PaymentIntent log
#50710 — Subscription stuck in broken state after failed payment
#45361 — Card approved by bank (3DS passed) but Stripe declines

Steps to Reproduce

  1. Log into claude.ai on an active Pro ($20/month) plan
  2. Navigate to Settings → Billing
  3. Initiate upgrade to Max ($100/month) plan
  4. Enter card details and proceed through confirmation
  5. Observe failure — payment never goes through

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.141

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Terminal.app (macOS)

Additional Information

This issue is still actively occurring as of May 2026. The $20/month Pro charge
succeeds on the same cards, confirming the cards themselves are valid. The
failure is specific to the upgrade flow.
Reddit thread with same reports:
https://www.reddit.com/r/ClaudeAI/comments/1sznoh9/payment_failure_resolution/ https://www.reddit.com/r/ClaudeAI/comments/1s1jrxk/upgrading_max_plan_but_not_recognized_for_session/

View original on GitHub ↗

4 Comments

github-actions[bot] · 5 months ago

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/55982
  2. https://github.com/anthropics/claude-code/issues/54204
  3. https://github.com/anthropics/claude-code/issues/56281

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

ashwinhingve · 5 months ago

Found 3 duplicate issues:

[BUG] Plan upgrade payment fails — PaymentIntent voided immediately with void_invoice before confirm can complete #55982
[BUG] Max 5x → Max 20x upgrade stuck in void_invoice loop — server returns same canceled PaymentIntent on every retry #54204
[BUG] Can't upgrade Max 5x → Max 20x: payment fails on every attempt, support unresponsive #56281

ismaildasci · 4 months ago

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.

github-actions[bot] · 2 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.