Skip to content
Join our Slack

Multiselect

The Multiselect component combines the space efficiency of a dropdown with the ability to select multiple options. Use it for “select all that apply” questions when you have many options to choose from.

A multiselect with some options selected
A multiselect with some options selected

Multiselect is useful for:

  • Selecting multiple items from long lists
  • Skills or technology selection
  • Multiple category tagging
  • Interest selection with many options
  • Any multi-select question with 5+ options
  1. Open your form in the editor

  2. Drag the Multiselect component from the left sidebar onto your form

  3. Click the component to select it and configure its settings

  4. Add your options in the settings panel

The main question or prompt displayed above the multiselect.

Tips for effective labels:

  • Indicate that multiple selections are allowed
  • Be clear about what you’re asking for

Examples:

  • “Select all technologies you’re proficient in”
  • “Which topics interest you? (Select all that apply)”
  • “Choose your preferred communication channels”

Optional helper text that appears below the question label.

When to use descriptions:

  • To clarify selection expectations
  • To indicate minimum/maximum selections
  • To provide context for the options

Examples:

  • “Select all that apply to your experience”
  • “Choose at least 3 topics”
  • “You can select multiple options”

Text displayed before any selections are made.

Examples:

  • “Select options”
  • “Choose all that apply”
  • “Click to select”

The list of choices available for selection.

The options list being edited
The options list being edited

To manage options:

  • Click to add new options
  • Drag to reorder options
  • Click the delete icon to remove options
  • Edit option text directly
  • Paste multiple lines of text to add several options at once — each line becomes its own option, blank lines are skipped, and supported text formatting is preserved

Tips for options:

  • Keep option text concise for better display
  • Order logically or alphabetically
  • Use consistent formatting

Turn on Random order to shuffle the selectable options each time the form loads, so their order doesn’t influence responses.

Toggle whether at least one option must be selected before the form can be submitted.

When enabled:

  • An asterisk (*) appears next to the question label
  • At least one option must be selected to submit
  • A validation message appears if no selections are made

Turn on “Other” option to let respondents give an answer that isn’t in your list. This adds an “Other” choice as the last item in the dropdown, alongside the options they can already pick.

When a respondent selects it, a text input appears below the question where they type their answer. Typing an answer is required whenever “Other” is selected — to submit without one, they need to deselect it.

A multiselect with the "Other" choice selected and the text input visible below the question
A multiselect with the "Other" choice selected and the text input visible below the question

On the editor canvas you can:

  • Edit the option’s label directly (the default is “Other”)
  • Edit the text input’s placeholder inline (the default is “Type your answer”)
  • Delete the option to turn the setting off

The “Other” choice always stays at the end of the list, even when Random order is on. It can also be preselected as a default value — respondents still type their answer before submitting.

The selection process
The selection process
  1. Click the multiselect component to open the dropdown
  2. Click options to select them (they get checked)
  3. Click again to deselect
  4. Selected options appear as tags/chips in the component
  5. Click outside or press Escape to close

Selected options are displayed as tags within the component:

Selected options as tags
Selected options as tags
  • Each selection appears as a removable tag
  • Click the X on a tag to remove that selection
  • Tags wrap to multiple lines if needed

For long lists, users can type to filter options:

  • Start typing to filter the options list
  • Only matching options are shown
  • Makes finding specific options faster
AspectMultiselectCheckboxes
SpaceCompact dropdownShows all options
Best for5+ options2-7 options
VisibilityOptions hidden until clickedAll options visible
Selection displayTags in componentChecked boxes
SearchBuilt-in filteringNo filtering

Use Multiselect when:

  • You have many options (5+)
  • Space is limited
  • Options are easily searchable by name

Use Checkboxes when:

  • You have fewer options
  • You want all options visible at once
  • Users benefit from seeing all choices

When multiselect is marked as required:

  • At least one option must be selected
  • A validation message appears if submitted without selections
  • The component is highlighted to draw attention
Validation error
Validation error

The Multiselect component is built with accessibility in mind:

  • Proper listbox/combobox semantics
  • Keyboard navigation support
  • Screen reader compatible
  • Selected items announced
  • Focus management within the dropdown

Multiselect responses in your form results:

  • Show all selected options as a list
  • Show the typed answer when the “Other” option was selected — in results, CSV exports, and Google Sheets
  • Can be filtered by specific selections
  • Are included in exports as comma-separated values
  • Allow analysis of selection patterns

Your next form could be the best-looking thing on your site.

Free forever. Unlimited responses. No signup to start.