Skip to content
How it works

How an A/B test becomes a verdict.

Follow one experiment from start to finish. You write down what you expect, build the variation, choose who sees it, wait for the data, and read the verdict. Seven steps, in order. Start at step one, or jump straight to the answer.

Where you end up: a verdict, the range around the lift, and a trust grade. Steps 01 to 07 get you there.

01: Expect

Say what you expect. Then the plan seals.

Every experiment starts with a claim: change this, and that number moves. AvsB makes you write the claim down before any visitor sees anything. That way nobody can adjust the question once the data starts arriving.

A guided path takes you from idea to launch in 5 steps, in this order: Targeting, Variations, Metrics, Analysis, Review. Nothing goes live until you have been through all 5.

How an experiment is planned and read, end to end
5 steps between the idea and launch
Fixed before the first visitor

The question cannot move once data starts arriving

This is where you settle the engine that will judge the result, the metric it is judged on, and the metrics you only want to watch beside it. At launch the plan seals. After that, any change is recorded as an amendment against the sealed values rather than quietly replacing them, and your result is graded on how closely you stuck to the plan.

The analysis step of a running experiment. On the left the statistics engine choice, badged as locked because the experiment has launched, with each engine describing in a sentence what it reports. On the right the analysis plan, badged as sealed, with the metric the experiment is judged on fixed in place and the metrics watched alongside it listed underneath.
The analysis step of a running experiment: engine locked, plan sealed.
02: Build

Describe the change, or make it by hand.

Describe the change and let the copilot build it, or do it yourself: point at the page and edit it, or write the variation in code. Every route ends in the same place: one list of changes you can read, adjust or undo before anything goes live.

The copilot works on your real page

It uses the colours, type and spacing already on your site, so what it proposes looks like it belongs there. You do not upload a style guide. There are hard limits too: it cannot delete content a person built, the JavaScript it writes is checked on our side before it is stored, and it never launches or stops a test. Those decisions stay with you.

Or make the change yourself

8 kinds of change by hand

Only the copilot can do the other 2: remove an element outright, and attach custom behaviour (a small script tied to an element).

Inside the editor and the copilot

Ask in plain English. Review the changes as a list.

A product page on a live storefront inside the visual editor's canvas, marked as being edited. Its heading is selected: a selection box around it, a tag naming the element, and an element toolbar above it offering edit, move, duplicate, hide and delete. The page's own rating, price, description and colour swatches sit untouched below.
Editing a live page, in place.

Every edit becomes one row in a list you can read, adjust or undo before anything goes live. There are 8 kinds of change to make by hand: text, style, visibility, image, reorder, insert, move, section. Each one can be scoped to the widths it applies at: all widths, mobile, tablet, desktop, a custom range you set.

This is what you end up with

One page and one change, side by side. An experiment can carry up to 4 versions of a page at once: the original and up to 3 challengers. The cap is deliberate, so the statistics can be sized for it.

The same payment column with the variation applied: one borderless page with a sticky pay bar at the bottom.The checkout payment column as the original version renders it: bordered step cards, the pay button still below the fold.
Drag the handle: bordered steps become one page, and the pay button starts following the visitor.
03: Target

Choose who sees it.

Show the test to the visitors the question is actually about. There are 13 built-in conditions, combined with and and or, nested as deep as the question needs. Save an audience once and reuse it across experiments and flags.

Then split the traffic between the versions. Before anything ships you can check the audience, the split and the launch checklist side by side.

13 built-in targeting conditionsEvery condition, and where rules run
04: Wait

Then wait. Know how long before you start.

No tool can shorten the wait honestly. What a tool can do is tell you how long the wait will be before you start, so you do not talk yourself into a decision the data cannot support yet.

How many visitors, and how many days

Give the calculator three things: the rate you convert at today, the smallest improvement worth having, and the confidence you want. It tells you how many visitors each variation needs, and how long that takes at your traffic. If the answer is three months, it is better to know now.

Not every metric is a conversion rate. The calculator also plans for a per-event rate, a percentile, or a weighted blend of several metrics.

