# A/B Test

## Setup experience variations

Improving user onboarding and walkthroughs requires testing different approaches. With Jimo, you can create **experience variations** and let results decide which one works best.

* Try alternative **flows, wording, or visuals**.
* Compare performance against your **success goal** (tour completion or tracked event).
* Deploy the **winning version** to all users with confidence.

This experimentation process helps ensure your tours continuously improve and better support your users.

### A/B Test

The current way to create variations in Jimo is through **A/B testing**.

* You can create **A/B versions of your tours** *(only Tours are supported for now)*.
  * Max **3 variants**: Original + Variant A + Variant B.
  * One **test per tour** at a time.
* Your **audience is split** across variants according to the distribution you choose (e.g. 50/50).
* As the test runs, Jimo tracks performance for each variant based on your defined goal.
* Once you gather enough data, you can **review results** and declare a winner, making that variant the **default tour** for all future and remaining users.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FkcLj7Ae6WR4QEyzk39qx%2Fimage.png?alt=media&#x26;token=f8837378-b010-46c5-8abd-66d1bd36d414" alt=""><figcaption></figcaption></figure>

***

## Start a test

Begin from your tour’s [**Target & Publish → Goal**](https://help.usejimo.com/docs/publish/mesure-outcomes-goal#a-b-testing-tours-only) section.

* Click **Start A/B Test**.<br>

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2Fsy62uMaQ1x2tloScVL4j%2Fimage.png?alt=media&#x26;token=4fdcd1d3-ecb8-46a7-ba29-bf48773798ce" alt=""><figcaption></figcaption></figure>

* Jimo automatically creates:
  * The **Original** (your current tour flow).
  * A new **Variant A** (duplicate of the Original).

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FgCRXT2ZEDAJPWggDXC2a%2Fimage.png?alt=media&#x26;token=a075dedb-f9f6-4367-b811-c63b361e0393" alt=""><figcaption></figcaption></figure>

* At this stage, the test is **unpublished**.
* You may **Cancel Test** before publishing (this deletes all variants and resets back to Original only).

***

## Configure variants

Once your test is created, you’ll see the **Variants panel** where all versions of your tour are listed.\
This is where you **manage each variant** — preview and edit their flows, add or remove alternatives, adjust how traffic is split between them, and finally publish your setup.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FB0EstRyndEFPz5kISsC2%2Fimage.png?alt=media&#x26;token=1bc1e190-6eab-4516-b582-6213cd00ad33" alt=""><figcaption></figcaption></figure>

Think of this step as shaping the actual experiment: defining what’s being tested and how users are distributed.

### Variants list

* Each variant is shown in the list with:
  * **Preview** (open a read-only flow modal).
  * **Edit** ([open the builder](https://help.usejimo.com/docs/build/builders#top-bar) on that variant).
  * **Delete** (only on Variant A/B; the Original cannot be removed).

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FyVAyF8awWyWEKQ1NOkU9%2Fimage.png?alt=media&#x26;token=81c09269-2333-4488-9ba0-1f3b27d14891" alt=""><figcaption></figcaption></figure>

### Adding new variants

* Click **Add variant** to create another version.
* Choose to duplicate the **Original** or an existing **Variant**.
* You can test up to **3 versions** in total.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FISyIskqqSUz1WBR44Zzm%2Fimage.png?alt=media&#x26;token=c34fa1a4-2887-43c3-a0a1-ed8ac85653c0" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

#### Builder quick switch

* Inside the builder, use the **top-bar Variant switch** to move between versions.
* Changes made in one variant do **not** affect the others.

![](https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FpmnMBCm8O5qKYGoUEF0G%2Fimage.png?alt=media\&token=71276f8d-271a-4d61-8c83-89e40c7fa0e6)
{% endhint %}

### Audience distribution

**How it works:** the distribution is applied on top of the **“Who” targeting rules** defined for the tour.

* Jimo will **randomly dispatch all eligible users** (those matching your “Who” field) into the selected proportions.
* By default, if set to 50/50, the full eligible user list is split evenly between the variants.
  * No variant may exceed **90%**.
  * Each must have at least **10%**.

Use the **slider** to decide how much traffic each version receives.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2F8hozAYosNkExREJykO8V%2Fimage.png?alt=media&#x26;token=70ff6f45-e39d-4ed2-b581-a054fef3ce5a" alt=""><figcaption></figcaption></figure>

* The UI shows approximate user counts for each allocation.

### Publishing

* Click **Publish** to make the test live.
  * All active variants are then served to users based on your distribution.
  * You can **add variants later** to an already live test, but must re-publish.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FRXitMAfslUQE9N6HDtkA%2Fimage.png?alt=media&#x26;token=a9a54eaa-431e-42c8-9248-cefb59c645ed" alt=""><figcaption></figcaption></figure>

* If you **Cancel Test** after publishing, you’ll need to publish again to return to a single-variant tour.

***

## Review results

Once live, head to your tour’s [**Analytics → Insights**](https://help.usejimo.com/docs/analytics#a-b-test-tours-only) to see performance.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FcdVgyMELU9nbFiA0Hopn%2Fimage.png?alt=media&#x26;token=67946b1e-7d49-44bc-850b-7417b581fb09" alt=""><figcaption></figcaption></figure>

#### Variant filter in Statistics

* Filter the **Experience statistics** by variant: Original / A / B.
* Compare **step drop-off, clicks, completions** across versions.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FdQXzzPTprrBhCe1hJbEf%2Fimage.png?alt=media&#x26;token=a9258286-e58d-4348-ab91-cbe26c1dc2ec" alt=""><figcaption></figcaption></figure>

### A/B Test panel

Dedicated panel for experiment results:

* **Status & Confidence**: gauge shows “Too Early” or rising % confidence.
* **Variant table** with:
  * Started
  * Goal Reached
  * Conversion Rate
  * Preview[^1] (Click on a variant.)
  * **Set as Default** button

{% tabs %}
{% tab title="Before Publish" %}

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2F8BgX4oDb4AEfCCse2O73%2Fimage.png?alt=media&#x26;token=61b5a65d-9a48-4418-aa89-2a79fca0c72a" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="After Publish" %}

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FQwk1PCZiNIxLvQ4CnGnv%2Fimage.png?alt=media&#x26;token=6aa2fc47-40bb-4a5c-bfb8-f8e174954063" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Test Ended" %}

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FZfNjIPFdWavavVk26uYV%2Fimage.png?alt=media&#x26;token=ffc05b23-19aa-47fa-897c-6f854e30de1a" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### Choosing a winner

* When confident, click **Set as Default** on the best performer.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FJ4lhhZMlMfZy5q8v61lK%2Fimage.png?alt=media&#x26;token=bf156ada-576f-436b-9ca0-af8e8ce71974" alt=""><figcaption></figcaption></figure>

* That variant becomes the **only version** shown to all users.
* Ending a test is **irreversible** – other variants are retired.
* Test data is **archived** in history for later reference.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FXOi0ODkWJ5bUNAQplGd5%2Fimage.png?alt=media&#x26;token=606d92f8-2220-46e4-8f24-96911b0fe4fa" alt=""><figcaption></figcaption></figure>

#### Starting a new test

* Open **Goal → Start A/B Test** again.
* The current tour (default) becomes the new **control**.
* Add a challenger and repeat.
* Only **one test at a time** is allowed per tour.

***

## Best practices & tips

Keep your experiments reliable and easy to interpret:

{% stepper %}
{% step %}
**One change at a time**

Focus your test on a single variable (like copy, step order, or design). This way you know exactly what caused the difference in performance.
{% endstep %}

{% step %}
**Split fairly**

A 50/50 traffic split is usually the best starting point for faster, unbiased results. Use uneven splits (e.g. 80/20) only if you want to limit risk from a bold experiment.
{% endstep %}

{% step %}
**Don’t peek too soon**

Early numbers can be misleading. Wait until enough users have seen each variant and the confidence level is high before picking a winner.
{% endstep %}

{% step %}
**Use the winner as the new baseline**

Once a variant proves better, set it as default and treat it as the new control. From there, you can continue testing new improvements.
{% endstep %}

{% step %}
**Communicate with your team**

Let colleagues know when a test is running, since users may see different versions. This avoids confusion and ensures everyone understands the experiment in progress.
{% endstep %}
{% endstepper %}

[^1]: ![](https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FocMNggGlEYnnQiuDwWhb%2Fimage.png?alt=media\&token=2ffb942f-6b74-4014-be88-ba843c5b0516)
