Appearance
Billing and subscriptions
Subscription billing is managed from the operator console Billing page (/{account_id}/billing). You need Billing read permission to view the page; subscribe, change plan, and open the payment portal require Billing manage permission (included in the default Admin role and for account owners).
Free trial
Every new account starts on a 14-day free trial:
- No credit card required
- You can enroll agents, create Services, and send ingress traffic
- The Billing page shows Trial status, trial start date, and days remaining
On day 12 and day 14 of the trial, reminder emails are sent to account members. When the trial ends without a subscription:
- Status becomes Trial expired
- Ingress traffic is blocked (clients see a billing-related deny)
- You cannot enable new agents or Services until you subscribe
Subscribe from the Billing page to restore access.
What you pay for
Billing is based on enabled Services, not agents or users.
A Service counts toward your subscription only when it is billable — both of these must be true:
- The Service is enabled and not deleted
- The Agent bound to that Service is enabled and not deleted
The Billing page Usage section shows:
| Metric | Meaning |
|---|---|
| Agents | Enabled agents in the account |
| Services | Billable (effective) Service count used for subscription quantity |
| Users | Account members |
When you enable or disable a Service or agent on an active subscription, the billable count updates automatically on your Stripe subscription.
Agents are included — you do not pay per agent. Users are included — IAM seats are not metered separately.
Plans
Three plan tiers are available. Each tier sets a per-Service monthly rate and a cap on enabled Services per agent:
| Plan | Rate (USD) | Services per agent |
|---|---|---|
| Starter | $13 / Service / month | 1 |
| Professional | $16 / Service / month | Up to 5 |
| Enterprise | $18 / Service / month | Unlimited |
Plan cards on the Billing page list tier-specific features (support level, alerts, audit logs, monitoring).
Volume discounts
Listed prices are the base rate for your chosen plan tier. Volume discounts apply automatically at checkout and on invoices based on how many billable Services you have — you do not need to pick a separate “volume band.” The console shows Volume discounts apply at checkout on each plan card.
Subscribe (first time or after cancellation)
When your account is on Trial, Trial expired, or Cancelled, plan cards show a Subscribe button.
- Open Billing in the left navigation.
- Under Plans, choose a tier and click Subscribe.
- In the dialog, confirm your billing email (used for invoices and payment notifications). You can change this later in the Stripe customer portal.
- Click Continue — you are redirected to Stripe Hosted Checkout to enter payment details.
- After successful payment, you return to the Billing page. Status becomes Active and metering starts.
If you still have trial time remaining when you subscribe, any unused trial days may be applied to your new subscription at checkout.
Resubscribe after cancellation uses the same flow — choose a plan and complete Checkout again.
Manage billing (payment, invoices, cancel)
When status is Active or Past due, use Manage billing on the Billing page. This opens the Stripe Customer Portal in a new tab where you can:
- Update payment method
- View and download invoices
- Cancel your subscription (immediately or at period end, depending on what you choose in Stripe)
Plan tier changes are not done in the Stripe portal — use the console Plans section instead (see below).
Upgrade or downgrade your plan
When status is Active, each plan card shows Upgrade, Downgrade, or Current plan relative to your subscribed tier.
- Click Upgrade or Downgrade on the target plan.
- Review the confirmation dialog — Stripe prorates the price difference on your next invoice.
- Click Confirm change.
Downgrade restrictions
You cannot downgrade to a tier whose per-agent Service cap is exceeded. For example, if an agent has 3 enabled Services, you cannot move to Starter (max 1 per agent).
If a downgrade is blocked, the Billing page lists each violating agent with its enabled Service count and the new tier’s maximum. Disable or move Services first, then retry.
Upgrades are never blocked by Service counts.
Subscription status and what it means
| Status | Ingress traffic | Enable agents/Services | What to do |
|---|---|---|---|
| Trial | Allowed | Allowed | Subscribe before trial ends |
| Trial expired | Blocked | Blocked | Subscribe on Billing page |
| Active | Allowed | Allowed | — |
| Past due | Allowed for existing traffic | Blocked for new enables | Manage billing → update payment method |
| Cancelled | Blocked after cancel effective time | Blocked | Resubscribe via Checkout |
Past due
If a payment fails on an active subscription:
- Status becomes Past due
- A banner warns you to update your payment method
- Existing enabled Services keep accepting traffic
- You cannot enable new agents or Services until payment is restored
When payment succeeds, status returns to Active automatically.
Cancelled
When a subscription ends (immediate cancel or at period end):
- Status becomes Cancelled
- The Billing page shows Cancelled at or Cancelling at with the effective date
- At the effective time, all agents are disabled and ingress stops
- Resubscribe from the Billing page to enable agents and Services again
Permissions
| Action | Typical requirement |
|---|---|
| View Billing page | Billing read (or account owner) |
| Subscribe, change plan, open portal | Billing manage (Admin role or account owner) |
If Billing is missing from the menu, your role may be Viewer only — ask an account admin to grant Billing manage or assign the Admin role.
Related
- Agents and services — creating and enabling Services affects billable count
- Event Viewer — checkout, payment, and subscription activity recorded for the account
- Getting started — new accounts and the 14-day trial
- Deny codes — TrialExpired — ingress error after trial expiry
- Troubleshooting — general console issues