StrataDocs

Billing

Your organization's subscription, seats, invoices, and payment method — in the admin area at /admin/billing.

Viewing the page requires canViewUsage (the owner-reserved "View usage & billing" permission). Changing anything — plan, payment method, cancellation — happens in the secure billing portal, which additionally requires canManageBilling (also owner-reserved, and granted separately). A delegate who can see spend cannot silently change how the organization pays.

The billing page

Four summary cards sit at the top:

CardWhat it shows
PlanYour plan name. Seat fees are billed per your agreement — an annual agreement invoiced monthly for sales-led tiers, month-to-month by card for organizations that signed up online — alongside usage-based platform charges: compute credits for finished work, presently metered at a flat one credit per deliverable.
StatusThe subscription state (Active, Past due, Canceled, …) and collection method — invoiced organizations show Invoiced · Net 30.
SeatsSeats in use versus seats purchased. "In use" counts active members plus pending invites, so an invitation reserves its seat the moment it's sent.
Renews / EndsThe next renewal date (or the end date, if the subscription is set to cancel at period end) and the payment method on file.

Canceling an online subscription

If your organization signed up online (rather than under an Order Form), an administrator with billing permission can cancel from this same Admin → Billing page (/admin/billing) without contacting anyone. The control sits in the Account ledger and reads Cancel subscription; once cancellation is scheduled the same row offers Keep my subscription to reverse it. It appears only for administrators who hold canManageBilling.

  • Cancellation takes effect at the end of the monthly period you have already paid for — your workspace stays fully available until then, and no further charge is made.
  • You can reverse it at any point before it takes effect; the subscription simply continues.
  • Canceling during the 14-day free trial takes effect immediately and no charge is made.
  • The amount already charged for the current period is not refunded or prorated.

Organizations billed against an Order Form do not see this control — non-renewal for those subscriptions is handled through your account team, per the notice period in your agreement.

If seats in use exceed seats purchased, the Seats card flags it and a banner explains the next step. Strata's enforcement is deliberately soft — going over plan never suspends your organization or blocks sign-ins; it surfaces the overage so you can true up with your account team.

Below the cards, the Invoices table lists your recent invoices (number, period, amount, status, due date) with links to the hosted invoice and PDF for each.

The billing portal

Manage billing opens a secure, Stripe-hosted portal where every payment mutation happens — updating the payment method, viewing invoices, changing the plan, or canceling. Strata never sees or stores card or bank numbers; the portal session is created server-side and the button appears only when your organization has a billing account and your role grants canManageBilling.

Opening the portal is itself recorded in the audit log as billing.portal_opened (on the Compliance tier and above).

Monthly AI spend ceiling

A monthly AI spend ceiling is a dollar cap on your organization's total AI spend in a calendar month — an organization-wide backstop, not a per-user or per-agent limit.

When the ceiling is reached, Strata pauses AI generation across every surface — chat, scheduled agents, the Teams bot, the public API, and voice — cutting a response off mid-turn if one is already in flight. A Monthly AI spend ceiling reached notice is posted to admins' inbox, and the ceiling resets automatically at the start of the next calendar month.

No ceiling is set by default. A new organization runs uncapped until an administrator sets one — the cap protects your own Azure bill rather than Kronisys's, so it is yours to choose. Leave the field blank to run uncapped. Setting or clearing the ceiling requires canManageBilling.

The ceiling is enforced in real time and checked during a response, not only at the start. Requests already in flight when the line is crossed can carry a little past it, so treat it as a firm backstop rather than an absolute cut-off.

Permissions

PermissionGrantsReserved
canViewUsageSee the billing page: plan, status, seats, renewal, invoices — plus the Usage page.Owner-reserved
canManageBillingOpen the billing portal to change the plan, payment method, or cancel the subscription — or set the organization's monthly AI spend ceiling.Owner-reserved

Both are owner-reserved capabilities: they can only be granted from an owner-tier role. See Roles and permissions.

How provisioning works

Subscriptions are provisioned only when payment lands — an invoice being sent changes nothing in your workspace; the plan, seat count, and renewal date on the billing page update when the invoice is paid. The page itself renders from Strata's local billing mirror (kept fresh by payment-provider webhooks), so it loads instantly and never blocks on an external API.

What can go wrong

SymptomWhat it means
Permission required: canViewUsageYour admin role doesn't include usage & billing visibility.
No Manage billing buttonEither your organization has no billing account yet (contact your account team) or your role lacks canManageBilling.
The button says to ask an adminYou can view billing but not manage it — ask an owner-tier admin to open the portal.
Seats card shows amberSeats in use exceed seats purchased. Nothing is blocked; contact your account team to add seats.

Related