Plan tiers
Three real, enforced plan tiers exist: Free, Starter, and Pro. Each sets real limits on API calls per month and per day, total records, developer seats, tenants per app, custom APIs, automations, and how long usage history is retained. A tier with no limit on something simply doesn't enforce one there.
Upgrading
There are two real ways an org moves to a paid plan:
- Self-serve checkout — start checkout with your payment provider of choice (Stripe, Paddle, Dodo or PayPal); your plan updates automatically once the provider confirms payment.
- Platform-admin driven — a platform administrator can move your org to a different plan directly, without a checkout flow.
Upgrading provisions Production automatically
Moving to a paid plan for the first time provisions your Production environment if you don't already have one. In rare cases (e.g. temporary capacity constraints) this step can be delayed — your plan shows as upgraded immediately, but Production may take a little longer to actually come online.
Changing your plan
Pick a higher or lower plan on the Billing page. Your existing subscription moves to the new price, so you are never billed for two plans. An upgrade applies once the provider confirms it, usually within seconds. A downgrade applies straight away, so the lower limits take effect at once. You choose what happens to the unused time: keep it as a credit on future invoices, or, with Stripe, have it refunded to your card. A Stripe credit does not expire: it pays your next invoices automatically, and if you cancel it stays on your account for when you subscribe again with Stripe. If your org has more members than the lower plan has seats, remove members in Team first. Only an org admin can change or cancel the plan, and each purchase, change or cancel asks you to agree to the terms for plan changes, credits and refunds first. You can ask for a full refund within 30 days of purchase, and for any unused credit to be refunded at any time.
PayPal
PayPal can't change a subscription in place, so you approve a new one at the full price and the old one is cancelled. The unused part of the old one's last payment is refunded to the PayPal account that paid, usually within a few days.
Your credit
When you keep unused time as credit, the Billing page shows how much you hold and with which payment provider. It never expires and pays your next invoices automatically, including if you subscribe again later. On Stripe, an org admin can choose Refund to my card instead: the credit goes back to the card of your last payment, usually within 5 to 10 business days. A refund can't be larger than that payment, so any part above it stays as credit.
Cancelling
Cancel from the Billing page or on your provider's own site. You keep your plan until the end of the period you paid for, and the page shows when access ends. With PayPal, the plan ends straight away.
When your org returns to Free, Production is switched off, Free limits apply and everyone except the org's founder is deactivated. If you pay again, Production comes back and those members are restored automatically, oldest first, up to your plan's seat limit.
Billing emails
Every admin in your org, and its founder, gets an email when the plan changes, when a payment fails (Production is paused until it goes through), when the payment comes back, and when money is refunded, with the amount and why. A member a downgrade deactivated is told when an upgrade brings them back, if the platform sends membership emails.
Daily usage limits
If your org exceeds its plan's daily API-call limit, further calls are blocked until the next day (or until you upgrade). This is checked on a short, regular cycle — a few minutes, not instantly — so a fresh upgrade or a new day's reset can take a short moment to take effect everywhere.
Free-plan daily limits are pooled across your own orgs
If you've created more than one org on the free plan, their daily usage is pooled together against one shared limit — this is specifically to prevent working around the free-tier cap by spinning up extra free orgs. Paid orgs are never pooled this way; each paid org's limit is fully its own.