Split Test Pro
Beginner 5 min read

Billing and Plans

How subscriptions work for HTML and Shopify workspaces — Stripe checkout, the Shopify App Billing flow, plan changes, and cancellation.

Each Split Test Pro workspace has its own subscription. The billing flow differs by platform — HTML workspaces use Stripe directly; Shopify workspaces are billed through Shopify’s App Billing. This guide covers both.

Plan Tiers

Plan tiers are platform-specific and visible in Settings → Billing. The set may evolve over time, but the structure is consistent: each plan has a name, a price, a billing interval (monthly), and a trial period.

The active plan applies workspace-wide — there’s no per-experiment or per-feature tiering today.

HTML Billing (Stripe)

For HTML workspaces, billing flows through Stripe.

Starting a subscription

  1. Open Settings → Billing.
  2. Click Start subscription on the plan you want.
  3. You’re redirected to a Stripe Checkout page.
  4. Enter payment details and confirm. Stripe handles the entire payment flow.
  5. After successful payment, you’re redirected back to the Split Test Pro Settings page with a success banner.

The subscription becomes Active within seconds of payment confirmation. If activation appears stuck for more than a minute, refresh the page — there’s a webhook from Stripe that processes the subscription update; rare network issues can delay it briefly.

Managing an active subscription

Once you have an active subscription, the Manage subscription button in Settings opens the Stripe Customer Portal — a hosted page where you can:

  • Update your payment method.
  • View invoices and download receipts.
  • Change plans (upgrade or downgrade).
  • Cancel the subscription.

All of this is self-service. No need to contact support for routine changes.

Subscription statuses

StatusMeaning
NoneWorkspace has never had a subscription. Free trial may apply.
PendingStripe checkout session created but not yet completed.
ActiveSubscription is in good standing. Full access.
FailedMost recent payment failed. Stripe retries automatically; access may be limited.
CancelledYou cancelled. Access continues until the end of the current billing period.
ExpiredSubscription period ended after cancellation. No access.

Cancellation is end-of-period — you keep access until the date your current billing period ends, then it expires.

Cancellation

  1. Open Settings → Billing.
  2. Click Manage subscription (opens Stripe Customer Portal).
  3. In the portal, click Cancel plan.
  4. Confirm.

The subscription marks as Cancelled but you retain access until the end of the current billing period. To reactivate before the period ends, click Reactivate in the portal.

After expiration, your data is preserved — experiments, results, team — but you lose the ability to view results or create new experiments. Re-subscribing restores full access.

Shopify Billing (App Billing API)

For Shopify workspaces, billing flows through Shopify’s App Billing API. Charges appear on the merchant’s monthly Shopify bill alongside other app subscriptions.

Starting a subscription

  1. Open Settings → Billing in the embedded app.
  2. Click Start subscription on the plan you want.
  3. Shopify redirects you to a built-in approval page (/admin/charges/...).
  4. Click Approve to authorize the recurring charge.
  5. You’re redirected back to the Split Test Pro Settings page; subscription is active.

The Shopify App Billing API doesn’t require a separate payment method — Shopify uses whatever payment method is on file for the shop.

Managing a Shopify subscription

For Shopify, the in-app Settings → Billing section shows your current plan and status. Plan changes (upgrade / downgrade) re-trigger the approval flow — Shopify requires explicit re-approval for any subscription change.

Cancellation (Shopify)

For Shopify subscriptions, cancellation is currently handled by uninstalling the app from your Shopify admin (Settings → Apps and sales channels → Split Test Pro → Uninstall). Uninstalling automatically cancels the active App Billing subscription.

If you need to cancel without uninstalling, contact support — there’s no in-app cancellation UI for Shopify subscriptions today.

Plan Limits

Some plan tiers come with usage limits — for example, on the number of active experiments or team members.

If you hit a published limit and the platform doesn’t stop you, you’ve technically exceeded what your plan covers. Upgrade, or contact support to discuss.

Trials

New workspaces typically start with a trial period defined per plan. During the trial, you have full access without payment. The trial period and any auto-conversion rules are visible on the plan card before you start.

When the trial ends:

  • HTML — Stripe charges your payment method automatically. If you don’t have one on file at trial start, you’ll be prompted before the end.
  • Shopify — the App Billing charge converts to a paid subscription via Shopify’s normal flow.

To avoid being charged at trial end, cancel before the trial period ends.

Switching Plans

HTML (Stripe)

Use the Stripe Customer Portal:

  1. Settings → Billing → Manage subscription.
  2. Update plan in the portal.
  3. Pick the new plan.

Upgrades take effect immediately with prorated billing. Downgrades take effect at the next billing cycle.

Shopify (App Billing)

Switching plans triggers a new approval flow:

  1. Settings → Billing.
  2. Click Switch plan on the desired tier.
  3. Approve the new charge in Shopify’s redirect page.

The previous subscription is auto-cancelled when the new one is approved.

Invoices and Receipts

  • HTML (Stripe) — invoices are accessible in the Stripe Customer Portal.
  • Shopify — charges appear on your monthly Shopify bill, and historical Shopify invoices are accessible from your Shopify admin under Settings → Billing → Bills.

Common Mistakes

  • 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 Shopify subscriptions from inside Shopify admin.
  • Confusing trial expiration with cancellation. A trial ending without action means you start being charged. To avoid charges, explicitly cancel before the trial ends.
  • Multiple workspaces, one expectation of one bill. Each workspace has its own subscription. Three active workspaces = three separate charges.

Next Steps

Ready to start testing?

Install Split Test Pro and run your first experiment today.

Install on Shopify