"Manage Billing" on your Plan page doesn't open anything inside VerifyFiltering — it sends you to a page hosted by Stripe. Every time you click it, a fresh session is created for you, and when you're done there, Stripe sends you back to your dashboard.
This is owner-only, and not just for consistency with the rest of billing — the Stripe portal has no concept of your team's roles at all. Anyone who reaches it could cancel, change the payment method, or swap plans directly through Stripe's own interface, with none of VerifyFiltering's own permission checks in the way. A team member trying to reach it directly is sent back to your Plan page instead.
If your account is fully canceled, or was superseded by a newer subscription, there's nothing for the portal to manage, and you won't be sent there at all — you'll land on your dashboard instead. This is different from your invoices page, which deliberately shows history from every subscription you've ever had, canceled ones included.
Inside the portal you can update your payment method, cancel your subscription, resume a subscription you'd previously canceled, or change plans — all through Stripe's own interface. None of it updates your VerifyFiltering account directly. Stripe tells our system what happened afterward, and that's what actually updates your account — a separate step from what you just did in the portal, not something that happens instantly in the same request.
If you changed your plan, the dashboard you land on checks in the background for that change to actually land — for up to about 12 seconds — and reloads itself automatically the moment it does, so you usually don't have to notice the delay and refresh manually yourself. If it takes longer than that, a manual refresh still picks up the change, same as before this existed. If you didn't change anything (just looked around, or only updated your payment method), nothing reloads; the check simply stops after that window.
If you change plans from inside the Stripe portal rather than VerifyFiltering's own Change Plan button, your new device limit is picked up the same way — it's read from whatever plan Stripe says you're actually on, not assumed from which button you clicked.
If you cancel and then resume your subscription through the portal, and your card is declined on that first renewal charge, your account can land directly in a Past Due state without ever showing Active in between. That's expected — it reflects the real state of the charge, not a bug in how the resume was processed.