View your plan, manage seats, upgrade or downgrade, update payment, and review scheduled changes
Billing lives at Settings > Billing and is gated by the billing.manage_subscription permission.
Users with the billing.manage_subscriptionpermission (admins and super admins by default) see and act on the full page. Everyone else can still open it — individual action buttons return a permission error if the role isn't allowed, so nothing is silently hidden.
If your org hasn't started a subscription yet, the Upgradebutton routes to the signup wizard instead of hitting Stripe directly — Free tier orgs don't have a Stripe subscription to upgrade.
The top card shows your tier, status, billing interval, and renewal date.
Two seat cards — Power and Collaborator — each with a progress bar and add/remove buttons.
Each seat card shows:
purchased > 0.Seat changes are disabled on the Free plan — you must upgrade first. The Pro plan has no seat add-on; seat add-ons are available on Business and Ultra. You can also add or remove seats inline from Admin > Usage & Limits.
Downgrades, seat removals, and cancellations queue for end of cycle.
When you schedule a downgrade or seat removal, the org keeps the higher tier (or seat) until the effective date. After the effective date, a nightly cron applies the change — Stripe updates, then the organization record flips. To reverse a pending downgrade before the date, just upgrade back — an upgrade automatically clears any pending downgrade for the same org.
Pending cancellations are different: they take effect via Stripe immediately (the subscription is set to end at period end) and show up as an amber “Your subscription ends [date]”banner at the top of the billing page. Click Undo cancellationon that banner to reverse — see the Danger zone section below for the full flow.
14-day trial with a $2.99 deposit credited to your first invoice, plus a prorated share of the tier's monthly AI budget.
New paid signups typically start with a 14-day trial. A one-time $2.99 trial deposit is charged at signup checkout and is credited to your first invoice when the trial converts to a paid plan, so your first real charge is the plan price minus $2.99. While the status reads trialing:
Right after signup you get a trial receipt email confirming the $2.99 charge, your trial end date, and the plan price that begins after the trial. Then 7 days and again 3 days before the trial ends, every workspace admin gets a reminder email showing the amount the card will be charged before any applicable tax (the plan total with the $2.99 deposit already netted out) and the end date. The 3-day reminder also arrives as an in-app Trial ending in 3 days notification. On the end date the card is charged, the deposit credit applies, and your full monthly AI budget starts; everything else carries over.
To cancel before the trial ends, use the Cancel subscription…button in the Danger zone card. The cancellation is scheduled for the trial end date and the subscription is never charged. The $2.99 trial deposit isn't returned.
Opt-in prepaid credit balance for AI usage beyond your monthly budget.
Found below the seat cards. Controls:
See Extra AI Credits for the full workflow, tier discounts, expiry rules, and refund policy.
Update your card and view past invoices via the Stripe Customer Portal.
Manage payment method opens the Stripe Customer Portal in a new tab — there you can update your card, download invoices, and change your billing address. The button is disabled if your org has no Stripe customer yet (Free tier, pre-subscription).
When any usage metric crosses 80%, a rounded glass usage bannerpins to the top of every admin-visible page. It highlights the highest-severity metric, shows the percentage, and adds a CTA that routes to the right place:
The banner title switches from “You're approaching your…” to “You've reached your…” once the metric is at 100%.
The Cancel subscription button only appears for orgs with an active Stripe subscription.