> ## Documentation Index
> Fetch the complete documentation index at: https://docs.userpilot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Progressive Groups

> Use Progressive Groups to create flexible in-app flows that let users navigate steps freely, skip sections, and continue at their own pace.

## Overview

**Userpilot Progressive Groups** let you structure **in-app experiences** to give users more **control** over their **navigation**. Instead of a **linear flow** with a strict sequence, **progressive groups** allow users to **move back and forth** between steps, **skip sections**, or **dismiss** parts of the flow while continuing with the rest. This feature enhances **flexibility** for **onboarding**, **feature adoption**, and **guided walkthroughs**.

## Use Cases

* **Flexible onboarding**: Allow users to navigate back and forth through tutorial steps.
* **Multi-step guidance**: Break down complex processes into step-by-step groups that users can navigate freely.
* **Progress tracking**: Use progress indicators (bars or balls) to guide users through a structured yet flexible flow.
* **Dismiss and continue**: Enable users to skip a group but still complete the remaining steps of the flow.

## Adding a Progressive Group

<Note>
  In order for steps to be grouped, they must have the same UI pattern (e.g., all modals or all tooltips).
</Note>

1. **Navigate to flows**: In the Userpilot dashboard, go to the flow editor.
2. **Create a new step**: Add a step to your flow.
3. **Group steps together**: You can create a group by either: 1. Dragging and dropping a step next to the desired step to form a group. 2. Clicking the plus sign next to a step and selecting "To Group" to add it to an existing group.
   <Frame>
     <img src="https://mintcdn.com/userpilot/ytmW4H3YJ6rTDu59/images/Adobe-Express---Screen-Recording-2026-06-02-at-3.13.48-PM.gif?s=61b0574c153ec5c7477081bce83a05da" alt="Adobe Express Screen Recording 2026 06 02 At 3 13 48 PM" width="2940" height="1660" data-path="images/Adobe-Express---Screen-Recording-2026-06-02-at-3.13.48-PM.gif" />
   </Frame>
4. **Choose navigation type**:
   * **Progress bar**: Adds "Next" and "Previous" buttons for easier navigation.
   * **Balls progress**: Allows users to manually proceed with a custom button.
     <Frame>
       <img src="https://mintcdn.com/userpilot/ytmW4H3YJ6rTDu59/images/Adobe-Express---Screen-Recording-2026-06-02-at-3.17.31-PM.gif?s=cbff399d5f2702edf8636efe6e0fd70a" alt="Adobe Express Screen Recording 2026 06 02 At 3 17 31 PM" width="1360" height="1404" data-path="images/Adobe-Express---Screen-Recording-2026-06-02-at-3.17.31-PM.gif" />
     </Frame>
5. **Customize Dismissal Options**: Configure whether users can exit a group and continue the rest of the flow.
   <Frame>
     <img src="https://mintcdn.com/userpilot/ytmW4H3YJ6rTDu59/images/Adobe-Express---Screen-Recording-2026-06-02-at-3.19.02-PM.gif?s=8f0ff4200ad764a3edcf0461761918c8" alt="Adobe Express Screen Recording 2026 06 02 At 3 19 02 PM" width="700" height="1664" data-path="images/Adobe-Express---Screen-Recording-2026-06-02-at-3.19.02-PM.gif" />
   </Frame>

### Editing Group Settings

* **Step consistency**: All steps within a group share the same UI pattern (e.g., modals, tooltips, slideouts).
* **Progress indicators**: Enable or disable navigation elements like progress bars.
* **Customization**: Apply group-wide styling, positioning, and behavior settings.

<img src="https://mintcdn.com/userpilot/wfz9MZaMqtGS7WBI/in-app-engagement/flows/CE/assets/images/Screenshot2025-02-08at10.34.42PM.png?fit=max&auto=format&n=wfz9MZaMqtGS7WBI&q=85&s=c1673e5d8c4250e1d90a59c3ef141167" alt="" width="562" height="904" data-path="in-app-engagement/flows/CE/assets/images/Screenshot2025-02-08at10.34.42PM.png" />

<Warning>
  Any changes applied to a step within a group (such as enabling or disabling features) will automatically apply to all other steps in the same group.
</Warning>

## FAQs

<AccordionGroup>
  <Accordion title="Can users exit a group without exiting the flow?" defaultOpen="false">
    Yes! You can configure the **“X” button** or a custom dismiss action to let users skip a group while continuing the flow.
  </Accordion>

  <Accordion title="Can I track how many users complete each group?" defaultOpen="false">
    Yes, Userpilot analytics allows you to track engagement and completion rates for each progressive group.
  </Accordion>

  <Accordion title="How do I remove a step from a group?" defaultOpen="false">
    Drag the step out of the group or use the step options menu to detach it.
  </Accordion>
</AccordionGroup>

<Frame>
  [**For any questions or concerns please reach out to support@userpilot.com**](mailto:support@userpilot.com)
</Frame>
