Kitbase
Feature Management

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