Outbound Wiki

Campaign variant testing

Comparing different versions of a campaign’s audience, theme, offer, or execution to identify what performs better.

Variant testing works when each result answers a question set before launch. Keep the audience, delivery conditions, and success measure stable while changing one defined part of the campaign. Use the result to decide what to test next. Most outbound campaigns fail because of calling-number trust and response speed before the script gets heard.1 Treat a winning variant as a clue about what caused the response, then keep the next test controlled.

Run the test in order

Use this order to keep the test explainable. Move forward only when the previous stage has a clear answer.

Stage What you are trying to learn Example question
Frame The decision the test should settle What choice will this result help us make?
Audience Whether the variants reach comparable people Are these variants going to the same audience group?
Variable Which campaign element changes What exactly differs between the versions?
Protocol What stays fixed and how results will be recorded What sample, metric, and log format will we use?
Launch Whether delivery conditions are consistent Did every variant receive the same treatment?
Read Which result matters and what it teaches What should we carry into the next test?

Choose the variable

Start with the decision and choose the smallest change that can answer it. A test becomes hard to interpret when the message, audience, and delivery method all change together.

An A/B test examines one variable, while a multivariate test examines two or more.2 For cold email campaigns, create variations in subject lines, opening lines, calls to action, and other elements.3 Test distinctive writing styles separately when tone is the question.4

Keep the test question narrow enough to guide the next move. If one style earns more replies, you have learned something about style. If the subject line, body, audience, and offer all change together, the result gives you fewer usable answers.

Keep the audience and variant set clean

A fair comparison depends on who sees each version and how many versions you create. Decide whether audience is part of the test before building the variant matrix.

Response rate can compare campaign success when campaigns reach roughly the same audience.5 If audience is part of the test, split each persona into groups so you can compare different messages with that audience.6 This keeps an audience finding separate from a message finding.

Combinations grow quickly. Combining three image variations, five text variations, and two audiences produces 30 variants.7 Separate creatives into concepts, themes, and variants, then reserve split test slots primarily for new concepts.8 Give each version a clear place in the test before launch and remove any accidental second change from the design.

Set the protocol and launch

Write the operating rules before anyone starts sending so the result can support the next test.

Standardize the protocol with one changed variable, a minimum of 250 contacts per variant, reply rate as the primary metric, and a shared log with the fields Date, Variant A, Variant B, Sample Size, Winner, and Insight.9 Keep each messaging variant consistent in direct messages, website headlines, and ad copy.10

For a call campaign, keep the calling number trusted, make at least three attempts, dial inside a tested time window, and call new inbound leads within an hour.11 If these conditions change between variants, the test can measure access to the prospect instead of the message.

Before launch, check that the audience split is clear, the changed element is visible, and the primary metric is available for every version. Move on when another rep could read the setup and know what differed.

Read the result

Read the result in the order you planned: primary response, segment, then downstream outcome. A strong top-line response can still leave the campaign question unanswered.

Compare engagement and conversion for persona-informed messaging against a generic control by segment.12 An automated test can declare a variant the winner once it has a majority for a metric such as open rate.13 Use that output to form the next question. A/B testing is meant to generate insight.14

If replies rise while conversion stays flat, keep the finding scoped to attention and test the next step separately. If one segment responds and another does not, carry that segment boundary into the next campaign. Record what changed, what moved, and what the result suggests you should test next.

What not to do

These mistakes make a result difficult to explain or expensive to repeat.

  • Do not test every possible combination when incompatible variations can be eliminated before launch.15
  • Do not scale messaging that has not been validated in testing.16
  • Do not judge a call script while the calling number appears as an unknown 10-digit string.17

Sources

  1. 1
    “Most campaigns fail on the first and last of those, not on the script.”
  2. 2
    “An A/B test examines the effect of changing one variable, whereas a multivariate test examines two or more.”
  3. 3
    “Create and test variations of your cold email—different subject lines, opening lines, CTAs, and so on.”
  4. 4
    “Test unique styles of writing”
  5. 5
    “it might serve at best to judge comparative success between campaigns to roughly the same audience.”
  6. 6
    “The purpose of splitting up each persona into 2 groups is so you can A/B test different messaging to see what works better with your audience.”
  7. 7
    “Testing each one of these in combination will give you 30 test variants.”
  8. 8
    “Separate your creatives into concepts, themes, and variants, and save our valuable split test slots primarily for new concepts.”
  9. 9
    “Standardize the protocol so every rep follows the same structure, one variable changed, minimum 250 contacts per variant, reply rate as the primary metric, and require reps to log results in a shared doc with the format: Date, Variant A, Variant B, Sample Size, Winner, Insight.”
  10. 10
    “✅ The micro copies (DM, Website headline, Ad copy…) need to reflect the messaging variant”
  11. 11
    “An outbound call campaign connects when four things are right: the number you call from is trusted, you make at least three attempts, you dial inside a tested time window, and you call new inbound leads within the hour.”
  12. 12
    “3. Message performance by segment. Compare engagement and conversion for persona-informed messaging against a generic control. This is the only signal that produces a number your CFO respects, and it pairs naturally with tracking customer acquisition cost by segment.”
  13. 13
    “It runs the test until one of the two variants hits a majority in terms of, say, open rate, and then it declares that email to be the winner of the A/B test.”
  14. 14
    “Think of it this way: When you’re a marketer performing A/B tests, what you’ve been tasked with generating is insight.”
  15. 15
    “Not every ad copy will work with every image, so it’s likely we can eliminate a few variations before we start.”
  16. 16
    “Not because the product is wrong or the market doesn't exist, but because teams rush past the testing phase and scale messaging that was never validated in the first place.”
  17. 17
    “If your number shows up as an unknown 10-digit string, the script never gets heard.”