Variation
Also called: flag variation, feature flag variation
Last updated:
A variation is a value a feature flag can serve. A boolean flag has two variations, on and off; a multivariate flag defines several — strings, numbers, or JSON payloads — and each evaluation returns exactly one. The flag's rules, rollout, and default all resolve to a variation, and that value is what your code branches on.
Boolean and multivariate variations
boolVariation. A multivariate flag has three or more — string, number, or JSON — which is what powers an A/B test with several arms, tiered limits per plan, or a config payload delivered as a flag. Each variation has a stable key, and evaluation serves one of them to each user.How a variation is chosen
Want the full picture? Read the concept guide: What are feature flags? →
Related terms
Feature flag
A feature flag is a conditional in your code whose value is controlled from a remote dashboard, letting you turn functionality on or off without deploying new code.
Multivariate testing
Multivariate testing compares more than two variations at once — often combinations of several changes — to find which performs best, extending an A/B test beyond a single either/or split.
Flag evaluation
Flag evaluation is the process an SDK runs to decide which variation a feature flag returns for a given user — applying prerequisites, targeting rules, and rollouts to the user context.
Try it in your own app
Free Solo plan covers 10 flags and 2 environments. No credit card, no demo call — sign up and ship.