• outbound strategy

Cold Email A/B Testing: What to Test and How to Read Results

Most cold email A/B tests are statistically meaningless. Here's how to test properly: what to test, how many emails you need, and when to call a winner.

SendEmAll Team

SendEmAll Team

The SendEmAll Team

Most A/B tests in cold email are fake

“We tested two subject lines! Subject A got 52% open rate and Subject B got 48%. Subject A wins!”

Sample size? 50 emails each.

That’s not a test. That’s a coin flip. At 50 emails per variant, the difference between 52% and 48% is well within random noise. You’d get a different “winner” if you ran the same test again tomorrow.

Meaningful A/B testing in cold email requires discipline: test the right things, in the right order, with enough volume to trust the results.

What to test (in priority order)

Not all email elements have equal impact. Test the highest-leverage elements first.

1. Subject lines (highest impact on opens)

The subject line determines whether your email gets opened. Nothing else matters if nobody reads past the subject.

What to test:

  • Specific vs. vague: “[company]‘s pipeline problem” vs. “Quick question”
  • Personalized vs. generic: “Saw your Series B, [first_name]” vs. “Outbound for growing teams”
  • Short vs. medium: “Pipeline” (1 word) vs. “How [company] can book 30% more meetings” (8 words)
  • Question vs. statement: “How do you handle cold email at scale?” vs. “Cold email at scale”

What to expect: Good subject line tests show 10-20 percentage point differences in open rate. If your variants perform within 5 points of each other, neither is significantly different.

Sample size needed: 100+ emails per variant minimum. 200+ is better. Below 100, random variation drowns the signal.

2. First line (highest impact on read-through)

Your email opens in the preview pane. The first 5-10 words determine whether the recipient keeps reading. Gmail shows approximately 90-100 characters of preview text alongside the subject line.

What to test:

  • Signal-based opening: “Saw [company] just posted 4 engineering roles…” vs. company-based opening: “[company]‘s growth this year is impressive…”
  • Pain-first: “Most VP Engineering teams we talk to spend 30% of sprint capacity on infrastructure” vs. benefit-first: “Teams using [product] ship 2x faster”
  • Personal reference vs. company reference: mentioning the individual’s work vs. mentioning company-level information

What to expect: First line tests are harder to isolate because they affect reply rate (not just opens). Track both open-to-reply rate and absolute reply rate.

3. CTA (highest impact on reply)

The call-to-action determines whether someone who read your email actually responds.

What to test:

  • Soft ask vs. specific ask: “Worth a look?” vs. “Do you have 15 minutes this Thursday?”
  • Question vs. link: “Is this a problem at [company]?” vs. “Here’s a 2-minute demo: [link]”
  • Low commitment vs. medium commitment: “Happy to send more details” vs. “Can I show you how this works?”
  • Binary vs. open-ended: “Is this relevant?” (yes/no) vs. “What’s your biggest challenge with [category]?” (requires thought)

What to expect: CTA tests typically show 2-5 percentage point differences in reply rate. Small in absolute terms, but meaningful at scale.

4. Send time (moderate impact)

When you send affects open rates, but less than most people think.

What to test:

  • Morning (8-10 AM) vs. afternoon (1-3 PM) in recipient’s timezone
  • Tuesday/Wednesday vs. Thursday/Friday
  • Top of the hour vs. random times

What to expect: 3-8 percentage point differences in open rate. Tuesday and Wednesday mornings tend to perform best for B2B, but this varies by industry and role.

5. Follow-up timing (moderate impact)

How many days between your first and second email?

What to test:

  • 2-day gap vs. 4-day gap vs. 7-day gap
  • Weekday-only vs. including weekends

What to expect: Shorter gaps (2-3 days) generally produce faster replies. Longer gaps (5-7 days) produce slightly higher total reply rates. The difference is usually 1-3 percentage points.

How to test properly

Rule 1: One variable at a time

If you change the subject line AND the first line AND the CTA between variants A and B, and B wins, what did you learn? Nothing specific. You don’t know which change drove the result.

Change one element per test. Keep everything else identical.

Rule 2: Minimum sample size

Cold email has high variance. Open rates can swing 10+ points day to day based on factors you can’t control (recipient’s mood, inbox volume, competing emails).

Minimum sample sizes for reliable results:

