How to isolate one variable for deliverability testing?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

You change your subject line, run a test, and your inbox placement drops. Was it the subject line? Or was it the fact that you sent version B on a Friday afternoon while version A went out Tuesday morning? If you changed two things at once, you'll never know.

That's the whole point of variable isolation. You change exactly one thing, keep everything else identical, and then the result actually tells you something.

Here's how to do it properly:

Pick one variable. It could be your subject line, your From name, a content block, your tracking domain, your sending IP, or your send time. Whatever it is, that's the only thing that changes between your control and your variant.

Send both versions at the same time. This is the one rule most teams break. Sending version A on Tuesday and version B on Thursday introduces a timing variable you didn't account for. Schedule them to go out simultaneously, or as close to it as your tools allow.

Use the same seed list for both. If you're using a seed network to check inbox placement, the provider mix needs to be identical across both versions. Different seeds mean different mailboxes, which means different results for reasons that have nothing to do with your variable.

Keep the volume proportional. You don't need to send to your whole list. But whatever split you use (say, 50/50 or 20/20), the audience segments should be similar in terms of engagement history. Sending your control to your most active subscribers and your variant to the dormant ones is another way to accidentally corrupt the result.

Now, to the question of how strict it needs to be: it depends on what you're testing. If you're isolating something that directly touches domain reputation rather than just content, like a tracking domain or a sending IP, you need to be very strict. Timing and seed consistency matter a lot more there because reputation signals accumulate slowly and unevenly. For something like a subject line test, a few hours of timing difference is unlikely to matter much (though same-day is still better).

The honest reality is that most deliverability test results are directional, not definitive. Even a clean isolated test won't give you a p-value you'd stake your career on. What it gives you is a reasonable signal. Change one thing, observe a consistent pattern across multiple tests, and you've got something actionable. That's the goal.

If you're debugging something specific right now and the results keep coming back mixed or confusing, that's worth a second set of eyes. Our SOS hotline is free and we'll actually look at what you're seeing.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Get a ranked breakdown of test design rules

I want to test whether my send time / subject line / tracking domain is hurting my deliverability. My team doesn't always send both versions on the same day. Tell me: how strict does the test design need to be, and which variables require the most control? Give me a ranked list of what matters most in test design, what's acceptable to relax, and what will definitely corrupt my results.

Edit the yellow boxes, then send to the AI of your choice.