*** title: Segments description: >- Learn how to use segments in Unleash to group strategy constraints, target specific user contexts, and manage consistent rollout conditions across multiple feature flags and environments. keywords: >- segments, strategy constraints, feature flags, activation strategies, context, reusable constraints 'og:site\_name': Unleash Documentation 'og:title': Segments for Reusable Strategy Constraints max-toc-depth: 3 ---------------- A segment is a reusable collection of [strategy constraints](/concepts/activation-strategies#constraints). [Feature flags](/concepts/feature-flags) have one or more [activation strategies](/concepts/activation-strategies) that define how and when a feature is shown, for example, to a percentage of users, to a specific group, or only in certain environments. Segments make these strategies easier to manage. Instead of repeating the same rules in multiple places, you can define a segment once and reuse it across any number of feature flags or [release templates](/concepts/release-templates). Segments let you describe groups of users or contexts. You can use them to define conditions such as users in a specific country or region, users on mobile devices, or internal users or testers. Segments stay in sync across activation strategies and any updates propagate automatically to all strategies that use them. This makes them ideal for grouping larger releases together, for example, enabling or disabling a collection of flags at the same time using time-based constraints.