What you’re testingMinimum per variantIdeal per variant
Subject line (measuring open rate)100200-300
First line (measuring reply rate)150300-500
CTA (measuring reply rate)150300-500
Send time (measuring open rate)200400+

Below these minimums, your results are noise.

Rule 3: Statistical significance

Don’t eyeball it. A 52% vs. 48% open rate on 100 emails is not significant. Use a simple test:

Quick rule of thumb: If the difference between variants is less than 1/sqrt(n) where n is your sample size, it’s probably not significant.

For 100 emails: you need at least a 10 percentage point difference (1/sqrt(100) = 0.10). For 200 emails: you need at least a 7 percentage point difference. For 500 emails: you need at least a 4.5 percentage point difference.

Or use an online calculator — search for “A/B test significance calculator” and plug in your numbers. Look for 95% confidence before calling a winner.

Rule 4: Same conditions

Both variants must send to the same type of recipient, at the same time, on the same days. If Variant A goes to tech companies on Tuesday and Variant B goes to healthcare companies on Thursday, you’re testing audiences and timing, not copy.

SendEmAll randomizes variant assignment within a campaign, so each variant gets a representative sample of your target list.

Common A/B test mistakes

Testing too many things at once. “Let’s test 5 subject lines, 3 first lines, and 2 CTAs.” That’s 30 combinations. At 100 emails each, you need 3,000 sends just for the test. And you still won’t know which combinations work best together.

Start with 2 variants. A and B. That’s it.

Small sample sizes. The most common mistake. Declaring a winner on 30 emails isn’t testing — it’s guessing.

Ignoring reply quality. Variant A gets 10% reply rate with 40% positive. Variant B gets 7% reply rate with 70% positive. Which is better?

Variant B. 7% × 70% = 4.9% positive reply rate. Variant A: 10% × 40% = 4.0% positive reply rate. The higher reply rate lost because it attracted more “not interested” responses.

Always track positive reply rate alongside total reply rate.

Testing things that don’t matter. Don’t waste sends testing:

  • Bold vs. not bold formatting (plain text wins for cold email; testing formatting is irrelevant)
  • Email length (varies too much by audience to test generally — just write it well and cut the fat)
  • Font choices (your recipients’ email clients control this anyway)

Stopping too early. You’re 3 days into a test. One variant is winning. You want to call it and move on. Don’t. Data from the first 3 days is biased toward early openers and responsive people. Let the test run for at least 7-10 business days to capture the full response window.

Never stopping. The opposite problem. You’ve been testing the same element for 6 weeks. If 400+ sends haven’t produced a clear winner, the variants are effectively equal. Pick one and test something else.

What NOT to test

Email length. There’s no universal “ideal email length.” A 3-sentence email to a developer and a 6-sentence email to a VP of Sales can both work perfectly. Write clearly, cut filler, and let the content determine the length.

Formatting (bold, italics, colors). Cold emails should be plain text. Full stop. HTML formatting signals “marketing email” to both spam filters and humans. Don’t test different formatting approaches — use plain text.

Signature style. Your signature should include name, title, company, and phone. Testing whether to include a headshot or a quote doesn’t move reply rates in any meaningful way.

Number of follow-ups beyond 3. The data is clear: 3 follow-ups captures 95%+ of responses. Testing 4 vs. 5 follow-ups produces negligible differences and risks annoying recipients.

How SendEmAll supports testing

SendEmAll’s AI personalization generates multiple email variants per prospect automatically. Instead of you writing two templates, the AI generates variations in:

  • Opening angle (different signal or pain point emphasis)
  • Proof point (different customer example or data point)
  • CTA framing (different commitment levels)

The system tracks which angles, proof points, and CTAs produce the highest positive reply rates across your campaigns. Over time, the AI learns what works for your specific ICP and generates more of what performs.

This isn’t traditional A/B testing where you manually create variants. It’s continuous optimization across hundreds of micro-variations. You still control the strategy (which ICP segments, which value propositions). The AI handles the tactical variation and learns from results.

For teams that want manual A/B testing: you can create explicit variants within a campaign and the platform splits traffic evenly. Results are reported per variant with statistical significance indicators.

Start testing with your first campaign. The AI generates variants automatically — you see what works from day one.

Stop emailing strangers. Start closing buyers.

100 signal-qualified leads
Matched to your ICP
Delivered in 48 hours
4.8 / 5
From 200+ outbound teams