Mailerflow Start free
Blog › Email Analytics & Optimization › Email A/B Testing

Multivariate Testing in Email: When It Makes Sense

Published November 9, 2026 · Updated November 9, 2026 · 9 min read

Illustration for Multivariate Testing in Email: When It Makes Sense

Multivariate testing email is the practice of testing three or more variables — and often their combinations — inside a single campaign to find which full combination performs best. It is not a bigger A/B test. It is a different design with a different cost, and it only pays off when your list is large enough to fill every cell with a meaningful number of recipients.

This guide covers what MVT actually is, how the mechanics work, the list size it needs, when it is worth running, and when a simple A/B test will give you a cleaner answer.

What multivariate testing email actually means

A multivariate test (often shortened to email MVT) changes two or more factors at once and measures every combination. The vocabulary matters, because it is how you keep the test from turning into a mess:

  • Factor — a variable you are testing, such as subject line, CTA style, hero image, or send time.
  • Level — each version of a factor. A subject line factor with two levels might be "question" and "statement."
  • Cell — one complete combination of levels. Two factors with two levels each produce four cells.
  • Interaction effect — when the best level of one factor depends on the level of another. This is the whole reason MVT exists.

That last point is the difference between MVT and A/B testing. An A/B test answers "which subject line wins?" A multivariate test can answer "does this subject line only win when paired with a button CTA?" If factors never interact, MVT is an expensive way to learn what two A/B tests would have told you.

How it differs from A/B and sequential testing

Method Variables changed Versions Best for
A/B test One factor, two levels 2 Small lists, clear single questions
Sequential A/B One factor at a time, over weeks 2 per test Smaller lists, ongoing optimisation
Multivariate Two or more factors, all combinations 4+ Large lists, reusable templates, expected interactions

Sequential testing — test the subject line this week, the CTA next week — is not MVT, but it is often the pragmatic substitute when traffic is limited.

For a wider view of the market, our ranking of the Best Email Marketing Platforms shows what each service really costs for your number of contacts.

How multivariate testing works in an email campaign

You choose factors and levels, build the cells, split the list, run the send, measure, and pick a winner. The design decision is how many cells you create.

Full factorial tests every combination. Two factors with two levels each gives four cells. Three factors with three levels each gives 27 cells — and that is where most email programmes should stop and reconsider.

Fractional factorial designs test a subset of combinations to estimate the main effects without running every cell. They are efficient but harder to interpret, and they are rarely worth the complexity for a newsletter or onboarding sequence.

A practical constraint: most email platforms, including Mailerflow, are built around one-variable A/B splits. Mailerflow offers A/B testing of campaigns, not multi-cell MVT. So in practice, running a multivariate test in a tool like this means either structuring a series of controlled A/B tests or using a platform that natively supports multi-cell splits. Either way, you read the outcome from your campaign analytics — delivery, bounces, complaints, clicks and approximate opens, per campaign and overall.

Full factorial vs fractional factorial

Design Cells (2 factors × 2 levels) Cells (3 factors × 3 levels) When to use
Full factorial 4 27 Small factor counts, large list
Fractional factorial 2–3 9–12 Many factors, limited traffic, main effects only

The list size and traffic question

This is where most multivariate testing plans die, and rightly so. Every cell needs enough recipients for the result to mean anything. More cells means more recipients per cell, which means a much larger send.

The arithmetic is simple. Four cells at 1,000 recipients each requires at least 4,000 recipients for that send. That is a floor, not a target. If you want to compare click rates between cells with any confidence, you generally want more than that, because click rates are lower and noisier than open rates.

Open-based metrics are especially shaky. Opens are approximate in most platforms, image blocking and Apple Mail Privacy Protection distort them, and a "winning" subject line measured on opens can be an artefact of which inboxes loaded images. That pushes you toward click-based metrics, which need more volume again.

A workable rule of thumb: if you cannot put at least several hundred to a thousand recipients in every cell, run a simple A/B test instead. This is a rule of thumb, not a benchmark — your own baseline click rate and the size of the difference you are trying to detect will move the number. The point is that MVT is a large-list technique, and pretending otherwise produces confident conclusions from noise.

When multivariate testing is worth it

Run MVT when several of these are true:

  • Your list is large and engaged. You can fill every cell without starving the rest of your programme.
  • You send frequently. A reusable template — newsletter, onboarding sequence, recurring promo — gives the result somewhere to live.
  • You expect an interaction. Subject line tone and CTA wording are a classic pair: a playful subject line may only work with a casual CTA.
  • You have already run A/B tests on the same template. MVT is a good way to combine known winners and check whether they still win together.
  • Someone will act on the result. "Worth it" means a decision you will implement in the next send, not a curiosity you file away.

If you cannot tick at least three of those, the test is likely to cost more attention than it returns.

When a simple A/B test is the better call

A clean A/B test on one variable gives a clearer read than a muddy MVT on four. Choose the simpler path when:

  • Your list is small or your send frequency is low.
  • The campaign is a one-off you will never repeat.
  • One factor has an obvious winner you have not yet confirmed.
  • Your team will not change the template regardless of the result.

