Repeat a section for each row of data (stimulus testing)
Repeat a section of questions for each row in an uploaded data table, for product testing, ad evaluation, and other stimulus-driven research.
Repeat-from-data lets you upload a table of stimuli (product images, brand names, ad creatives, etc.) and have a section of questions repeat once for each row. Each trial shows the stimulus to the respondent and collects their answers, so every respondent rates several items with the same questions.
Steps
- Create a section for your questionsIn the survey editor, create a section with the questions you want to repeat for each stimulus (e.g., "Rate this product" and "What do you like about it?").
- Enable repeat-from-dataOpen the section settings and, under Run behavior, choose Repeat for each row. The section must be at the top level, with no sections nested inside it.
- Define fields and upload dataDefine the columns in your data table (up to 12). Each field has a name, type (Text or Image), and visibility (Participant, shown to respondents, or Analysis only, hidden and kept for your records). Then add rows (up to 200) manually, paste them, or import a CSV or TSV file.
- Configure selection and orderingChoose whether respondents see All rows or a Random subset (set the rows per respondent). Set the order to authored (fixed) or randomized (the default; each respondent sees rows in a different order). Optionally use Split rows by participant assignment to match a data column to an embedded-data field, so different respondents see different rows.
- Choose the trial image and textUnder Used as, pick which column is the trial image and which is the supporting text shown with it. The questions stay the same for every row; respondents see the image and text change for each trial.
- Preview and publishUse the live preview to see how the section repeats for each data row. Each trial shows the correct stimulus and collects independent responses.
Repeat-from-data is designed for stimulus-driven research: product evaluations, ad testing, packaging comparisons, and any study where respondents react to a series of items.
Each data row becomes a trial. The section's questions are asked once per row, with the row's image or text shown as a stimulus. Responses are tagged with the row they belong to for easy analysis.
Randomized ordering and random subsets help control for order effects and reduce respondent fatigue when testing large stimulus sets.
Split rows by participant assignment shows different stimuli to different respondents based on an embedded-data field, which can be set from the survey link or randomized. Useful for between-subjects designs or panel routing.
Fields marked as "analysis only" are included in exports but hidden from respondents, letting you attach metadata (product IDs, categories, internal codes) to each trial without exposing it.