Skip to content
Twinpage

A/B test your marketing site without the enterprise price tag

Made for marketers and founders who'd rather not wait on a developer. Install one script tag, build your test by clicking on your page, and see which version converts better. Results you can trust, a free plan, and prices you can read before you sign up.

Free up to 10,000 tested sessions a month. No credit card.

Example result

Goal: Clicks on the pricing button

  • Control3.1 %

    150 conversions from 4,820 visitors

  • Variant B4.5 %

    215 conversions from 4,810 visitors

Variant B is likely better (95 % confidence).

How it works

  1. Add the snippet

    Paste one script tag into your site, with the two short lines that stop a flash of the old page. The dashboard shows when it's installed and when the last event arrived.

  2. Build a test

    Open the visual editor, click what you want to change (text, colours, images, links, layout) and preview it. Pick a goal: a click or a page view.

  3. Read the result

    See visitors and conversions for each version, with a plain-language verdict: not enough data yet, no clear difference, leading, or likely better. Results are built to hold up when you check early.

What you get

  • Results you can trust

    A verdict that stays valid however often you check. No calling a winner on a lucky first day.

  • Visual editor

    Click to change text, colours, images, links and layout. Preview before you start.

  • Test more than two versions

    Run an A/B/n test with up to 5 versions of a page at once on paid plans (3 on Free).

  • Goals and guardrails

    One main goal plus extra metrics, with a warning when a variant hurts one.

  • Works with your stack

    Works with single-page apps. Google Analytics 4 hand-off and visitor targeting by device, source and new vs returning on paid plans.

  • Stays in the loop

    Emails when the snippet stops reporting, and on paid plans when a test reaches significance.

Pricing

Free

$0 / month

  • Up to 10,000 tested sessions a month
  • 1 project, 1 running experiment
  • Up to 3 variants per test, 1 extra metric
  • Install alert emails
  • Visual editor and full results
  • Email support

Starter

$49 / month + applicable tax

  • Up to 50,000 tested sessions a month
  • 3 projects, 5 running experiments
  • Up to 5 variants per test, 2 extra metrics
  • Visitor targeting
  • Google Analytics 4 hand-off
  • Significance and install alert emails
  • Visual editor and full results
  • Email support

Growth

$99 / month + applicable tax

  • Up to 200,000 tested sessions a month
  • 10 projects, 15 running experiments
  • Up to 5 variants per test, 2 extra metrics
  • Visitor targeting
  • Google Analytics 4 hand-off
  • Significance and install alert emails
  • Visual editor and full results
  • Run your own JavaScript
  • Email support

How tested sessions are countedRefund policyTerms

FAQs

Will the snippet slow my site down?

It's a small script, about 6 KB compressed, with no framework inside. It only changes pages that have a running test. The install code also hides the page while the snippet loads, for at most 1 second.

Will visitors see a flash of the old page?

Not with the full install code: its two hide lines keep the page hidden until the change is applied, and show it after 1 second at the latest.

Does it use cookies?

No. It uses browser storage, listed on the Snippet privacy page; custom JavaScript you add is your own code. If you need consent, load it after your banner.

What sites does it work on?

Any website where you can add a script tag to your pages, whatever it's built with. Tests run in your visitors' browsers, so it can't test server-side code, emails or mobile apps. The dashboard is in English.

Do I need to write code?

No. Build each test in the visual editor by clicking on your page: change text, colours, images, links and layout, and preview it before you start. On Growth you can also run your own JavaScript in a variant.

Does it work with single-page apps?

Yes, for sites that change pages with the browser's History API, such as React Router, Next.js and Vue Router. A change is applied when the page changes; content your app re-renders afterwards isn't re-patched.

Does it work with Google Analytics?

Yes. On the Starter plan and above, turn on the Google Analytics 4 hand-off in a project's settings and each visitor's version is sent to your GA4 as an event. It needs the Google tag or Google Tag Manager on your site.

What counts as a tested session?

A tested session is one visit in which someone is shown the original or a variant of a running test, counted once for each test. A visitor who comes back later, or opens another tab, counts again. Pages without a running test don't count.

What happens if I go over my plan?

The dashboard warns you at 80% of your plan's sessions. Tests keep running up to 125%, then pause until next month or an upgrade. We email you when you reach your plan's sessions, and again if tests pause. While tests are paused, visitors see your original pages.

Can I cancel?

Yes. Starter and Growth are month to month and renew automatically, with no annual contract. Cancel any time with Manage billing on the Billing page of your dashboard; your plan runs to the end of the period you've paid for, then moves to Free.

Can I get a refund?

Yes. Ask within 14 days of a charge for Starter or Growth and we refund it in full, for any reason. See the Refund policy.