Billing and Plans
The Core, Pro and Agency plans, tested-session and AI-generation limits, the enrollment freeze, and how subscriptions work on HTML (Stripe) and Shopify.
Each Split Test Pro workspace has its own subscription, managed from Settings → Billing. The billing flow differs by platform — HTML workspaces pay through Stripe; Shopify workspaces are billed through Shopify’s App Billing and charged on the shop’s Shopify bill. The plans and limits are the same on both.
Plan Tiers
Three plans, all billed monthly:
| Core | Pro | Agency | |
|---|---|---|---|
| Price | $79 / month | $299 / month | $699 / month |
| Tested sessions | 50,000 / month | 250,000 / month | 1,000,000 / month |
| AI generations | 10 / month | 200 / month | 500 / month |
| Concurrent experiments | 5 | Unlimited | Unlimited |
| Server-side testing & feature flags | Included | Included | Included |
The plan cards in Settings describe the tiers in a line each: Core is “Serious testing for a single store: Bayesian results, theme, content and URL tests, and a taste of AI.”; Pro adds “Revenue and continuous metrics, segmentation, GA4 export, and the full AI suite.”; Agency is “Multi-workspace scale for agencies and high-volume brands, with priority support.” Pro and Agency cards read “Full AI suite included” and “Unlimited concurrent experiments”.
Test Plans, Global Goals, Autopilot and winner rollout need Pro or Agency; the Site-wide tracking card says so when a workspace isn’t entitled. See Testing Overview.
Server-side testing — feature flags, server API keys and the evaluation API — is included in every paid plan. Without one, the Feature flags and API keys cards show “Server-side testing is included in every paid plan. Choose a plan in Settings to use feature flags and API keys.” Server-side exposures count toward tested sessions exactly like pixel ones, once per distinct user a month, and a user the pixel and your server both expose counts once. See Server-Side Testing.
The concurrent experiments cap counts running tests only. On Core, a sixth start is refused until one is paused or ends; the message reads “Your plan allows 5 concurrent experiments. Pause or complete one, or upgrade in Settings to run more.” Draft, scheduled, paused and completed tests don’t count. The 5 / unlimited / unlimited figures are per plan: a workspace without a current plan has no cap to enforce because it can’t start tests at all — an active subscription is required to start an experiment.
Tested sessions and the enrollment freeze
A tested session is a visitor who was entered into at least one running experiment during the calendar month; each visitor counts once a month, however many pages they view. Visitors who never reach an experiment don’t count, and neither do site-wide tracking events or traffic served by a winner rollout.
With an active plan, the Billing card shows a This month meter: sessions used over the plan’s monthly limit, with a progress bar. The bar turns amber as you approach the limit, with the note “You’re close to your monthly session limit. Consider upgrading.”
Usage emails go to the workspace’s contact address, once per threshold per month:
- At 90% — “You’re close to your Split Test Pro monthly session limit.”
- At 100% — “You’ve reached your Split Test Pro monthly session limit.” Enrollment continues inside a small grace buffer.
- At 110% — “Your Split Test Pro experiments paused new-visitor enrollment.” This is the enrollment freeze.
Once frozen, the meter’s note reads “New visitors are no longer being entered into experiments — upgrade to resume.” Visitors already in a test keep their variant and keep converting; only new enrollments stop. The freeze lifts when you upgrade or when the meter resets at the start of the next month. While the workspace is over its limit, starting another experiment is also refused: “Monthly session limit reached. Upgrade your plan in Settings to start more experiments.”
AI generations
Every AI feature — Splitty, Create with AI, Improve with AI, results analysis, Test Plans — draws from one monthly allowance of generations. One generation is one model call you asked for.
- With a current plan, the allowance is the plan’s quota: Core 10, Pro 200, Agency 500 a month.
- Without a current plan, a workspace gets 5 generations a month.
- Legacy plans on HTML that carry no generation allowance of their own can add the AI add-on at $29 / month, which raises the allowance to 200. On Core, Pro and Agency the plan’s own quota applies and the add-on doesn’t change the meter.
The Billing card’s AI features inset shows an AI generations this month meter: used over the limit, with the reset date. When the allowance is used up, generation stops until the reset; the note reads “Free allowance used up — add the AI add-on to keep generating.” on the free allowance, or “Monthly fair-use cap reached — contact us if you need more.” on a paid one. Unused generations don’t roll over.
On Shopify the inset is read-only: the pill reads Included and the note says “AI features are included with your plan — <N> generations a month.” The plan above owns every billing action. On HTML the inset carries the add-on’s own status pill and buttons, which are owner-only.
HTML Billing (Stripe)
For HTML workspaces, billing flows through Stripe. The card’s note says so: “Billing is processed by Stripe.” Only workspace owners can subscribe, switch plans or open the portal.
Starting a subscription
- Open Settings → Billing. Without a subscription, the three plan cards are shown inline; one carries a Most popular pill.
- Click Subscribe on the plan you want.
- You’re redirected to Stripe Checkout. Enter payment details and confirm.
- Back in Settings, the card reads “Activating your subscription…” — “Please wait while we confirm your payment.” — while it waits for Stripe’s confirmation. A toast then says “Subscription activated successfully!” and the card re-renders with your plan.
If confirmation takes longer than about fifteen seconds, the card says “Your subscription is being processed. This may take a moment.” with a Refresh button. Give it a minute and refresh.
Managing an active subscription
With an active plan, the card reads “You have an active subscription to <Plan> — $<price>/mo, active since <date>.” under an Active pill, followed by the This month meter and two buttons:
- Change plan reveals the plan cards inline (the button flips to Hide plans). Your plan is marked Active; the others offer Switch plan, which opens the Stripe portal — “switching opens the Stripe portal to confirm proration.”
- Manage subscription opens the Stripe Customer Portal, where you update your payment method, view and download invoices, change plans, or cancel.
All of this is self-service. No need to contact support for routine changes.
Cancellation
Cancel from the Stripe portal via Manage subscription. The card then shows a Cancelled pill and “Your subscription was cancelled. Choose a plan below to resume.” with the plan cards back inline, so you can subscribe again any time. Your experiments, results and team are kept; you can’t start new experiments without an active subscription.
Shopify Billing
For Shopify workspaces, the charge is approved in your Shopify admin and appears on the shop’s Shopify bill alongside other app subscriptions. The card’s note says “Billing is handled by Shopify and charged via your Shopify bill.” No separate payment method is needed.
Starting a subscription
- Open Settings → Billing in the embedded app.
- Click Start subscription on the plan you want.
- Shopify opens its confirmation page for the recurring charge. Approve it.
- You’re returned to Settings with the plan active.
Switching plans
With an active plan, Change plan reveals the plan cards; the others offer Switch — “switching goes through Shopify to confirm the new charge.” Approve the new charge on Shopify’s confirmation page and the previous subscription is replaced.
Stopping a subscription
- Open Settings → Billing.
- Click Stop subscription.
- The Stop your subscription? dialog explains the effect: “Your <Plan> plan stops now. Split Test Pro comes off your theme, running experiments stop, and visitors see your original pages.” and “You can restart it any time.”
- Click Stop subscription to confirm, or Keep subscription to back out.
A toast confirms “Subscription stopped. Split Test Pro is off your theme.” The stop is immediate, not end-of-period. Uninstalling the app from your Shopify admin also stops the subscription.
Subscription statuses
The pill in the Billing card’s header shows one of four states:
| Status | What you see |
|---|---|
| Active | The plan sentence, the This month meter, Change plan and the platform’s manage or stop button. |
| Past due | “Your last payment failed. Update your billing details to resume access.” On HTML, Manage subscription opens the Stripe portal to fix the payment method. |
| Cancelled | “Your subscription was cancelled. Choose a plan below to resume.” with the plan cards. |
| Inactive | No subscription yet: the plan cards, ready for a first subscription. |
Starting an experiment requires an Active subscription: “An active subscription is required to start experiments. Visit Settings to subscribe.”
Trials
Each plan carries a 14-day trial. A workspace gets one trial: it starts with the workspace’s first subscription and doesn’t restart if you stop and subscribe again later — only the days that were left apply. When the trial ends, the plan is charged through the platform’s normal flow.
Invoices and Receipts
- HTML (Stripe) — invoices and receipts are in the Stripe Customer Portal, via Manage subscription.
- Shopify — charges appear on your monthly Shopify bill, and historical Shopify invoices are in your Shopify admin under Settings → Billing → Bills.
Common Mistakes
- Expecting enrollment to stop at 100%. It stops at 110%. If you want a hard stop at the limit, watch the 100% email and pause tests yourself.
- Buying the AI add-on on Core, Pro or Agency. Those plans carry their own generation quota; the add-on doesn’t raise it. Upgrade the plan instead.
- Cancelling Stripe but not deleting the workspace. The workspace continues to exist after cancellation — your data is preserved. If you want to fully clean up, also delete the workspace (see Workspaces).
- Trying to manage a Shopify subscription via Stripe. Shopify subscriptions are entirely separate from Stripe; the Stripe portal won’t show them. Manage them from the Billing card or your Shopify admin.
- Multiple workspaces, one expectation of one bill. Each workspace has its own subscription. Three active workspaces = three separate charges.
Next Steps
- See where the Billing card sits among the other Settings cards: Workspace Settings.
- Know which emails the usage meter sends: Notification Emails.
- Manage who else has access: Team and Invites.