Plans and quotas
Every feature is in the box. The plan changes the limits, not the feature list — there is nothing in the product that a lower tier cannot reach, only amounts it cannot exceed.
The quota table was missing from this page: it promised "Plans differ by these quotas" and then listed nothing. Here it is.
The limits
Unlimited means there is no cap.
Free | Starter | Business | Enterprise | |
|---|---|---|---|---|
Staff seats | 2 | 5 | 15 | Unlimited |
Forum categories | 10 | Unlimited | Unlimited | Unlimited |
Translation languages | 2 | 4 | 5 | 10 |
File storage | 5 GB | 20 GB | 100 GB | 200 GB |
Emails per month | 20,000 | 100,000 | 300,000 | 1,500,000 |
Page views per month | 500,000 | 500,000 | 500,000 | 1,000,000 |
AI credits per day | 100,000 | 500,000 | 1,000,000 | 5,000,000 |
API requests per minute | 600 | 600 | 1,800 | 6,000 |
A few notes on individual rows, because each one is measured differently.
Staff seats count people who can edit. Readers are not seats, however many of them you have, and a reader who signs in to a gated space is still not a seat.
Forum categories, translation languages, storage and staff seats are counted live from their own tables, so a deletion frees the quota immediately.
Emails, page views and AI credits are metered into counters — monthly for the first two, daily for AI. A monthly counter rolls over on your billing period, not on the first of the month.
AI credits only apply to AI features you have enabled, and those run on your provider key. See AI features and bring-your-own-key. A credit is a unit of our orchestration, not a charge from your provider — your provider bills you separately for the tokens.
API requests per minute is per organization for an authenticated caller. An anonymous caller is limited to 120 a minute per IP, on every plan, because a per-IP bucket is the wrong place to sell capacity. A handful of public endpoints are tighter still and declare their own limit in RateLimit-Policy.
Add-ons
A limit can be topped up individually without changing tier. An add-on adds to the plan's limit; on a tier where the limit is already unlimited it stays unlimited.
Reading your own usage
GET /orgs/{orgId}/planReturns your tier, each metric's limit, and current usage. That is the call to put on your own dashboard rather than inferring from this table — the numbers here are the defaults and your organization may have add-ons.
You are warned before you hit a wall rather than at it.
Changing plan
Open Plan in the organization console. If your organization needs an invoice rather than a card, or a limit that is not on the table, write to us.
Corrections to what you may have read elsewhere
Two things on the public pricing page contradict this one, and this page is the accurate one:
The pricing page gates
Custom domain,SSO, SAML & SCIM,Org-wide MFA & auditandPriority supportby tier. The product has no feature flags per plan — only the numeric limits above. Custom domains and SSO work on every tier.The pricing page says you can "host it yourself on any tier". You cannot. Forumulate is hosted; we run it, monitor it and back it up. There is no self-hosted edition and no plan that includes one.