> For the complete documentation index, see [llms.txt](https://help.blings.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.blings.io/apps/blings-platform/flow-map/flow-map-ab-tests.md).

# A/B tests

Use an A/B test node when you want to compare two or more versions of a message, layout, call to action, or sequence. The node assigns viewers to variants according to the traffic percentages you define.

<figure><img src="/files/9ZUdVPEpCstdTCFiaapZ" alt="A/B test node on the Flow Map canvas with Control and Discount offer variants"><figcaption><p>An A/B test node shows each variant and its traffic percentage directly on the canvas.</p></figcaption></figure>

## Set Up an A/B Test

{% stepper %}
{% step %}

### Add an A/B Test Node

Place the A/B test node where the split should happen, then connect the previous scene to it.
{% endstep %}

{% step %}

### Name the Variants

Give each variant a readable name, such as `Short offer`, `Long offer`, or `Urgency CTA`.
{% endstep %}

{% step %}

### Set Traffic Percentages

Assign a traffic percentage to each variant. Use an equal split when you want a balanced test, such as 50% and 50%.
{% endstep %}

{% step %}

### Connect Each Variant

Drag each variant output to the scene or lineup that should play for that variant.
{% endstep %}
{% endstepper %}

To edit an A/B test, select the node and choose **Edit** from the node menu.

<figure><img src="/files/OtKYw3c6gN3j8YprTR2O" alt="A/B test node selected with a menu showing Edit and Remove actions"><figcaption><p>Select the A/B test node, then choose **Edit** to change variants and traffic.</p></figcaption></figure>

The A/B test editor shows every variant, its name, and its traffic percentage. The total percentage should equal 100%.

<figure><img src="/files/k5nCVzZg4ie5dhOglYXB" alt="A/B test editor with Control and Discount offer variants at 50 percent each"><figcaption><p>A balanced two-variant test uses a 50% and 50% split.</p></figcaption></figure>

To run a cautious rollout, edit the traffic fields so most viewers stay on the control path and a smaller group receives the new path.

<figure><img src="/files/ZsIOjKN8w4V8CwscosAA" alt="A/B test editor with Control at 70 percent and Discount offer at 30 percent"><figcaption><p>Example rollout split: 70% of viewers stay on `Control`, and 30% see `Discount offer`.</p></figcaption></figure>

Use **+ Add variant** when the test needs more than two paths. Use **Equal split** to rebalance all variants evenly.

<figure><img src="/files/mKL1jWGLJsQItlPAmrM6" alt="A/B test editor showing three variants after Equal split with 34, 33, and 33 percent traffic"><figcaption><p>After adding a third variant, **Equal split** distributes traffic across all variants.</p></figcaption></figure>

## Choose a Traffic Split

| Test goal               | Variant A          | Variant B                               | When to use                                             |
| ----------------------- | ------------------ | --------------------------------------- | ------------------------------------------------------- |
| Balanced message test   | 50% `Short offer`  | 50% `Detailed offer`                    | Use when both variants are ready for equal exposure.    |
| Cautious rollout        | 90% `Current flow` | 10% `New flow`                          | Use when validating a new path with limited traffic.    |
| Three-way creative test | 34% `Control`      | 33% `Urgency CTA` and 33% `Benefit CTA` | Use when comparing more than two complete alternatives. |

Good A/B tests isolate one meaningful difference. If the scene copy, layout, CTA, and follow-up path all change at once, the result is harder to interpret.

## Test Variant Paths

Preview each variant path before publishing. Confirm each variant reaches the intended scenes, uses the right copy or CTA, and ends in a valid viewer path.

{% content-ref url="/pages/o3Uq9AhtjBVAMsxuyMFA" %}
[Flow Map basics](/apps/blings-platform/flow-map.md)
{% endcontent-ref %}

{% content-ref url="/pages/15Y0k3Ob2rYei0wWF5ML" %}
[Dashboard and Analytics](/apps/blings-platform/dashboard-and-analytics.md)
{% endcontent-ref %}
