Question types¶
Eleven types cover standard surveys, multi-field forms, file collection, and arbitrary custom content. Change a question's type at any time from its header dropdown, compatible content migrates automatically.
Text Input¶
Single-line free text. Optional placeholder and helper text. Supports answer validation, restrict the answer to a valid email address, phone number, number (with optional minimum and maximum), or URL, with consistent error messages checked both in the browser and on the server.
Text Area¶
Multi-line free text for longer answers. Same placeholder and helper-text options.
Multiple Choice¶
Single selection from a list of choices. Each choice has
- a label the participant sees,
- an optional mapped value recorded in exports instead of the label (useful for numeric coding),
- an optional follow-up input, a small text field that appears when the choice is selected, for patterns like an Other option that asks participants to specify. Follow-up answers are stored alongside the main answer and exported in their own columns.
Choices reorder by drag, blank labels delete the row on blur, and Randomize choices shuffles per participant with the option to lock individual choices in place (anchoring an Other or None of the above at the bottom). Bulk Edit opens the whole list as plain text for fast paste-in editing, and Use Preset applies a saved choice list, see Presets and the Question Repository.
Checkbox¶
Multi-selection. Identical choice features to Multiple Choice, labels, mapped values, follow-up inputs, randomization with locking, bulk edit, presets. Answers export as the set of selected choices.
Dropdown¶
Single selection rendered as a select menu, for long lists. Supports the same choice features including follow-up inputs, the follow-up field appears under the dropdown when the matching choice is selected.
Rank Order¶
Participants drag items into their preferred order. On touch screens items move with press-and-hold dragging. The full ranking is recorded, exports show each item's assigned rank.
Scale¶
A numeric scale rendered as a slider. Configure Minimum, Maximum, and Step, plus optional anchor labels at the minimum, midpoint, and maximum positions (for example Strongly Disagree, Neutral, Strongly Agree). The recorded answer is the numeric position.
Matrix¶
A grid of rows (statements) and columns (response options). Rows and columns support the same editing affordances as choices, drag reorder, blank-label deletion, locking, and randomization. Columns can carry mapped values for coded exports. The cell widget can be the classic radio-button grid or a slider per row, the slider variant is what scale questions convert into. Each row's answer is recorded separately, exports produce one column per row.
Form Field¶
A labeled set of small inputs collected as one question, name, email, phone, and similar. Each field has a label, a kind (text, email, phone, number, or textarea), a placeholder, and its own required flag. Field kinds validate exactly like text-question validation, same rules, same messages.
Requirement works on two levels. Making the question Required turns all fields required by default, you can then relax individual fields. A question whose fields are all optional behaves as requested, if the participant engages it (fills any field) the required fields within it start enforcing, but leaving it entirely blank is allowed when the question itself is optional.
File Upload¶
Participants attach files. Configure the allowed file extensions (a preset list or your own) and the maximum size per file in megabytes (default 10). Participants can attach multiple files and keep already-uploaded ones when correcting other answers on the page.
Uploaded files are treated as confidential data. They are stored outside the web-served area, are never reachable by URL, and can be read only by the project's owner and collaborators through permission-checked downloads, individually from the response view or bundled into a ZIP export. See Security overview.
Content¶
Anything you want shown without collecting a standard answer, instructions, vignettes, images, video embeds, or fully interactive widgets. Three tabs
- Visual, a rich-text editor (with image insertion from Assets).
- HTML, the raw markup.
- JavaScript, code that runs on the participant's page, with editor assistance and an API for reading prior answers, reading and writing survey variables, and registering pre-submit hooks. The helper text beside the editor documents the available calls.
Content blocks are how custom experimental stimuli and bespoke interactions ship inside otherwise standard surveys.
Shared per-question features¶
Every question regardless of type has rich question text, optional helper text, a Required or Optional setting, a stable ID chip, duplicate and delete actions, Save to Question Repository for reuse (see Presets and the Question Repository), and, where an earlier question in the block can drive it, display logic.