---
title: "Quizzes in flows"
description: "Add interactive quizzes to your Adapty flows to collect user preferences and drive personalized flows—no code needed."
---

Use quizzes to present users with predefined choices. Unlike inputs, quizzes don't have typed fields — users select from the options you define. Use them to collect preferences, segment users, or branch the flow based on their answers.

### Add a quiz

1. Click **+** at the top left.
2. Select **Quiz**.
3. Choose the quiz type:
   - **Icon/image/emoji options:** A vertical list of selectable options, each with an icon, image, or emoji alongside a text label.
   - **Icon/image/emoji grid:** A grid of selectable options, each with an icon, image, or emoji.
   - **Rating:** A scale for users to express a rating — numeric or star-based.

### Set up conditional navigation

To route users differently based on their selection, set a conditional action on the **navigation button**, not the quiz option:

1. Select the navigation button.
2. In the **Interactions** panel, add an **On Tap** trigger with a **Conditional** action.
3. In the **Edit Action** dialog, build the **if** row:
   - On the left, click `{}` and select **Elements → Screen → `<quizElementId>.selectedOptionId`** to reference the user's selection.
   - Keep the operator as `=`.
   - On the right, enter the elementId to match — for example, `rock`.
4. Under **then**, set the action to **Navigate to** and pick the destination screen.
5. Under **else**, set a fallback **Navigate to** destination, or click **+ Add else/if** to add more conditions for other options.

:::link
See the relevant guides to understand how to use quiz answers:
- [Conditional navigation](onboarding-navigation-branching)
- [Variables](onboarding-variables)
- [Actions](onboarding-actions)
:::

### Change quiz type

By default, a quiz is **multi choice** — users can select several options at once. Switch it to **single choice** if you want users to pick only one option.

1. Select the screen containing the quiz.
2. In **Screen settings**, scroll to **Selectable groups** and click your quiz.
3. In the **Edit group** dialog, open **Group type** and choose:
   - **Single choice** — only one option can be selected at a time.
   - **Multi choice** — users can select several options.
4. Click **Save**.