Sequential A/B testing is the pragmatic middle ground for smaller lists: test the subject line this week, the CTA next week, and bank each winner. It takes longer, but each result is interpretable. If you want to avoid the classic traps, our guide to email A/B testing mistakes covers the ones that quietly invalidate results.

Step-by-step: running a multivariate test

  1. Write the hypothesis and the decision it drives. "If we pair a question subject line with a button CTA, click rate will beat the statement-plus-text-link combination. If it does, we adopt it for the monthly newsletter."
  2. Pick two factors with two levels each. Start here, not with a 3×3. Four cells is already four times the coordination of an A/B test.
  3. Define one primary metric. Click rate is the usual choice; conversion rate if you can track it end to end. Decide before launch.
  4. Build the cells. Variants must be genuinely different, not cosmetic. An AI email builder helps here: describe the email and get a complete responsive design, subject lines and preview text, so each cell is a real alternative rather than a tweak.
  5. Split the list and hold everything else constant. Same segment, same send time, same from name. Change one thing outside your factors and you have contaminated the test.
  6. Run for a defined window. Decide the window before you start, and do not stop early because one cell looks ahead.
  7. Read results in analytics. Compare cells on your primary metric, and look for interactions — the best cell may not contain the best level of either factor alone.
  8. Implement the winning combination and document it. Write down what you tested, what won, and what you will do differently next time.

A worked example

The following is an illustrative example, not a customer result.

A 40,000-contact list, monthly newsletter template. Two factors:

  • Subject line: question ("Ready for the new season?") vs statement ("The new season is here")
  • CTA: button vs text link

Four cells, 10,000 recipients each.

Cell Subject CTA Click rate
A Question Button 3.1%
B Question Text link 2.4%
C Statement Button 2.6%
D Statement Text link 2.5%

Reading this: the question subject line wins overall, and the button wins overall, but the best cell (A) is better than either main effect alone would predict. That gap is the interaction — the question and the button reinforce each other. If you had run two separate A/B tests, you would have shipped the question subject line and the button CTA and arrived at the same place by luck. The MVT tells you the combination is doing the work, which is useful when you next change the CTA.

Common mistakes

  • Too many factors on too small a list. Four cells on 2,000 contacts means 500 per cell, which is not enough to separate real differences from noise.
  • Changing more than the intended variable. A different send time or segment between cells turns the test into a comparison of two different campaigns.
  • Stopping early when one cell looks ahead. Early leads often reverse. Fix the window in advance.
  • Using opens as the primary metric. Approximate opens and image blocking make them a weak basis for a decision.
  • Ignoring the interaction effect. Shipping only the "best subject line" when it only wins alongside a specific CTA leaves performance on the table.
  • Running MVT on a one-off campaign. If you will never send it again, the result has nowhere to go.
  • Not documenting results. Without a record, the next test starts from zero and you re-learn the same lessons.
  • Treating a non-significant difference as a winner. A 0.2-point gap on a small cell is not a finding.

Checklist before you run a multivariate test

  • [ ] List is large enough to fill every cell with at least several hundred recipients
  • [ ] Two factors, two levels each — no more for the first run
  • [ ] One primary metric chosen in advance
  • [ ] Everything except the factors held constant (segment, send time, from name)
  • [ ] Test window defined before launch
  • [ ] Decision rule written down: what result triggers what change
  • [ ] Variants are genuinely different, not cosmetic
  • [ ] Analytics set up to read results per cell
  • [ ] A named owner for implementing the winner
  • [ ] Results documented for the next test

FAQ

How many contacts do I need for multivariate testing?

Enough to put at least several hundred to a thousand recipients in every cell. Four cells at 1,000 each means a minimum send of 4,000, and that is a floor rather than a comfortable target. If you cannot reach it, run an A/B test instead.

What is the difference between A/B testing and multivariate testing?

An A/B test changes one factor and compares two versions. A multivariate test changes two or more factors and compares every combination, which lets you detect interaction effects — cases where one factor only performs well alongside a specific level of another.

Can I run MVT in Mailerflow?

Mailerflow offers A/B testing of campaigns and per-campaign analytics covering delivery, bounces, complaints, clicks and approximate opens. For multivariate testing you would either structure a series of controlled A/B tests or use a tool that natively supports multi-cell splits.

How long should a multivariate test run?

Long enough to collect your target sample in every cell, and no longer than the window you set before launch. For most newsletters that means the full send cycle plus a few days for late clicks. Do not extend the window after seeing the results.

Should I test subject lines and send time together?

Usually not as a first MVT. Send time affects who is awake and checking email, which can swamp the effect of the creative factors you actually want to learn about. Test send time separately, or use send-when-most-active scheduling in automations.

What metric should I use?

Click rate is the standard choice because it is less distorted than opens, which are approximate and affected by image blocking. If you can track downstream conversions reliably, use those instead — they are closer to the outcome you care about.


Track deliveries, clicks and conversions per campaign and run A/B tests in Mailerflow. Create a free account and see the analytics and testing features before you plan your next experiment.