TestRelic AI
Go to App
Cloud PlatformAdmin

Plans & Billing

Compare the Free, Growth, Pro, and Enterprise plans, understand feature gates, manage your subscription, payments and add-ons, and track usage.

TestRelic offers four plans — Free, Growth, Pro, and Enterprise — designed to grow with your team. Prices below match testrelic.ai/pricing.

Free — local SDK
Growth — Ask AI + CLI
Pro — Studio
Enterprise — FDE

Plan comparison

FreeGrowthProEnterprise
Price (billed monthly)$0$19/month$99/monthCustom
Price (billed annually)$0$15/month ($180/yr)$79/month ($948/yr)Custom
SDK — Playwright, Appium, Maestro & pytestYesYesYesYes
Local HTML reports (timeline, stack traces, AI prompts)YesYesYesYes
Cloud upload, dashboards & integrations—YesYesYes
Ask AI — chat across your test history—YesYesYes
TUI (CLI)—YesYesYes
Studio——YesYes
Forward Deployed Engineering (FDE)———Yes
AI Insights & MCP memory server—YesYesYes
Repo Memory (Beta)—YesYesYes
Cloud storageLocal only1 GB10 GBUnlimited
Data retentionLocal only30 days90 daysUnlimited
AI tokens / month—1,000,0005,000,000Unlimited
Memory entries—5005,000Unlimited
Add-ons——YesUnder your contract
Team members—UnlimitedUnlimitedUnlimited
Priority support response—Next business dayUnder 4 hrsUnder 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.

StatusAccessWhat it means
trialYes, until the clock runs outThe 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.
activeYesA paid subscription in good standing.
expiredNoThe trial or paid subscription lapsed.
past_dueNoA payment failed and the retry window has not recovered it.
canceledNoThe subscription was ended.
pausedNoThe subscription is suspended.
internalYes, unconditionallyTestRelic'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.

Account paused

Separately from status, a workspace is paused when it owes money: an invoice is past its due date, or a renewal payment declines and isn't recovered (a backup method, if you have one, is tried first). A banner on every page reads "Account Paused — An invoice is unpaid. Uploads and AI features are off until it is paid. Nothing has been deleted.", with a Pay invoice link, and Settings → Billing names the invoice and its due date.

A pause is a flag, not a deletion. Your existing data stays readable and nothing is removed. Once nothing that pauses the account is still owed, the pause lifts by itself — paying one invoice while another is still overdue leaves the account paused.

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.

CodeMeansWhat to do
PLAN_REQUIREDYour 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_INACTIVEThe 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_ONLYThe account is paused because an invoice is unpaid: "Your account is paused because an invoice is unpaid. Settle the open invoice under Settings → Billing to resume uploads and AI. Nothing has been deleted."Pay the open invoice under Settings → Billing → Invoices. Access returns once nothing is still owed — nothing needs restoring.
ENTITLEMENT_UNAVAILABLETransient 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.

Billing action codes

These come back from actions on the Billing page itself, such as buying an add-on or changing the plan:

CodeMeansWhat to do
ADDONS_REQUIRE_PRO"Add-ons are available on Pro and above. Upgrade to add more."Change the plan to Pro or above first.
ACCOUNT_PAUSEDThe account is paused, so add-ons can't be bought.Pay the unpaid invoice under Invoices, or Contact billing if the account was paused for another reason.
BILLING_DETAILS_REQUIREDNo billing country is set yet. It decides the tax on your invoice, so nothing can be bought without it.Add it under Billing details.
MANAGED_BY_CONTRACT"Your plan is managed under your contract. To change or cancel it, contact your account team."Enterprise plans change only under the contract.

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.
PlanStorageRetentionAI tokens / monthMemory entries
FreeLocal onlyLocal only——
Growth1 GB30 days1,000,000500
Pro10 GB90 days5,000,0005,000
EnterpriseUnlimitedUnlimitedUnlimitedUnlimited

On Pro and above, add-ons raise the storage and memory limits and add AI token credit. On Enterprise, admins can set the workspace's own caps within the contract (see Enterprise limits).

AI tokens reset on the 1st of each month at 00:00 UTC. The meters on Settings → Billing → Plan & usage show what you've used against what your plan and add-ons include.

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.

Add-ons

Add-ons raise a limit beyond what your plan includes. They're sold on Pro and above, by the unit: you pick the amount in the Add-ons section of Settings → Billing → Plan & usage, which also shows the current unit prices.

Add-onOne unitUp toBilled
Artifact storage1 GB of storage for screenshots, videos, traces and logs500 GBMonthly
Memory entries1,000 repo and agent memory entries50,000 entriesMonthly
AI token credit1,000,000 AI tokens100M tokensOnce
  • AI token credit "never expires and is used only after your monthly allowance".
  • Change amount adjusts an add-on you hold. More takes effect straight away, and any prorated difference is charged to your payment method on file. Less takes effect at the end of the paid period: "You keep the current amount until then, and nothing is refunded."
  • Remove stops a monthly add-on at the end of its paid period, not straight away, so you keep what you've paid for until then.
  • Below Pro, or when the subscription ends, add-ons can't be bought, and the ones you hold end when their paid period closes. Before a downgrade, Change plan lists the add-ons that will end.
  • While the account is paused you keep the add-ons you hold, but can't buy more until it's paid.
  • Storage bought in 5 GB blocks, or memory in 500-entry blocks, keeps renewing and is marked legacy.

