Skip to main content

Staged Feature Rollouts

What are Staged Feature Rollouts#

Staged Feature Rollouts allow you to test a new feature with a small subset of your user base. If you are happy with the feature, you can increase the percentage of users that see the feature until it is available to your entire user base.

This method can increase your confidence in rolling out a new feature. If there are issues with the rollout, you can simply disable the Feature Flag, thus hiding the feature within your application.

Creating Staged Rollouts#

You can achieve staged rollouts by creating a Segment and adding a rule defined with the "% Split" condition. Specifying a "% Split" value between 1 and 100 then defines what percentage of your user base are included within this Segment.

Once you have created the Segment, you can then go ahead and connect it up to a Feature Flag as per regular Segments.

Note that you can include the "% Split" rule alongside other Segment rules if you wish.

How does it work#

Every Identity/Segment combination is combined and then hashed, and a floating point value between 0.0 and 1.0 is generated from this hash. This value is then evaluated against the "% Split" rule.