You will learn
Learn how to A/B test SMS campaigns and what aspects to test in this article.
With A/B testing for Klaviyo SMS, you can gain insight into your audience and use that information to optimize your messages and send times. SMS A/B testing is currently only available for campaigns, but you can test your SMS flow messages using splits.
Best practices for A/B testing SMSBest practices for A/B testing SMS
Like with email, there are several best practices for A/B testing SMS:
- Test 1 aspect at a time.
- Include a link and use the Klaviyo link shortener.
- For MMS: keep any images or GIFs under 600 KB.
- Optimize your CTA and message text.
What to test
Here are a few ides for what to A/B for SMS:
-
MMS versus SMS
SMS tends to perform the same or better than MMS. Since MMS costs more credits, it's worth finding out if sending MMS messages makes sense for your brand. -
Emojis
Like MMS, SMS without emojis tend to have the same or better performance. In addition, emojis shorten the character limit for SMS from 160 to 70, often leading to you needing to use more credits for that send. -
Message length
Shorter SMS messages also tend to have higher engagement, but it's worth testing how your subscribers to longer-form SMS messages.
You should also test different types of SMS campaigns; e.g., product promotion, newsletter, sale, etc. What performs well for one type of message may not perform well for another. Further, a campaign might yield different results than a flow message, so do not apply the results of an A/B test to every message you send.
Before you begin
Klaviyo gives you the option to either test:
- Message content (e.g., the call-to-action, emojis, and images/GIFs)
- Send times
A/B test SMS messages
Regardless of whether you want to test message content or send times, start by following these steps:
- Click Campaign > Create Campaign > SMS.
- Choose your campaign name and recipients.
- Click Continue to Content.
- In the Message Content box, craft your message (you will not be able to create an A/B test until you add content).
- Click Create A/B Test to create a copy of your existing message (including any images, GIFs, personalization, etc.)
- Next, decide if you want to:
Test SMS content
- Click the dropdown menu for the variations.
- Choose the variation you want to change for the test.
- Change only one aspect from the original (e.g., if you add an image, do not change anything else about the message).
- Click Continue to Test Settings in the upper right.
- Review your A/B test settings (click the link to skip to that section).
If you are A/B testing content and would like to send your message based on each recipient’s timezone, set your test size to 100%. When scheduling your campaign, you’ll have the option to choose Recipient’s Local Timezone as the timezone for your send.
Test SMS send times
- Segment your audience by location or country.
- Choose which segment you want to A/B test.
Note: you should only send the A/B test to one of these segments so that you don’t risk messaging someone too late at night or early in the morning. Klaviyo warns you if your campaign will potentially violate quiet hours. - Keep the message content exactly the same.
- Select Continue to Test Settings in the upper right.
- In the A/B test settings page, click Test send times.
- Choose the times you want to A/B test.
- Configure the rest of the A/B test’s settings, which is discussed in the next section.
Select a test strategy
The option to choose a test strategy is only available for accounts with more than 400,000 total profiles. If your account doesn’t qualify, Klaviyo will use the winning variation test strategy.
If your account qualifies, decide on your testing strategy from the following options:
- Winning variation (Standard A/B test)
- Personalized variations for each recipient
The difference between winning variation and personalized variations
Both test strategy options will send variations to a test group composed of a percentage of the campaign’s total recipients and test message success based on a metric of your choosing, e.g., open rate. However, there are some key differences for how each strategy sends messages to the rest of the recipients after the test period is over:
- Winning variation - the default option for A/B tests, which will determine 1 winning variation and send it to the rest of the campaign's recipients after the test period is over.
- Personalized variations - uses AI to search for patterns amongst the test recipients who interact with each variation. After the testing period is over, Klaviyo will predict which variation will perform better for each recipient and send the rest of the recipients their preferred variation.
Personalize variations for each recipient
If you’d like to personalize which variation each recipient receives on an individual basis, select Personalized variations for each recipient.
Klaviyo will use information about each profile to determine which variation is most likely to succeed in converting that profile. This profile information includes, but is not limited to:
- Historical engagement rates
- Customer lifetime value (CLV)
- Location
For example, if you have chosen open rate as your winning metric and profiles in the test group with a CLV of 100 or more open variation A more frequently, but profiles with a CLV of less than 100 open variation B more frequently, the rest of the campaign's recipients will receive SMS based on which variation they are most likely to open according to their CLV. This is a simplified example, as Klaviyo will use many data points to determine personalized variations.
Adjust an A/B test’s settings (optional)Adjust an A/B test’s settings (optional)
You can view the settings for your test and adjust:
- The test's winning metric (click rate or placed order rate)
- What percentage of people receive each variation
- The test duration
Once a winning variation is selected, the winner will be sent to the rest of the audience.
Additional resources