Skip to content
v4.2 Plan a rollout from 1% to everyone across days, with automatic pauses when error rates rise. Read the release
Plinth
Start free

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

  1. Add the variants

    Name each version and give it a share of traffic, or split evenly.

  2. Choose the goal

    Pick the metric that decides the winner, plus guardrails that must not get worse.

  3. 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.
onboarding.tsx
const step = plinth.variant('onboarding-flow', { user });
// 'control' | 'checklist' | 'video' | 'tour'

return <Onboarding variant={step} />;

Try Multivariate tests today

Free for small teams. Set up in minutes.

Product updates, once a month

New features and the occasional guide. No spam, unsubscribe any time.