> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/feature-management-experimentation/use-fme/feature-management/targeting/limiting-exposure.md).

# Limit Feature Flag Exposure

When you [create a feature flag](/feature-management-experimentation/use-fme/feature-management/setup/create-a-feature-flag.md), you can control how much traffic is evaluated by its targeting rules using the **Limit exposure** button in the `Targeting rules` section.

![](/files/mjidy3P6JlC0jBmfI7v9)

Limiting exposure means only a percentage of users are routed through the flag's targeting rules. The remaining users are excluded from evaluation and receive the [default treatment](/feature-management-experimentation/use-fme/feature-management/setup/default-treatment.md), bypassing all targeting logic. This is useful for gradually ramping experiments or safely rolling out features.

1. From the FME navigation menu, navigate to **Feature Flags** and click on a feature flag you want to configure.
2. On the **Definition** tab, click **Initiate Environment** for an environment and go to the `Targeting` section.
3. Click **Limit exposure**.
4. Set the percentage of traffic that should be evaluated by the targeting rules.

#### Traffic allocation <a href="#traffic-allocation" id="traffic-allocation"></a>

Users within the exposure percentage are evaluated against targeting rules and assigned a treatment. Users outside the exposure percentage are not evaluated against targeting rules and receive the default treatment. They are labeled in [impressions](/feature-management-experimentation/use-fme/feature-management/monitoring-and-analysis/impressions.md) as `not in Split`.

Increasing or decreasing the exposure percentage adjusts how many users enter an experiment, but does not change assignment for users already evaluated.

**Sticky assignment**

Once a user is assigned a treatment within the exposed population, that assignment is [sticky](/feature-management-experimentation/use-fme/experimentation/experiment-results/viewing-experiment-results/randomization-and-stickiness.md). Increasing exposure does not reshuffle users between treatments.

**No re-bucketing on ramp**

Users are only added to or removed from the evaluated population. Treatment assignment only occurs within the exposed population and does not change when exposure is adjusted.

### Ramp experiment traffic <a href="#ramp-experiment-traffic" id="ramp-experiment-traffic"></a>

For multi-treatment experiments, keep treatment distribution stable while ramping exposure.

{% hint style="info" %}
Changing limit exposure or targeting rules creates a new feature version. For analysis, use the latest version once full ramp exposure is reached.
{% endhint %}

For example, with three treatments, you set the limit exposure to 20%. Treatment distribution is A (control) 33%, B 34%, and C 33%. This results in \~6.6% of total traffic per treatment, with 20% participating in the experiment and 80% receiving the default treatment.

This approach minimizes treatment crossover, prevents users from being reallocated between treatments during ramp-up, and preserves consistent statistical measurement over time. Unallocated traffic still triggers `getTreatment`, but is not part of any targeting rule and should not be used for metric comparisons.
