Billing & plans
TokenTimer Cloud has three plans: Free, Pro, and Team. Prices and a feature comparison are on the Pricing page; the exact quotas per plan are in Plan limits. Billing is handled by Stripe.
Who can manage billing
Only the organization owner (the account that owns the workspaces) can change the plan. Members of an organization see ORG_MEMBER_UPGRADE_BLOCKED when attempting plan changes; ask the owner to upgrade or downgrade. To upgrade a personal plan while you are a member of another organization, leave that organization first.
Upgrading
- Open Billing in the dashboard and choose Pro or Team.
- You are redirected to a Stripe Checkout session to enter payment details. After payment, you land back on the Billing page and the plan is applied immediately.
- Upgrading from Pro to Team happens in place on your existing subscription: Stripe issues a prorated invoice immediately and charges your default payment method. If the payment needs confirmation (3-D Secure, redirect-based methods), you are redirected to complete it.
The new plan takes effect as soon as payment succeeds. Workspaces frozen by a previous downgrade are unfrozen automatically, and blocked alerts are requeued.
Invoices and payment methods
The Billing page links to the Stripe customer portal, where you can:
- Download past invoices (also listed directly on the Billing page).
- Add, replace, or remove payment methods.
- Update billing details (name, address, tax ID).
- Cancel the subscription.
Downgrading and cancellation
When your subscription ends or is cancelled (via the customer portal), your account moves to the Free plan:
- Workspace freezing: all admin-owned workspaces except your default workspace are frozen. Frozen workspaces are read-only; their tokens stop producing alerts and cannot be modified.
- Token recovery: you can transfer tokens out of frozen workspaces into your default workspace. The transfer fills your default workspace up to the Free token cap (25), oldest tokens first; remaining tokens stay in the frozen workspace until you upgrade, so nothing is lost.
- Channel restrictions: webhook alert channels are disabled (Free does not include webhooks). Email alerts continue within the Free monthly cap.
- Limits: Free plan caps apply immediately. See Plan limits.
If you re-upgrade later, frozen workspaces are unfrozen and alerts are requeued automatically.
Payment failures
If Stripe reports your subscription as unpaid or incomplete_expired after failed payment retries, the account is downgraded to Free with the same freezing behavior as a cancellation. Fix the payment method in the customer portal and upgrade again to restore the plan.
Plan status not updating?
Plan changes are applied by Stripe webhooks and confirmed on return from Checkout. If the dashboard still shows the old plan, use the Refresh plan action on the Billing page, which re-reads the subscription state from Stripe.
Plan changes are recorded in the audit log as PLAN_CHANGED events with the previous and new plan.