Billing & usage¶
Plans and list prices¶
| Tier | Price | Workspaces | Members | Runs/month | API |
|---|---|---|---|---|---|
| Freemium | €0 | 1 | 2 | 5 | — |
| Starter | €99/mo | 3 | 5 | 50 | — |
| Growth | €499/mo | 15 | 25 | 500 | Yes + overage |
| Agency | €999+/mo | Unlimited | Unlimited | Unlimited | Yes + overage |
Exact limits may be overridden by the operator plan catalog (Admin console).
Feature gates by tier¶
| Capability | Freemium | Starter | Growth | Agency |
|---|---|---|---|---|
| CSV/Excel/PDF export | — | ✓ | ✓ | ✓ |
| Public REST API | — | — | ✓ | ✓ |
| Scheduled runs | — | — | ✓ | ✓ |
| Data connectors | — | — | ✓ | ✓ |
| Scenarios & workflow | — | — | ✓ | ✓ |
| SSO | — | — | — | ✓ |
| White-label reports | — | — | — | ✓ |
| Agency portfolio dashboard | — | — | — | ✓ |
Managing billing¶
Billing (/billing, admin+) shows:
- Current plan and renewal date
- Stripe checkout for upgrades (when Stripe is configured)
- Payment method and invoices
- Trial and dunning status
Freemium → paid upgrades go through Stripe Checkout. Downgrades may take effect at period end.
Usage & health¶
Usage & health (/usage, admin only) shows:
- Consumption vs plan limits (workspaces, members, API keys, runs, series)
- API runs this month and overage (Growth+)
- Data freshness and accuracy score
- Data quality score
Near-limit usage triggers conversion banners in the app.
API overage (Growth+)¶
When monthly UI+API runs exceed the plan quota:
- Growth+ may continue with metered overage (default €2/run unless configured).
- Starter/Freemium runs are hard-capped until next month or upgrade.
API keys page shows overage status when applicable.
Trials and suspension¶
- Trials expire per org
trial_expires_at; expired trials may downgrade to Freemium. - Suspended orgs cannot write or run forecasts until an operator clears suspension.
Agency billing¶
Agency tier supports multiple client orgs under one operator account. Use Agency health for portfolio oversight; billing may be consolidated per contract.