Billing
Plan limits
How feature limits work across VisualQ plans.
How limits are enforced
When you hit a plan limit, VisualQ shows an upgrade gate — a dialog explaining which plan unlocks the feature. No data is lost; you just need to upgrade to continue.
Project and scenario limits
| Plan | Projects | Total scenarios (across all projects) |
|---|---|---|
| Free | 1 | 3 |
| Starter | 1 | 10 |
| Pro | 3 | Unlimited |
| Custom | Unlimited | Unlimited |
Scenario limits are enforced across all projects in your organization, not per project.
Browser limits
| Plan | Available browsers |
|---|---|
| Free | Chromium only |
| Starter | Chromium only |
| Pro | Chromium, Firefox, WebKit |
| Custom | All browsers |
AI feature limits
| Feature | Starter | Pro | Custom |
|---|---|---|---|
| Smart Diff | 3 per run, 50/month | 500/month | Unlimited |
| Severity classification | Yes | Yes | Yes |
| Coach AI | — | 200/month | Unlimited |
| Site crawl | — | 20/month | Unlimited |
Integration limits
| Integration | Starter | Pro | Custom |
|---|---|---|---|
| Webhooks | Yes | Yes | Yes |
| Slack | Yes | Yes | Yes |
| Yes | Yes | Yes | |
| GitHub | — | Yes | Yes |
| GitLab | — | Yes | Yes |
| Jira | — | Yes | Yes |
| Xray | — | Yes | Yes |
Upgrade gates
When you try to use a feature that requires a higher plan, you'll see an upgrade dialog with:
- The feature you tried to use
- Which plan unlocks it
- A button to upgrade directly
These gates appear contextually throughout the app — in the scenario editor, test runner, integrations page, and Coach panel.