Question code
The question code sits at the top right of the panel, next to the block type. It is the identifier of the block —Q1_AGE, SQ_HYPE_CUSTOMER — and from the moment you set it, it is how the rest of the platform refers to that question:
- in Results, where each question is shown as
[CODE] question text - in the export columns, where the code is the column header
- in the filters and comparison clusters, where you pick the question by its code
- in the navigation rules, whose modal is titled “Edit logic for <code>”
- in the conditions, wherever you build one on an earlier answer
- in the scripts, where you read an answer with
questions.<CODE>.responseValue
STM_, ending screens get END_.
Give it a code you’ll still recognize in a spreadsheet three months from now, and keep it stable: everything downstream is anchored to it.
Question
The question text itself — what the respondent reads as the prompt.Description
Secondary text shown under the question. Use it for the instruction that would make the question text too long: the reference period, the definition of a term, how many answers you expect.Media (optional)
A collapsible panel that attaches an image, a video or an audio file to the question. It has two sources.- Upload file
- Use variable
Upload the file directly. Accepted extensions:
.jpg .jpeg .png .gif .webp .svg .mp4 .webm .ogg .mp3 .wav .aac .m4aMaximum size 5 MB.Swipe does not have this shared Media field: its images live in its own Swipe configuration.
Wait before advancing
A toggle. Turn it on and a numeric seconds field appears, default 3. The respondent cannot move on until the time has passed. Use it whenever the answer depends on actually looking at something: a pack shot, an ad, a claim. Without it, a fast respondent clicks through the stimulus and answers about nothing.Option lists
Wherever a block has answer options, the list works the same way.- Add Bulk Options — “Add multiple options at once”. Paste a long list in one go instead of typing rows.
- Add Option — adds a single row.
- Reorder by dragging — each row has a drag handle.
- Option code — the small field on the left of each row. It’s the option’s identifier, the counterpart of the question code at option level.
- ⋮ menu — on every single row, with two entries: Visibility condition and Delete.
Per-option visibility condition
Visibility condition in the ⋮ menu is a condition on one option, not on the whole question. The modal is titled “Visibility condition - Option N” and says “Show this option only when the condition matches”. Inside it:- a Show / Hide selector — whether the condition makes the option appear or disappear
- Add condition — a single test on an earlier answer
- Add group — a group of conditions, for cases that need more than one test combined
- Clear — wipes what you’ve built
Required Question
“When enabled, users must answer this question to proceed.” With it off, the respondent can leave the question blank and continue. It appears on almost every block. The exceptions:- Message — asks nothing, so it doesn’t show it
- File upload — doesn’t show it
- Ending Screen — has none of the shared fields except Question code and Scripts
Allow ‘Other’ option
Adds an “Other” entry to the option list that opens a free text input, so the respondent can give an answer you didn’t foresee. Available on Multiple choice, Single choice and Image Choice.Randomize options
Shuffles the order in which the options are presented, so the position of an option doesn’t drive how often it gets picked. The label differs slightly by block:- Randomize options on Multiple choice, Single choice, Ranking and Image Choice — on Ranking it reads “Show options in random order at the start”
- Randomize Options on Matrix, where it means “Randomize the order of the rows”
- Randomize options order on Dropdown
Exclusive options
“Each selected option clears every other answer when chosen.” Turn it on and selecting an exclusive option wipes everything else the respondent had ticked. It’s the setting for the lines that can’t logically coexist with any other answer: “None of these”, “I don’t know”, “I don’t buy this category”. Available on Multiple choice and Image Choice.Selection mode
How many options the respondent must pick. Three values:
Underneath sits Custom instruction text, which replaces the automatic instruction shown to the respondent. The placeholder suggests the register:
e.g. 'choose one or more', 'up to 2', 'at least 1'.
Selection mode appears on Multiple choice and Image Choice.
Matrix also has a field called Selection Mode, but it’s a different setting: its values are
Single Choice and Multiple Choice, and it decides how many columns can be ticked per row.Transport options
“Show only options/rows selected — or not selected — by the user in a previous question.” The list of this question is built from what the respondent did earlier, instead of being written by you. Once turned on, it shows:- Source question — the question the options are taken from
- Mode —
Show selected optionsorShow non-selected options - a fixed note: “Options/rows are transported from the source question and cannot be edited”
Which option is on which block
Read this table as “where the setting exists in the panel”. It’s the fastest answer to “why can’t I find this option on this block”.
The three buttons at the bottom
At the foot of the panel, three buttons open the logic of the interview rather than the settings of the question:- Scripts — run JavaScript on the block. See Scripts.
- Skip condition — decide whether this block is shown at all. See Logic and conditions.
- Navigation rules — decide where the respondent goes after this block. See Logic and conditions.
Next steps
Question types
The 17 block types and the options specific to each one.
Context variables
Store a value per respondent and reuse it, including as the source of a media variable.

