Skip to content

Preview and results

When a participant takes a study, FromUsers roughly applies rules in this order:

  1. Variables resolved — randomisation, URL, cookies, sample, formulas
  2. Section display logic — hide whole sections that do not apply
  3. Section randomisation — shuffle or pick pages/subsections within visible sections
  4. Page display logic — hide or skip pages (including managed study-group rules)
  5. Page qualification / screener — pass or fail before main content
  6. Page block randomisation — shuffle or pick blocks on the current page
  7. Question display logic — show or hide individual questions
  8. Compare assets — resolve prototype for the visible page
  9. Question branching — after answers on a page, jump to another page or ending
  10. Section branching — after the last page in a section, jump to another section or ending

Most studies use one or two layers. Use this order when debugging preview behaviour.


Live studyBuilder preview
Group assignmentServer permuted-block balancing via assignment indexClient-side simulation
PersistenceStable across reloads (same session)Per-tab; Restart preview re-draws random assignments
ResultsGroups stored on responsesPreview responses may be stored separately

Testing tips:

  • Turn on Follow logic in the preview panel to simulate participant paths (randomisation, branching, conditional display)
  • Use study group selectors to jump between compare / randomisation arms
  • Click Restart preview to simulate a new participant assignment
  • Read the logic hint badges next to the group selectors (see below)
  • Test every arm before publishing

In the preview toolbar (beside compare-group selectors), sky badges explain why the current page or ending looks the way it does. Hover the info icon on a badge for detail.

HintMeaning
Page randomly shownSection random sample (pick 1 / pick N) included this page in the current session
Page order randomisedPages in this section are shuffled for this session
Randomly selected itemsPage block randomiser picked a subset of content blocks
Items in random orderContent blocks on this page are shuffled
Branched hereParticipant path jumped to this page via question Path Logic
Conditional items on pageOne or more blocks use question display logic (some may be hidden)
Whole page is conditionalPage-level display logic controls whether this page appears
Screener: qualified / not qualifiedRouted after screener qualification rules
Ending via branchingAn ending screen reached by question or section branching
Section branchingLanded here from another section, or section branching runs after this page

Hints appear in the preview toolbar only when Follow logic is on. Hover the info icon on a badge for detail.


Section branching runs when a participant completes the last visible page in a section (including pages inside child subsections).

Configure it in Path Logic → Branching on a section (not on individual pages):

  • If — conditions on variables / earlier answers
  • Then go to — another top-level section or an ending
  • Otherwise — continue linearly, jump to a section, or end the study

Section branching is evaluated after question branching on the same page transition. If no section rule matches, navigation continues to the next page in the study order.


SetupWhat appears in results
No randomisationStandard response data
Shuffle / subset (no groups)Responses without a named experiment arm
Randomisation groupsGroup variable values on each response — filter and compare by group
Compare assetsPrototype shown per participant
Display logic onlyNo extra randomisation field unless driven by a variable you defined

For export and dashboards, use randomisation groups or an explicit randomisation variable whenever you need to segment by condition.


  • Do not mix direct pages and subsections in one randomised section — restructure first
  • Thank you page — keep outside randomised pools
  • Name variables clearly (task_variant not v1) when using groups across compare assets and sections
  • Test every arm before publishing — especially when combining section randomisation, compare assets, and display logic
  • Screener first — place qualification pages before randomised main content so disqualified participants do not consume assignment slots
  • Section branching — keep destination sections free of mixed page/subsection pools; test both rule matches and the Otherwise path
  • Preview is not identical to live balancing — use live pilot responses to verify group splits at small sample sizes