Plan Features: What Each Tier Unlocks
The eleven Quartyl plan features with their keys, labels and suggested tiers, plus how gating works: hidden entry points, route redirects and enforced 403s at the API.
A Quartyl plan is not a bag of entitlements: it is a set of eleven boolean feature flags, one per gated capability, and everything the workspace hides or shows derives from that set. This page is the catalog — the exact flags, what each one gates, and the machinery that enforces the boundary on both sides of it, the UI and the API.
The catalog: eleven flags
The plan console renders one toggle per entry; the key column is the exact identifier the platform and the workspace share:
| Key | Label | Description | Suggested tier | Manual page |
|---|---|---|---|---|
result_charts |
Result graphs & charts | Interactive charts and graphs on benchmark result pages. | enterprise | Charts |
user_management |
User & role management | Team roster, invitations, and role assignment console. | enterprise | Team Management |
appearance_theme |
Appearance theme | Custom UI theme variant for the firm workspace. | enterprise | — chosen in the dashboard appearance picker (Partner / Firm Admin) |
firm_settings |
Firm settings | Firm-wide configuration and preferences panel. | enterprise | Firm Settings |
dump_retention_config |
Extended dump retention | Configurable dump retention beyond the default 7 days. | enterprise | Dump Data |
advanced_ai_screening |
Web research + advanced AI screening | Per-company web research for independent evidence, plus an independent deep FAR re-screening of the comparables that AI screening kept. | enterprise | AI Screening |
predictive_risk |
Predictive risk engine | Portfolio risk and audit-probability views. | enterprise | Predictive Risk Engine |
evidence_repository |
Evidence repository | Cross-study evidence search, war room, append-only audit ledger, certified packet exports, and retention. | enterprise | Evidence Repository |
api_access |
API access | Programmatic access and third-party integrations. | enterprise | Developer Console |
white_label |
White-label branding | Firm brand name and accent colour in the workspace. | enterprise | Branding and White-Label |
priority_support |
Priority support | The priority-support card on the Help page and priority tagging of feedback. | enterprise | Contact Support |
Two of those descriptions are ours, not the console’s: the platform catalog
text for white_label reads “Branded reports and custom subdomain”, for
priority_support “Priority support with a named account manager”. Neither is
what ships. Generated deliverables carry the platform’s house brand (there is no
per-firm report template and no custom domain), and support contacts are in-app
defaults. The screening models are configurable slugs on an OpenAI-compatible
gateway — by default qwen/qwen3.8-max:free for the screening pass and
mistralai/mistral-large-2512 for the deep pass.
The suggested tier is guidance only — the platform composes each plan and decides what it actually contains. The two seeded plans bookend the catalog: the Boutique Firm Plan ships with every flag off, the Enterprise TP Suite with every flag on, and a custom plan picks its own set. Price and quota entitlements (reports per month, seats, study capacity) live on the plan itself, not on the flags — see Billing and Usage.
How gating works
The boundary is enforced in two layers, and the two layers agree:
The workspace: hidden, not locked
- The sidebar renders an entry point only for features the firm’s plan holds; a group that empties out disappears entirely. There is no greyed-out or locked entry anywhere in the shell.
- Direct navigation to a gated page is redirected to the dashboard by a route guard — the page never mounts and its component API calls never fire, so a stale bookmark costs nothing but a redirect.
- In-page surfaces follow the same rule: the Branding tab exists in Firm
Settings only when
white_labelis held, and the priority-support card on the Help page only whenpriority_supportis held. - The enabled set rides on the session profile (the
/users/meresponse carries the firm’s plan features), so the shell can filter itself without an extra call. A tenant-less platform account carries no plan and is never filtered.
The API: the security boundary
Hiding the UI is convenience; the enforcement is server-side. Every gated endpoint carries a plan-feature dependency that resolves the caller’s tenant plan per request:
- Feature held — the call proceeds under the normal role rules.
- Feature not held — a
403on every request, with no grace period. A downgrade takes effect on the next call: existing API keys stop working, the evidence endpoints refuse, and the risk API locks out the moment the feature goes. - Tenant-less platform accounts (Superadmin) fail open — the platform is the operator of the boundary, not a subject of it.
- A tenant with no assignable plan is denied — a firm never gains a gated capability by omission.
Not every flag has a server-side guard, and the manual should not pretend otherwise:
| Enforcement | Flags |
|---|---|
| HTTP guard on the gated routes | api_access, evidence_repository, firm_settings (the whole panel, SSO included), predictive_risk, user_management, appearance_theme (the theme write only) |
| Inline check on one field | white_label — only the branding block of the firm-settings save returns 403; reads, the other blocks and reset are not gated by it |
| Pipeline step gates | advanced_ai_screening — one flag for both gated steps, the web research pass and the deep FAR step after it — the run skips the step rather than failing |
| Plan licensing at provisioning | dump_retention_config — no HTTP guard; the plan’s retention window becomes the firm’s |
| Frontend only | result_charts, priority_support — nothing server-side reads these keys |
Roles and features compose: roles decide who may act on a capability that exists; features decide whether the capability exists at all for the tenancy — the split is mapped in Roles & Permissions.
Losing a feature
Losing a feature changes access, not records:
- The entry points disappear and the endpoints start returning
403immediately. - Nothing is deleted: studies, evidence, keys and audit records all remain stored; they are simply unreachable through that surface while the feature is off, and reachable again when it is re-added.
- A firm that loses
white_labelkeeps a working, unbranded workspace (reads and reset stay open); a firm that losesuser_managementkeeps its roster but loses the console that changes it.
FAQ
Can a firm buy a single feature? No self-serve feature purchase exists. The plan is the unit of entitlement: the platform composes plans from this catalog and sets the flags per plan, and the firm’s current plan, quotas and seat position are visible in Billing and Usage.
Why does the workspace show nothing instead of a locked button? A lock panel advertises a capability the firm neither holds nor can self-serve. The workspace shows only the surface the plan funds; the gap is visible where the plan itself is visible, not sprinkled across the sidebar.
Do features change what the pipeline runs? At step level, yes:
advanced_ai_screening gates both the web research step and the deep FAR step
after it — one flag for the pair — while predictive_risk gates the inline
predictive-risk analytics. A run without the feature skips those steps rather
than failing, and the study’s record reflects exactly what ran.
Where does a firm admin see the enabled set? The Billing and Usage page shows the plan the firm holds; the individual flags ride on the session profile that the workspace reads to render itself. The plan-composition console is platform-side, not part of the firm’s own administration.
See it working in your workspace
Sign in to run the steps above on a real study — or book a demo and we will walk the workflow end to end.
Related docs
Billing and Usage: Plans, Quotas, Seats and Invoices
The Quartyl billing console: the plan record and its status, the study and report quotas, the seat budget, saved payment methods, checkout behaviour, and the invoice ledger.
Read docWorkspace Tour: Dashboard, Sidebar and Navigation
A map of the Quartyl workspace: the dashboard KPIs and activity feed, the sidebar navigation and its role-based views, and where every major capability lives.
Read doc