Go to app

Question settings

The settings every question shares, the options of each type, and the validation rules you can add.


Where the settings are

Type a question's title and options on the canvas. For everything else, click the drag handle on the block's left edge and use Turn into, Options, or Validation.

Common settings

These options appear on every question, whatever its type.

SettingWhat it does
TitleThe question label respondents see. It supports bold, italic, and links
Hide title / Show titleHides the label but keeps the question. Useful when a paragraph above already says what to enter
Mark as required / Mark as optionalNew questions are required. A question that logic hides is never required
Edit placeholder / Edit default valueThe placeholder is a grey hint; the default value is a real answer the respondent can change. Text Input, Text Area, Email, Website URL, Phone Number, and Number have both. Press Cmd + D (Ctrl + D) in the input to switch

The name automations use for a question, its field key, is set in the editor's Fields tab.

Adding help text

To explain a question, type a paragraph above or below it. A hidden title still names the column in exports.

Choice options

SettingApplies toWhat it does
Options listAll choice typesThe answers respondents pick from. Click to edit, drag to reorder
Randomize orderRadio Buttons, Checkboxes, Dropdown, RankingShuffles the options for each respondent to reduce bias
Allow multiple / single selectionSingle Picture Choice, Multi Picture ChoiceSwitches picture choice between one pick and several

With the cursor in an option, press Cmd + H (Ctrl + H) to hide it, or Cmd + D (Ctrl + D) to select it by default.

For Star Rating and Linear Scale, change the maximum, up to 10, with Increase and Decrease in the block menu.

Default values from other fields

A default value can come from a hidden field or a calculated field instead of fixed text. This works on the six inputs that have a default value.

  1. Click into the question's input.
  2. Type @ as the first character. A menu lists your hidden and calculated fields; keep typing to filter.

  3. Pick a field. The input switches to default value mode on its own and shows the field as a chip, for example @recipient.

To remove it, click the × on the chip. To type a literal @, press Esc when the menu opens.

For example, a link ending in ?recipient=Jeff fills a question that uses the recipient hidden field with “Jeff”. The respondent can change it. If the hidden field is empty, so is the question. A calculated field fills the question with its first value only; to show a value that keeps updating, use an @ mention. See Hidden fields and Calculated fields.

Validation rules

Formstep checks answers as the respondent types, shows errors next to the question, and blocks submit until they are fixed. Email, Website URL, Phone Number, Number, Date Picker, and Time Picker check their format on their own.

To add a rule, open the block menu and pick Validation. The rules depend on the question type:

RuleApplies toEffect
Min length / Max lengthText Input, Text Area, Website URLNumber of characters, not counting spaces at the ends
RegexText Input, Text Area, Website URL, EmailThe answer must match a pattern
Minimum / MaximumNumber, Star Rating, Linear ScaleLimits the range
StepNumberThe answer must be a multiple of the step; 1 means whole numbers only
Earliest date / Latest dateDate PickerLimits the dates
Earliest time / Latest timeTime PickerLimits the times
Min selections / Max selectionsCheckboxes, picture choiceHow many options may be ticked
Require all rows / Min answered rowsMatrix / GridHow many rows must have an answer
Min files, Max files, Max size, Accepted typesFile UploadSee File uploads & signatures
Require email verificationEmail (Business)See Respondent email verification

Other question types have no rules besides required.

A regex pattern describes the shape of an answer. For example, ^\d{5}$ accepts exactly five digits, such as a US ZIP code. An answer that does not match shows “Invalid value”, so say the expected format near the question. A pattern checks the format only: it cannot tell whether a card number or ID is real.

Next steps