Plans & Billing
Compare the Free, Growth, Pro, and Enterprise plans, understand feature gates, manage your subscription, and track usage limits.
TestRelic offers four plans — Free, Growth, Pro, and Enterprise — designed to grow with your team. Prices below match testrelic.ai/pricing.
Plan comparison
| Free | Growth | Pro | Enterprise | |
|---|---|---|---|---|
| Price (billed monthly) | $0 | $19/month | $99/month | Custom |
| Price (billed annually) | $0 | $15/month ($180/yr) | $79/month ($948/yr) | Custom |
| SDK — Playwright, Appium, Maestro & pytest | Yes | Yes | Yes | Yes |
| Local HTML reports (timeline, stack traces, AI prompts) | Yes | Yes | Yes | Yes |
| Cloud upload, dashboards & integrations | — | Yes | Yes | Yes |
| Ask AI — chat across your test history | — | Yes | Yes | Yes |
| TUI (CLI) | — | Yes | Yes | Yes |
| Studio | — | — | Yes | Yes |
| Forward Deployed Engineering (FDE) | — | — | — | Yes |
| AI Insights & MCP memory server | — | Yes | Yes | Yes |
| Repo Memory (Beta) | — | Yes | Yes | Yes |
| Cloud storage | Local only | 1 GB | 10 GB | Unlimited |
| Data retention | Local only | 30 days | 90 days | Unlimited |
| AI tokens / month | — | 1,000,000 | 5,000,000 | Unlimited |
| Team members | — | Unlimited | Unlimited | Unlimited |
| Priority support response | — | Next business day | Under 4 hrs | Under 1 hr |
Growth is the recommended plan
Growth is highlighted as the recommended plan during selection — every AI feature is included on every paid cloud plan, so Growth is the least expensive way to get Ask AI, AI Insights, and the MCP memory server. Pro adds Studio, more storage and history, and 5x the AI tokens.
14-day free trial
New signups get a 14-day free trial — no credit card required. While the trial is running it
unlocks both the CLI and Studio, whatever tier it sits on, so you can evaluate Pro-only
Studio from a Growth-shaped trial. The TrialExpiryBanner in the platform header shows the days
remaining. When the trial ends, the plan has to carry the products on its own: a Growth
subscription keeps the CLI and loses Studio.
Enterprise
The Enterprise plan adds unlimited scale plus security and compliance guarantees:
- SOC 2 Type II · GDPR compliant · End-to-end encryption
- On-premises option · 99.9% uptime SLA · RBAC & data masking
- Dedicated CSM and a Forward Deployed Engineer (FDE)
Talk to sales for pricing.
Subscription status
Access is the conjunction of two things: your plan has to include the product, and your subscription status has to be one that allows access. Both have to hold — a Pro plan whose payment has lapsed opens Studio no more than a Growth plan does.
| Status | Access | What it means |
|---|---|---|
trial | Yes, until the clock runs out | The 14-day evaluation period. Unlocks both the CLI and Studio while it lasts. A trial with no end date recorded counts as expired, not as a trial that never ends. |
active | Yes | A paid subscription in good standing. |
expired | No | The trial or paid subscription lapsed. |
past_due | No | A payment failed and the retry window has not recovered it. |
canceled | No | The subscription was ended. |
paused | No | The subscription is suspended. |
internal | Yes, unconditionally | TestRelic's own dogfood organizations. Exempt from every gate; you will not see it. |
Anything the platform does not recognise is treated as no access. This is deliberate: the
status column is free text, and a gate that allowed every unknown value was how an expired
trial kept working.
Separately from status, an organization can be put into billing read-only after a failed payment and its dunning window. It is a flag, not a deletion — reads keep working, writes are refused, nothing is deleted, and access returns the moment a retry succeeds.
Feature gates
- Free is the local SDK only — reports stay on your machine, nothing is uploaded, and no cloud account is needed. Running your suite and reading the local HTML report needs no subscription at all.
- Every paid cloud plan (Growth and up) includes every AI feature: Ask AI, AI Insights, the MCP memory server, and Repo Memory (Beta). There is no AI-less paid tier.
- The CLI requires Growth or above — it signs in to the cloud and runs every turn against your org's data, so it is a cloud product like any other.
- Studio requires Pro or above. It is the one thing Pro unlocks that Growth does not.
- An active trial grants both products regardless of the tier attached to it, for as long as it runs.
- Every gate is the conjunction of plan and subscription status — see the table above.
- Attempting to open a gated feature shows a contextual upgrade prompt instead.
Entitlement error codes
When the platform refuses a request on plan or billing grounds, it answers with one of these codes. They are stable strings, so they are worth quoting in a support ticket.
| Code | Means | What to do |
|---|---|---|
PLAN_REQUIRED | Your plan does not include the product you asked for — the CLI below Growth, or Studio below Pro. The response names the plan required. | Upgrade in Settings → Billing, or start a trial. Nothing else will clear it. |
SUBSCRIPTION_INACTIVE | The plan may be right, but the subscription is not in an allowed state — expired, past due, canceled, or paused. | Renew or fix payment in Settings → Billing. An admin has to do this. |
BILLING_READ_ONLY | A payment failed and the dunning window elapsed, so writes are refused. Reads still work and no data has been touched. | Settle the outstanding invoice. Access returns as soon as a retry succeeds — nothing needs restoring. |
ENTITLEMENT_UNAVAILABLE | Transient and ours, not yours. The platform could not read your entitlement, so it refused rather than guessed. Carries a Retry-After header. | Wait the number of seconds in Retry-After and try again. If it persists past a few minutes, contact support. |
Why a lookup failure refuses instead of allowing
ENTITLEMENT_UNAVAILABLE exists because the gate fails closed. If the plan lookup itself
errors, the platform would rather send you a retryable 503 than fall through and hand out a
product nobody has checked you paid for. It is the one code on this list that clears itself.
Storage and retention
- Storage is measured by the total size of uploaded test run data. The platform displays your current usage as a percentage of your plan limit.
- Retention is the number of days test run data is kept. Runs older than the retention limit are automatically deleted.
| Plan | Storage | Retention | AI tokens / month |
|---|---|---|---|
| Free | Local only | Local only | — |
| Growth | 1 GB | 30 days | 1,000,000 |
| Pro | 10 GB | 90 days | 5,000,000 |
| Enterprise | Unlimited | Unlimited | Unlimited |
Resetting or clearing your data
You can reset or clear your stored test data to free up storage. Clearing removes stored test data in line with your plan's retention settings, so what is kept always reflects the retention window for your plan.
Managing billing
Only organization admins can access the Billing settings. Navigate to Settings → Billing to:
- View your current plan and subscription status.
- See billing cycle and next renewal date.
- Manage invoices.
Admin-only access
Billing settings are protected by the AdminGuard. Non-admin members see an "Access Denied" message if they attempt to navigate to the billing page.
Upgrade prompts
The platform surfaces upgrade prompts contextually:
TrialExpiryBanner— Displayed in the top header when a trial is active, with days remaining.AllCapabilitiesDialog— Accessible from the navigation to compare plan features.- Inline upgrade prompts — Shown inside gated features when the current plan does not include them.
Selecting a plan
If you skipped plan selection during onboarding or are on a trial, you can change plans by navigating to /select-plan or through Settings → Billing.