Subject Line Testing

Subject line testing is the practice of sending two or more versions of a subject line to small segments of your list, measuring which one gets opened more, and then sending the winning version to everyone else. It's usually the first thing marketers test because the subject line is the single biggest lever on open rate, and small wording changes can move that number noticeably. Subject line testing sits alongside copywriting and broader testing and optimization practices, but it deserves its own approach because the thing being measured (whether someone opens an email at all) is different from what you measure when testing content or design.

What to Vary

A good subject line test changes exactly one attribute between versions. Common variables include:

  • Length: A short, punchy subject line ("Sale ends tonight") versus a longer, more descriptive one ("Our biggest sale of the year ends at midnight tonight").
  • Personalization: Including the recipient's name, location, or past behavior versus a generic version of the same message.
  • Tone: Casual and conversational versus formal and direct. This often depends heavily on your brand and audience.
  • Urgency: Time-based or scarcity-based framing ("Last chance," "Only 3 left") versus a neutral statement of the same offer.
  • Emoji use: Adding a relevant emoji versus a plain text-only version. This one is worth testing per audience: it helps in some inboxes and reads as unprofessional in others.

Testing these one at a time, rather than bundling several changes into a single "version B," is what makes the result usable. If you change length, tone, and emoji use all at once and version B wins, you have no idea which of those three changes actually mattered, so you learned nothing you can reuse on the next campaign.

Isolating One Variable

This is the single most common mistake in subject line testing: writing two subject lines that "feel" different without controlling for what actually changed. If version A is short, formal, and has no emoji, and version B is long, casual, and has an emoji, a win for B could be explained by any of the three differences, or some combination of them. Keep everything else about the two versions as close to identical as possible (same offer, same core message, same sender name), and change only the one variable you're trying to learn about. If you want to test multiple variables at once, that's multivariate testing, a different (and more complex) technique that requires a larger list to get a reliable read.

Sample Size and Split

Most email tools let you send a test to a percentage of your list first, then send the winner to the remainder. There's no single correct split; the right approach depends heavily on your list size, since what matters is whether each test group is large enough to produce a meaningful, non-random gap between versions.

  • Smaller lists often don't have enough volume to spare a small holdout, so it can make sense to send each version to most or all of the list and pick the winner manually rather than relying on a formal split. Treat subject line testing on a small list as a longer-term, campaign-over-campaign practice rather than expecting a clean, statistically confident winner from a single send.
  • Larger lists can usually afford to test on a smaller sample, such as sending each version to a modest percentage of the list and rolling out the winner to everyone else, since even a small percentage of a large list still produces enough opens per version to compare reliably.

Some platforms suggest a fixed starting point, such as testing on 20% of the list (split evenly between versions) and sending the winner to the remaining 80%. That's a reasonable default to start from, not a fixed rule; adjust the split based on your own list size and how confident you need to be before committing to a winner.

How Long to Wait Before Declaring a Winner

Opens don't all happen immediately. A large share of opens for a given send typically happen within the first few hours, but opens continue trickling in for a day or more depending on your audience and send time. Declaring a winner too early (for example, thirty minutes after sending) risks picking based on an incomplete, noisy sample. A common approach is to let the test run for a fixed window (commonly a few hours, sometimes longer for B2B audiences who check email less frequently) before sending the winning version to the rest of the list. If your platform supports it, automating this wait-and-send-winner behavior removes the temptation to call it too soon.

Reading Results Correctly

Open rate is the right metric for subject line tests specifically, since the subject line's only job is to get the email opened. It doesn't need to say anything about whether the content inside performed well. Don't let a subject line test double as a judgment on your offer or your email body; those need their own tests, ideally using click-through rate or conversion rate as the signal instead of opens.