Hi Vercel team,
I’m in the unusual position of desperately trying to give you money while your billing system politely declines to accept it. I have an open support ticket (please let me know if you need the number) but the ETA is 1-2 weeks and my Pro trial expires in 10 days, so I’m hoping someone here can help escalate.
What I’ve already ruled out: multiple browsers (including incognito), several cards, billing address copied verbatim from the card statement, extensions disabled, and several days of waiting in case it was transient. None of that changed anything, which made me suspect this wasn’t actually a payment method issue — so I grabbed the DevTools Network tab to see what’s really happening.
Team ID: team_tZYTNZVJf9M7NV1HWAIWeIFl
Failed request 1 (the plan change itself):
PUT /change?teamId=[my team ID]
Status: 500
Response: {“code”: “internal_server_error”, “message”: “An unexpected internal error occurred”}
Failed request 2 (fired immediately after, appears to be an automatic recovery attempt):
GET /reactivate?teamId=[my team ID]
Status: 400
Response: {“code”: “cannot_reactivate”, “message”: “Cannot retrieve members to reactivate on a team that is not on the hobby plan.”}
That second error is the interesting one. The frontend appears to be firing a reactivation call that’s only valid for teams on the Hobby plan — but my team is on the Pro trial, so it gets rejected. That suggests the team is in an inconsistent state on the backend, and the plan change PUT is failing upstream of any actual payment attempt (no card has been charged — we never get that far).
No amount of browser swapping, card swapping, or address fixing is going to resolve this since it’s failing well before the payment step. It looks like it needs to be unstuck from the admin side.
What I’m asking for:
Could someone unstick the team state so the plan change can actually process? OR
Could my Pro trial be extended by at least 14 days while this is being investigated?
Happy to provide any additional detail, screenshots, or HAR files if that would help. Just let me know.
Thanks — and for the record, I really do want to pay you. You’re making it weirdly hard. ![]()
We just shipped a change to solve this. Please try it again and let me know if you still have any trouble with it ![]()
It worked! Thank you so much Amy ![]()