While you wait, the engine strips out noise you already knew about, a technique called CUPED, so tests finish sooner and nobody touches the data. It is on by default, and applied only when it helps.

Metrics, guardrails and how the sums are done
18 days for the inputs on the calculator
05: Read

Read the answer, three ways.

You get the raw arithmetic first: one row per side of the split, each with its own visitors, conversions and conversion rate, the lift between them, and the range drawn around that lift. Anyone who wants to check the sums can. Then the engines tell you what the numbers mean.

Most tools give you one formula and a settings panel. AvsB runs 3 genuinely different engines. Each one answers a different question, each is built on published and cited methods, and you can read the same experiment through all of them side by side.

3 engines, one dataset
The same experiment, answered 3 different ways.
QuestionBayesianFrequentistSequential
In plain EnglishAnswers "how likely is the challenger actually better", as a plain probability, with no fixed sample size to wait for.The textbook significance test most stats teams already trust, planned around a sample size you set in advance.Checking the result every day cannot manufacture a false winner.
What you read
  • Probability to beat control
  • 95% credible interval
  • SRM check
  • p-value
  • 95% confidence interval
  • Sample-size reached
  • Always-valid p-value
  • 95% always-valid confidence sequence
  • Peek anytime, stop when it lands
Where it earns its keepA direct, exact read on which variation is likely better, useful at low to mid traffic where waiting for a fixed sample size is expensive.High-traffic teams who want the same framework their stats team already reports on.Teams that check results often and want to stop the moment a real result lands, without inflating the false-alarm rate.

When the engines agree, you are done. When they disagree, the result is closer than it looked, which is worth knowing before you act on it. And switching engines cannot rescue a losing test: the verdict stays keyed to the engine you sealed in the plan, and reading it under any other engine is labelled exploratory.

And a grade on how the test was run

Every result with traffic is scored A to F, out of 100. The score is about how the experiment was run, not about how much you wanted it to work. The formula is fixed: the sealed plan, the sample against plan, how often you peeked, traffic integrity, and runtime health. There is no AI in it, and nobody can override the letter.

The grade also works against you when it should: a broken traffic split caps it at D, and a lift too large to believe caps it at B.

The trust grade breakdown on a result, listing each scored part of how the experiment was run alongside the points it earned and the reason it earned them, closing on a line saying the score is computed from recorded facts with no manual override.
Trust grade, with its five components open.
  • Sample ratio
  • Statistical confidence
  • Traffic health

Three health checks sit beside every result, so a number that came through a broken split cannot pass as a finding.

How a result is read, end to end
06: Ship

Ship the winner. Without a deploy.

When a variation wins, make it the default with a feature flag. Turn it up, down, or off from the dashboard, with no redeploy and nothing for your visitors to wait on. Pause a rule and it is off as soon as the change reaches your site.

A flag can carry a simple on or off, a piece of text, a number, or a set of structured settings. A rollout is measured with the same three engines that judged the experiment.

  • 4 kinds of value
  • A key per environment
  • Reviewed after 14 quiet days

Every change has a name on it

Going live is its own permission, separate from building, so the person who writes a variation is not automatically the person who ships it. More than 90 kinds of action are recorded with who did it, the address they worked from, and the values before and after. When something changes on the live site, you can say who changed it and what it was before.

Four rows of the activity log: how long ago each change happened, the person who made it, a badge naming what they did, the item they changed and the place they worked from. The badges read updated, deleted, settings changed and updated.
The activity log, in the order things happened.
07: Repeat

Then do it again.

None of this is complicated. It is just easy to do badly, and you only find out at the end, when you have to decide whether to trust the answer. The loop is four steps, and you have just walked through all of them.

  1. 01

    Say what you expect.

    Write the claim down and seal the plan.

  2. 02

    Build the variation.

    Describe it, point at it, or code it. It all ends in one list of changes.

  3. 03

    Then wait.

    The calculator told you how long. Every peek is counted.

  4. 04

    Read the answer.

    Three engines, one verdict, a grade on how it was run.

One test answers one question. The habit is what moves the number.

Now run one yourself.

Free for your first 10,000 visitors a month, with experiments, feature flags and all 3 statistics engines. No card. Not a trial.