Product pages

Upgrade plan

Upgrade plan panel states, Manage billing portal, and how this differs from get-started Billing.

Where

Settings sidebar: Access & billing → Upgrade plan

Header: Upgrade planPlan and monthly usage for this project.

Inner heading: BillingPlan and monthly usage for this project.

Project sidebar can show 7 days left on trial with a mini Upgrade button. That Upgrade control is a stub (no click handler / navigation). Use Settings → Upgrade plan or finish get-started Billing instead.

Panel states

StateWhat you see
LoadingSpinner + Loading…
Billing disabledMessage that billing is not configured for this environment
Billing enabledCurrent plan: product name, product id, or , plus helper text about usage, subscription, payment, invoices

When enabled

ControlBehavior
Manage billingOpens the billing portal for this project
Loading portalButton shows spinner; disabled

Errors from opening the portal render under the card.

Overlap with get-started Billing

First-time onboarding uses /get-started/billing with plan cards, cycle toggles, annual gifts, Skip and start 7-day trial, and a payment modal that is a UI stub (no charge from that screen). Full control map: Get-started Billing.

After onboarding, return here for portal-based management when billing is configured.