How Many Onboarding Variants Should You Test at Once?
·Experiment design

For most mobile subscription apps, testing two to three variants against a control provides the best balance of learning speed and statistical validity. Each additional variant requires exponentially more users to reach significance, and experiments with five or more variants rarely finish before business priorities shift or the tested approaches become outdated.
The math is straightforward: doubling your variants roughly doubles the sample size needed to detect the same effect size with equal confidence. An experiment that would finish in two weeks with two variants might take six weeks with five variants, assuming you have enough new users. Most teams don't have the traffic to support large multi-variant tests without waiting months for results.
The Sample Size Problem with Multiple Variants
Statistical significance depends on the difference between groups and the number of users in each group. When you split traffic across many variants, each group gets fewer users. A test that allocates 50% to control and 50% to a single variant gives each group twice as many users as a test splitting traffic across a control and four variants at 20% each.
Effect size matters more than you'd expect. A variant that improves conversion by 30% reaches significance much faster than one improving it by 10%, regardless of variant count. But you don't know the effect size before running the test. Adding variants bets that at least one will show a large effect. If all variants show modest improvements, the experiment stalls. You've divided your traffic without gaining proportional learning.
When More Variants Make Sense
High-traffic apps with millions of monthly new users can run larger experiments because they reach adequate sample sizes quickly. If you're getting 100,000 new users per week, splitting them across five variants still gives each group 20,000 users weekly. An experiment that needs 50,000 users per group finishes in three weeks. Low-traffic apps getting 5,000 new users weekly would need 50 weeks for the same test.
Testing discrete, unrelated concepts benefits from multiple variants more than testing iterations of the same idea. If you're testing three different value propositions, running them simultaneously makes sense because they're independent hypotheses. But if you're testing three versions of the same headline with minor wording changes, you're better off picking the two most different options or running sequential tests.
The Hidden Cost of Variant Complexity
Each variant adds implementation work, QA time, and maintenance burden. Five variants mean five codepaths to maintain, five experiences to QA across devices and OS versions, and five possible sources of bugs. Teams underestimate this cost when designing experiments, then discover variant-specific bugs weeks into the test that invalidate segments of the data.
Analysis complexity grows with variants. Comparing five variants means ten pairwise comparisons if you want to know which specific variants differ significantly from each other, not just whether the overall test shows an effect. Multiple comparisons require statistical adjustments that further increase the sample size needed. Many teams skip proper correction and end up with false positives they treat as wins.
Sequential Testing as an Alternative
Instead of testing five variants simultaneously, test two at a time sequentially. Run variant A against control for two weeks, then run variant B against control for two weeks. This approach gives each variant more traffic, reaching significance faster per test. The downside is total calendar time: five variants take ten weeks sequentially versus potentially less time in parallel if you have massive traffic.
Sequential testing also lets you incorporate learnings between rounds. If variant A wins by changing the paywall headline, variants B and C can use that winning headline while testing other elements. Simultaneous testing locks in all variants at launch, preventing you from combining insights. The trade-off is speed versus iteration, and the right choice depends on your traffic volume and how quickly your product strategy shifts.
Practical Guidelines for Variant Count
Start with your weekly new user count and desired experiment duration. If you want results in three weeks and get 15,000 new users weekly, you have 45,000 users total. Detecting a 15% conversion lift at 80% power requires roughly 8,000 users per group, meaning you can test one variant against control or possibly two variants if you're willing to accept slightly lower power.
Platforms that assign sticky variants and attribute subscription revenue help you test fewer variants more effectively. Spinosis, for example, matches App User IDs with experiment assignments to track RevenueCat purchases, giving you reliable revenue attribution even with smaller sample sizes. When you can measure actual subscription revenue instead of just trial starts, you detect meaningful differences with fewer users, making two or three well-designed variants more powerful than five variants measured on proxy metrics.
Questions
Should I count the control when deciding how many variants to test?
Yes, the control consumes traffic and affects sample size calculations. A test with one control and four variants is a five-arm experiment that splits traffic five ways. Some teams forget this and design tests thinking they're running three variants when they're actually running four arms including control.
Can I add variants to a running experiment if the initial ones aren't winning?
No, adding variants mid-experiment invalidates the test because the new variants haven't been exposed to the same time period, user mix, or external conditions as the original variants. If your variants aren't winning, let the experiment complete to confirm no effect, then start a fresh experiment with new ideas.
How do I decide between testing multiple small changes or one big redesign?
Test the big redesign first if you believe it will produce a large effect, since large effects reach significance faster. If it wins, run follow-up tests on individual elements to understand what drove the improvement. Testing small changes individually works better when you need to understand causation or when you're optimizing an already strong baseline.
Turn on auto-optimize for one test.
Create a project, install the SDK, connect RevenueCat. Traffic starts shifting on its own.