Billing Plan & add-ons
Plan & add-ons
Change your subscription. Checkout runs securely through Stripe.
Starter
$49/mo
2 products · 3 seats
CurrentGrowth
$149/mo
5 products · 10 seats
Scale
$399/mo
Unlimited products · 25 seats
About this page
Change plans or add capacity. Checkout happens on Stripe’s secure page — your card details never touch our servers — and the change takes effect when Stripe confirms it, usually within seconds.
Behind this page/billing/plans · CanManageBilling
Retrieve
sp_Builder_GetBillingActionContext returns available plans, the current subscription, and change eligibility.Save
Create the Stripe Checkout session app-side, then persist it withsp_Billing_RecordCheckoutSession; the webhook reconciles the result.Success
- Plan change is confirmed only on webhook, not redirect.
- Downgrades respect seat/product limits.
- No card data is stored by the portal.
CLI handoff
Implement this scaffold from the structured contract, then remove hard-coded preview rows. The source of truth is CLI Handoff and admin-cli-manifest.json.
Page IDbilling-plan-management
Route/billing/plans
AccessCanManageBilling
Statusexternal-integration-required
Server-inject identity and scope values; never trust browser-supplied account, app, tenant, user, entitlement, price, or permission identifiers. Preserve the loading, empty, forbidden, failed, retrying, and completed states shown by the preview.