{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihbhkmbmmtb3rbtqjx4aivgkrt7jqvkz7leand4unytd7r3v575n4",
"uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mjzcxukbcno2"
},
"path": "/t/upgrade-from-plus-to-pro-fails-before-payment-form-loads-no-stripe-card-entry-ui-backend-api-subscriptions-update-returns-400/1379354#post_2",
"publishedAt": "2026-04-21T14:34:47.000Z",
"site": "https://community.openai.com",
"tags": [
"@sei6"
],
"textContent": "Hi @sei6\n\nWelcome to the dev community. This definitely doesn’t look like a normal card failure. The payment step never even loads, which usually means the upgrade flow is failing earlier on the backend side.\n\nReally appreciate you listing everything you’ve already tested, that helps rule out most of the usual causes.\n\nOne workaround that sometimes helps in this specific Plus - Pro transition is resetting the subscription state:\n\n * Cancel the current Plus plan\n * Wait for it to fully expire\n * Then try subscribing directly to Pro instead of upgrading\n\n\n\nNot ideal, but it can bypass cases where the upgrade path gets stuck.\n\nIf you’re still seeing the same behavior after that, it’s worth opening a support ticket so the team can take a closer look at the account and billing state. When you do, include what you already shared here (especially the /subscriptions/update 400 detail), since that’s actually very useful signal.\n\n~Smith",
"title": "Upgrade from Plus to Pro fails before payment form loads — no Stripe/card entry UI, /backend-api/subscriptions/update returns 400"
}