Multivariate tests More than A and B.
When there are four good ideas, test all four. Plinth splits traffic across every variant, keeps each user on theirs, and can move traffic toward the leaders as evidence builds.
How it works
-
Add the variants
Name each version and give it a share of traffic, or split evenly.
-
Choose the goal
Pick the metric that decides the winner, plus guardrails that must not get worse.
-
Let it learn
Turn on adaptive allocation and Plinth sends more people to the variants that are working.
The details
- Adaptive allocation
- Shift traffic toward stronger variants while the test runs, without losing the ability to read the result.
- Sticky assignment
- Each user keeps the same variant across sessions and devices.
- Clear winners
- Results compare every variant with control, and say when there is no real difference.
const step = plinth.variant('onboarding-flow', { user });
// 'control' | 'checklist' | 'video' | 'tour'
return <Onboarding variant={step} />; More of the platform
-
Feature flags
Put every change behind a flag and decide who sees it, without a deploy.
Learn more: Feature flags -
Scheduled rollouts
Go from 1% to everyone over days, with automatic pauses when errors rise.
Learn more: Scheduled rollouts -
Experiments
Split traffic between variants and get a clear result, with the statistics done for you.
Learn more: Experiments
Try Multivariate tests today
Free for small teams. Set up in minutes.