# TestOwl Plans, Limits and Usage

Compare tier features, seat allowances, and execution quotas on the [TestOwl Pricing](https://testowl.ai/pricing) page.

:::lead
Every TestOwl project runs on a plan. The plan sets how many test executions you get, how many team members and environments you can have, which browsers and devices are available, and how long your run artifacts are kept.
:::

Plans belong to a **project**, not to your account, so different projects can be on different plans. To see the plan and usage for the project you have open, go to **Settings → Manage Project**, or look at the **Project Plan** badge in the top bar.

## The plans

| | **Trial** | **Starter** | **Pro** | **Scale** |
| --- | --- | --- | --- | --- |
| Team members | 3 | 3 | 5 | 15 |
| Test executions | 750 in total (7-day trial), not renewed | 2,500 cloud + 8,000 local per 30 days | 10,000 cloud + 25,000 local per 30 days | 35,000 cloud + 75,000 local per 30 days |
| Ask AI instructions | 50 in total, not renewed | 300 per 30 days | 1,500 per 30 days | 6,000 per 30 days |
| Describe with AI tests | 5 in total, not renewed | 30 per 30 days | 150 per 30 days | 600 per 30 days |
| Parallel workers | 2 | 2 | 5 | 12 |
| Environments | Unlimited | 2 | 5 | 15 |
| Browsers | Chrome, Firefox, Edge, Safari | Chrome, Firefox, Edge | + Safari / WebKit | Every browser |
| Devices | Desktop and mobile emulation | Desktop only | + Mobile and tablet emulation | Every device |
| Schedules | Unlimited | 5 (min. 60-minute interval) | 25 (min. 30 minutes) | Unlimited (min. 15-minute interval) |
| Report PDF export | Yes | No | Yes | Yes |
| Artifact retention | 14 days | 7 days | 14 days | 14 days |
| Support | Standard | Standard | Standard | Priority |

Everything else — Test Suites, Test Cases, Flows, Variables, Secrets, Tags, Masking Rules, and custom presets — isn't capped on these plans.

Ask AI and Describe with AI run out independently of your execution quota and of each other. See [AI Credits & Usage Limits](/docs/team-and-account/ai-credits) for what counts as a unit and how to add more with a credit pack.

:::info{title="Prices"}
Current prices for **Starter**, **Pro**, and **Scale** — monthly or annual — are shown on the plan page inside TestOwl (**Settings → Billing → Choose a plan**). See [Billing & Subscriptions](/docs/team-and-account/billing).
:::

### Trial

Every new project starts on a free **Trial** with every feature unlocked, so you can evaluate TestOwl properly. The trial lasts **7 days** and ends earlier if you use all 750 executions, whichever happens first. The top bar and the **Manage Project** tab show how many days are left.

Choosing a paid plan before the trial ends ends the trial straight away and starts your first 30-day execution period from that moment.

### Legacy projects

Projects created before the current pricing was introduced are on a **Legacy** plan with generous limits and a limited period of complimentary access. The Billing tab and top bar show how long is left. Choose a plan before it ends to avoid the project becoming read-only.

### Custom plans

If your team needs something different, the TestOwl team can set up a **custom plan** for your project with its own limits. You'll see it on the Billing tab with a **Complete payment** button, and changes to it go through support. See [Contact Us](/docs/support/contact-us).

## What counts as an execution

An **execution** is one Test Case run against one Environment.

- Running 10 Test Cases against 2 environments uses **20 executions**.
- Test Cases that are skipped — for example a Draft test against a Production environment — **don't count**.
- Automatic retries of a failing test are **free**.
- Recording sessions and single-step debugging inside the editor **don't count**.
- Scheduled runs count the same way as manual runs.

Paid plans have **two separate pools**, on a rolling 30-day basis:

- **Cloud** — runs on TestOwl's infrastructure, including scheduled runs.
- **Local** — runs on your own machine through the [Desktop App](/docs/running-and-results/desktop-app).

Using up one pool doesn't stop the other. On the Trial there's a single combined pool of 750.

Before a run starts, TestOwl checks that it fits. If it needs more executions than you have left, or more environments at once than your plan's **parallel workers**, it isn't started and you're told why — for example *"This run needs 20 executions, but only 12 of your 2,500 monthly executions remain."* You're also warned in the app as you approach your quota. See [Notifications](/docs/workspace/notifications).

## Viewing usage

**Settings → Manage Project** shows, for the project you have open:

- **Plan status** — your plan and, for trials and legacy projects, the time left.
- **Execution quota** — how much of each pool you've used in the current period.
- **Usage** — how many environments, team members, schedules, and other limited resources you're using against your limits. Use **Show more** to reveal the advanced ones.
- **Plan features** — which features (Safari / WebKit, mobile emulation, Report PDF export, and so on) your plan includes.
- **Plan timeline** — a history of plan changes for the project.

## When you hit a limit

- **A count limit** (for example environments, seats, or schedules): the **New** button turns into an **Upgrade** button, and you can't add more until you delete something or move to a bigger plan.
- **An execution pool**: runs that need more than you have left are refused until the pool refreshes or you upgrade. Other actions in the project keep working.
- **A locked option**: browsers or devices your plan doesn't include show a lock icon in the Environment editor, and **Export PDF** on a report opens the plan page instead.

## Read-only projects

When a trial or access period ends, or a renewal payment fails, the project becomes **read-only**:

- You can still open tests, reports, and run history.
- You can't create or change anything, start runs, or add team members, and schedules are skipped.

Choosing a plan restores full access. Nothing is deleted.

## Artifact retention

Run artifacts — screenshots, videos, and logs — are kept for your plan's retention period (7–14 days). After that, the run stays in [Run History](/docs/running-and-results/run-history) marked **Expired**, but its detailed report is no longer available.

## Choosing or changing a plan

Only the project **Owner** can choose, change, or cancel a plan. You can upgrade immediately by paying the prorated difference, or switch at your next renewal; downgrades are scheduled for the next renewal. TestOwl tells you first if a change would put you over the new limits. See [Billing & Subscriptions](/docs/team-and-account/billing).

## Next steps

::::cardgrid
:::card{title="Billing & Subscriptions" href="/docs/team-and-account/billing"}
Subscribe, upgrade, cancel, and download invoices.
:::

:::card{title="Project Roles" href="/docs/team-and-account/project-roles"}
See who can manage plans and billing.
:::

:::card{title="Triggering a Run" href="/docs/running-and-results/triggering-a-run"}
See how runs use your executions.
:::

:::card{title="AI Credits & Usage Limits" href="/docs/team-and-account/ai-credits"}
See how Ask AI and Describe with AI are metered separately.
:::
::::
