What is Gradual Rollout?
A gradual rollout (also called a percentage rollout or progressive delivery) is the practice of releasing a feature to a small percentage of users first, then incrementally increasing that percentage as confidence grows.
This approach limits the blast radius of potential bugs or performance issues. If something goes wrong at 5%, only a small fraction of users are affected, and you can quickly roll back. As metrics look healthy, you increase exposure until reaching 100%.
Gradual rollouts are implemented using feature flags with percentage-based targeting. The flag evaluation is typically deterministic per user (using a hash of the user ID), so each user consistently sees the same experience.
Example
You roll out a new payment flow: Day 1 at 5% (internal testing), Day 3 at 20% (monitor error rates), Day 5 at 50% (check conversion metrics), Day 7 at 100% (full release). At Day 3, you catch a currency formatting bug affecting European users and fix it before wider rollout.
Related Terms
Ship features with confidence
Use feature flags to control rollouts, run A/B tests, and instantly kill problematic features.
Explore Feature Flags