Managing billing

Billing lives at Settings → Billing. In the settings sidebar it's listed under Organization, which only admins see, but every member can open and read it: the AI usage figure in the header, and the trial, upgrade and AI token banners, all link to it. Members see the plan, usage, invoices and billing details.

Only admins can spend money or change what gets spent: pay an invoice, change or cancel the plan, buy or change add-ons, manage payment methods, edit billing details, and set Enterprise limits. The platform enforces the same split, so a member's request to do any of these is refused.

The page has these tabs:

TabWhat's on it
Plan & usageYour plan, its status and renewal date; the next invoice, line by line, and how it will be paid; usage meters for Artifact storage, AI tokens and Memory, showing what your plan and any add-ons include; and Add-ons (on Enterprise, Limits & retention instead).
Payment methodsYour saved methods, Autopay, and which method is Primary or Backup.
InvoicesEvery invoice, with View and PDF, and Pay on one that's open.
Billing detailsThe details that appear on every invoice, and your country, which decides the tax.
Value deliveredAdmins only: what automation bought you, measured from your runs or derived from the value assumptions you set.

The separate Usage page in Settings has been retired: its meters are on Plan & usage, and old links to it open Billing.

Paying and changing the plan

  • Payments go through Stripe. Buying a plan or an add-on opens Stripe's checkout page, then returns you to Billing ("Payment received — your plan is updated."). If you back out, nothing is charged. Pay on an open invoice takes you to Stripe's page for that invoice.
  • Set your country first. Under Billing details, nothing can be bought until your country is set, because it decides the tax on your invoices. The tab shows which tax your invoices will carry.
  • Change plan compares the plans side by side, billed Monthly or Annual. An upgrade takes effect straight away, and the prorated difference is charged to your card on file. A downgrade takes effect at the end of the current period, and nothing is charged until then; before you confirm, the dialog spells out what changes, such as storage, retention and any add-ons that end.
  • Cancel subscription keeps your plan until the end of the period: "after that uploads stop and CLI and Studio sign-ins are revoked." Until then, Keep my subscription undoes it.
  • Invoices are Stripe's own documents: View opens the hosted invoice and PDF downloads it.

Payment methods

  • Add payment method asks what to add first, from the payment method types Stripe offers for your account, such as cards, bank accounts or wallets. You then finish on Stripe's secure page. Nothing is charged when you save one, and TestRelic only ever sees the last four digits.
  • With Autopay on, the Primary method is charged on the renewal date. A declined renewal pauses the account, so add a Backup: it's tried once before that happens. Use Make primary, Make backup and Unassign on each method.
  • With Autopay off, an invoice is emailed each period and waits for you to pay it.
  • Methods that can't be charged automatically are listed under Other saved methods. You can use them to pay an invoice by hand.

AI token usage

Usage history on Plan & usage, or the AI usage figure in the header, opens AI token usage: your workspace's AI tokens, day by day. Every member can open it.

  • It shows Used this month, Daily average, Projected by the month's last day, Busiest day and Credit in reserve (AI token credit you've bought), as Charts or a Table.
  • Pick an earlier month to see it. Day-by-day detail starts from when this page was released; for months before that, the page shows the month's total.
  • AI tokens reset on the 1st of each month at 00:00 UTC.

Enterprise limits and retention

On Enterprise, Plan & usage shows Limits & retention in place of add-ons, and the line under the page title says your plan is "governed by your contract".

  • Admins set this workspace's Artifact storage and AI tokens caps and its Run retention, within your contract's limits. "At a storage or token cap, new uploads or AI requests stop, and admins are warned at 80%."
  • Shortening retention asks first: runs older than the new limit are archived at the next cleanup and stop counting toward storage, and lengthening it later doesn't bring them back.
  • Plan changes and cancellation are handled under your contract, through Contact your account team.

Billing help

Any member can ask the billing team a question: Billing help in the page header, or Contact billing at the foot of every tab ("Questions about a charge, an invoice or your tax details?"). During a trial the header shows your trial status instead, and Contact billing is still at the foot.

  1. Pick a topic: Invoice or receipt, A charge I don’t recognise, Payment failed, Plan or add-ons, Refund, Tax or billing details, Cancel or pause, or Something else.
  2. For an invoice, a charge, a failed payment or a refund, you can pick Which invoice?
  3. Write your Message, and optionally add someone under Also copy.

Sent with your request lists what goes with it: the workspace, plan, next invoice, billing details, your three latest invoice numbers, and who sent it from which tab. Your payment method is never included. You get a reference (such as BH-1042) and a copy by email; replies go to your address, "usually within one business day".

Upgrade prompts

The platform surfaces upgrade prompts contextually:

  • TrialExpiryBanner — Displayed in the top header when a trial is active, with days remaining. When the account is paused it shows the Account Paused banner instead, with Pay invoice.
  • 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.

Was this page helpful?

On this page