Flag evaluation
Also called: feature flag evaluation
Last updated:
Flag evaluation is the moment a feature flag produces a value. Given a flag's configuration and a user context, the SDK works through the flag's logic — prerequisites first, then targeting rules, then any percentage rollout, then the default — and returns the variation the user should see, along with a reason explaining why.
Local evaluation vs calling an API
What an evaluation decides on
Want the full picture? Read the concept guide: Reliability & resilience →
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.
Segment targeting
Segment targeting serves a flag variation to a named, reusable group of users defined by shared attributes — like "beta users" or "EU customers" — instead of listing individuals one by one.
Percentage rollout
A percentage rollout serves a feature to a defined share of users — chosen by a deterministic hash — so the same users stay in the cohort as you ramp the percentage up.
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.