# Hold properties constant in a Funnel Analysis chart

Require consistent property values across funnel steps so users only count when matching throughout.

Source: https://amplitude.com/docs/analytics/charts/funnel-analysis/funnel-analysis-hold-properties-constant

---

# Hold properties constant in a Funnel Analysis chart

By default, Amplitude doesn't hold properties constant in a funnel analysis. The funnel chart displays the **unique count of users** who have gone through the funnel **once or more**. For example, if a user goes through the entire funnel multiple times, they only count once.

For the following chart, if a user converts this funnel (`View Item` -> `Add to Cart` -> `Complete Purchase`) ten times over the last day, they only show up once.

If, however, you opt to hold properties constant, the funnel chart displays the **unique count of user and user/event property pairs** that completed the funnel. If a user goes through the entire funnel X times with Y distinct event property values, the user counts Y times.

For example, if a user converts `View Item Details` -> `Add Item to Cart` -> `Complete Purchase` with ten different `Item_ID` property values, they show up ten times in the chart. Here, `Item_ID` is an event property sent for all three events in the funnel. **An event property can only hold constant** when you instrument it for **every event** in the funnel.

Use this method to build session-based funnels. To do this, hold `[Amplitude]Session ID` constant, as shown here.

A user must complete each step in the funnel with the same session ID to count as converted. A Funnel Analysis chart with this setup doesn't show unique users, because users can complete the funnel multiple times in different sessions.

Was this helpful?

<!--$-->

<!--/$-->
