Multi-Armed Bandit - Continuous optimization mode

Teams Included on the Teams plan. Not available on the Lite version. Upgrade →

What is Multi-Armed Bandit?

The Multi-Armed Bandit (MAB) is a smart traffic allocation mode designed to send more visitors to your highest-converting variation while the test is still running.

Unlike Bayesian mode (our standard testing approach), which focuses on providing statistical confidence after the test ends, Multi-Armed Bandit continuously adjusts traffic in real time. This allows you to capture more conversions during the test, instead of sending equal traffic to losing variations.

Standard mode
Wait for a winner
Traffic stays 50/50 until the winner is clear. Then Autocomplete sends everyone to it.
Dynamic traffic allocation
Shift traffic as it runs
After an even start, the page most likely to win gets more visitors. The other always keeps at least 10%.
Original · 3.1% conversion Variation B · 4.4% conversion Example test, about 170 visitors a day. Both curves follow the plugin's own rules. Drag or swipe across a chart to see any day. Two ways to split traffic over 21 days. Standard mode: 50/50 until day 14, when the winner is found at 95% confidence, then every visitor sees Variation B. Dynamic traffic allocation: 50/50 until about day 4, then Variation B's share rises to about 84% by day 7 and moves between about 71% and 86% as results come in, while the original keeps at least 10%. The conversion rate across both pages stays at 3.75% in standard mode until day 14, then rises to 4.4%. With the bandit it starts rising around day 5 and runs at about 4.0% to 4.2%, so the bandit converts better until the winner is found on day 14 and standard mode converts better after that. Each chart is a slider: use the arrow keys to move through the days.

How it Works

  • Even Start
    All variations receive an even split of traffic until the test has recorded 30 conversions in total (orders, on order-value tests). This gives every variation a fair opportunity and ensures a reliable sample.
  • Dynamic Weighting
    After that, traffic is rebalanced every 2 hours toward the variation most likely to be the best. The clearer its lead, the more traffic it gets. Each update moves halfway to the new split, so traffic shifts gradually. (Version 2.6.13 and later. Earlier versions split traffic in proportion to each variation’s conversion rate, so the split moved much less.)
  • Minimum Weighting
    Every variation always keeps a share of traffic, so a late winner can still show up:
    • 2 variations: each keeps at least 10%, so the leader gets at most 90%.
    • 3 or more variations: each keeps at least 5%. With 3 variations, the leader gets at most 90%.
  • Order Value Tests
    When a test optimizes for order value, one large order can make a variation look like the winner. So the leader’s share also grows with the orders of whichever variation has the fewest. With 2 variations: 62% at 30 orders, 70% at 50, the full 90% at 100 orders. (Version 2.6.13 and later.) You can change the 100 with a filter.

This approach balances exploration (still testing all options) with exploitation (favoring the winner).

How to Use

To create a test with Continuous Optimization, you must first enable it from the settings.

Enable in AB Split Test > Settings > Testing > Dynamic Traffic Optimization (Multi Armed Bandit) > Add Multi Armed Bandit option to tests.

AB Split Test Settings, Testing tab: Dynamic Traffic Optimization (Multi Armed Bandit) with the Add Multi Armed Bandit option to tests switch.

Create a new test - Any test type

Choose Dynamic - Multi Armed Bandit as the Winning Mode

Screenshot of a web interface showing the "Winning Mode" settings with "Multi Armed Bandit - continual optimization" selected as the optimization style.

When to Use Multi-Armed Bandit

Choose Multi-Armed Bandit when your goal is to maximize immediate conversions during the test period. It’s ideal for:

  • Short-lived campaigns (e.g. promotions, seasonal sales, news articles).
  • Revenue-critical experiments where you can’t afford to waste traffic on poor variations.
  • Situations where speed matters more than certainty.

When to Use Bayesian (Recommended Default)

We usually recommend Bayesian mode for most experiments. Bayesian testing is designed to provide statistically confident results that you can rely on for long-term decisions. It’s best for:

  • Ongoing or permanent changes (e.g. homepage design, pricing tests).
  • Long-running experiments where accuracy is more important than speed.
  • Strategic team decisions where certainty is critical.

If you’re on the Lite version, you’ll still have access to Bayesian mode - the best choice for most split tests.

Legacy licenses with more than 20 site licenses will have Multi Armed Bandit mode.

With AB Split Test, you have the flexibility to match your testing mode to your business goals.

Leave a Comment

You must be logged in to post a comment.