> For the complete documentation index, see [llms.txt](https://docs.funnelish.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.funnelish.com/advanced-features/a-b-testing.md).

# 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](/advanced-features/funnel-analytics.md) 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="/files/rjfmS2lQquqCKgbr5DeR" 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="/files/uuZGdC7x60xnpFCa237V" 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="/files/lzJhGOiu03sjt4O9JHuz" 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**](/advanced-features/funnel-analytics.md) to track performance. Compare conversion rates, promote winners, and refine your funnel with data-driven decisions.
