Split testing questions and offers
Sometimes you want to test different versions of the same question, offer, or form to see which performs better. Maybe a different headline gets more responses, or a different CTA drives more clicks. RightMessage lets you run split tests directly on your existing resources without duplicating anything.
This is different from A/B testing your website personalization, which measures personalized vs. default content across your site. Split tests here are about comparing variants of a specific question, offer, or form within your Flows.
How split tests work
A split test creates variant overrides on an existing question, offer, or form. RightMessage randomly assigns visitors to either the original (control) or one of your variants, then tracks how each version performs.
You can create multiple variants, not just one. For example, you might test three different headline approaches against the original to find what resonates best.
What you can test
Questions
Question headline text
Description text
Button text
Answer option labels and images
Offers and forms
Title
Description
Button text
Image
Setting up a split test
Go to your Flow and find the question, offer, or form you want to test.
Click the split test icon on the node.
Create one or more variants. Each variant overrides specific parts of the original, so you only change what you're testing.
Set the traffic split. By default, traffic is distributed evenly across all variants including the control.
Click Start Test to begin collecting data.
Publish your changes to make the test live.
Strategy tip: Test one thing per variant. If you change the headline and the button text at the same time, you won't know which change made the difference. Create separate variants for each change you want to measure.
Reading your results
Once a test is running, you'll see a split test card with live metrics.
High-level stats:
Unique visitors: Total exposures across all variants
Conversions: Total conversions with overall conversion rate
Best performer: Which variant is currently winning, with the improvement percentage
Per-variant breakdown: For each variant (including the control), you'll see:
Conversion rate
Improvement vs. control (shown as an up/down/flat arrow with percentage)
Raw counts (conversions out of exposures)
Statistical significance: RightMessage calculates confidence automatically:
Confidence level as a percentage (green when it reaches 95%+)
Estimated days to significance if you haven't reached it yet
Expand "Show details" for deeper stats: observed lift, p-value, 95% confidence interval, and a plain-English test recommendation
You can also preview all variants side by side to see exactly what each visitor group is seeing.
Ending a test
When you're ready to declare a winner, click End Test. You'll see each variant's final performance and can choose which one to keep:
The best performer is marked as Recommended
If you pick a variant that's underperforming, you'll get a warning
When you declare a winner:
The winning variant's content is automatically applied to the original question, offer, or form. No manual editing needed.
A snapshot of the test results is saved so you can review it later.
The test moves to "Completed" status.
Don't forget to publish after ending a test. The winning content is saved to your draft config, but it won't go live until you publish.
Reviewing past tests
Completed tests appear as collapsed cards showing the test name, completion date, duration, and whether the result was statistically significant. Expand any card to see the full final metrics and which variant won.
Tips for effective split tests
Only run one test per resource at a time. Multiple simultaneous tests on the same question or offer will conflict.
Distribute traffic evenly when you have multiple variants. Three variants plus a control means 25% each.
Try meaningfully different approaches, not just minor word swaps. Test a completely different framing or tone alongside small tweaks.
Give tests time. The card will tell you estimated days to significance if you haven't reached it yet.