# A/B Testing

Easily test and compare different step designs inside your funnels. With Funnelish A/B Split Tests, you can create, manage, and optimize multiple step variants to see what converts best - all from one place. The results of your AB split test can be seen on the [Funnel analytics](https://docs.funnelish.com/advanced-features/funnel-analytics) page.

{% hint style="info" %}
You can also set up variants for different countries (instead of random traffic) with a [Geo split test](#geo-splits).&#x20;
{% endhint %}

## Creating a variant step

1. **Open a funnel** and select the step where you want to run the test.
2. Click on **New Variant**.
3. Choose how to create your variant:
   * **Start from scratch** – build a brand new version of the step.
   * **Duplicate main variant** – make a copy of your current step and tweak it.
   * **Use a saved template** – pick from your saved or Funnelish templates.

💡 Use the **search bar** to quickly find any variant you need. You can also **filter by active or inactive** variants for easier management.

<figure><img src="https://2613769297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1AQCa9ckIWH7hGfrUV%2Fuploads%2FAkdzBypd5yLsKhofI2dZ%2FScreenshot%202025-09-18%20at%2021.13.46.png?alt=media&#x26;token=56c9abda-8951-48ed-9d47-4549b6b64c87" alt=""><figcaption><p>New AB split test variant.</p></figcaption></figure>

### Managing Variants

* **Promote** a variant → Make it your main step if it’s performing better.
* **Kill** a variant → Remove underperforming ones without affecting the test flow.
* **Edit** → Open and update the design at any time.

<figure><img src="https://2613769297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1AQCa9ckIWH7hGfrUV%2Fuploads%2FYvtrOLHDCdN6yP7H9WNm%2FScreenRecording2025-09-18at21.28.40-ezgif.com-video-to-gif-converter.gif?alt=media&#x26;token=3be0cb86-ce40-4e95-8fac-29f8f70fbc74" alt=""><figcaption><p>Kill/Promote Variant.</p></figcaption></figure>

### Setting Splits

You can switch between [**Random**](#random-splits)**/**[**Geo**](#geo-splits) splits inside Step Settings:

<figure><img src="https://2613769297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1AQCa9ckIWH7hGfrUV%2Fuploads%2Fo9wHh61GbqhLpvqualq2%2FScreenshot%202025-09-18%20at%2021.15.45.png?alt=media&#x26;token=acfa09ef-d852-478a-bdfa-e2ed52a157b1" alt="" width="375"><figcaption><p>Random/Geo Splits</p></figcaption></figure>

#### Random Splits

* Assign a **percentage** of traffic to each variant.
* Click the field next to the variant name, choose a percentage, and repeat.
* Don’t worry if totals don’t add up to 100% - Funnelish adjusts splits automatically based on relative values.

{% hint style="info" %}
Tip: Keep it simple with **2–4 variants** for best results.
{% endhint %}

#### Geo Splits

Want to test variants by **country** instead of random traffic?

1. Go to the **Step Settings**.
2. Switch from **Random** to **Geo** and save changes.
3. Assign countries to each variant using the drop-down menu.

### Viewing Results

Once your test is live, head to your [**Funnel Analytics page**](https://docs.funnelish.com/advanced-features/funnel-analytics) to track performance. Compare conversion rates, promote winners, and refine your funnel with data-driven decisions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.funnelish.com/advanced-features/a-b-testing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
