Default Values
A default value pre-fills a field when the respondent first sees it. You can set a fixed value or use an @ reference to pull in a dynamic value from another field or variable.
Setting a default value
Open the field’s settings and find the Default value option. Enter a value directly, or click the @ button to pick a field or variable reference.
Static defaults
A static default is a literal value you type in — like 5 for a rating or hello@example.com for an email field. The value is validated against the field type:
- Text fields accept any string
- Email must be a valid email format
- Rating must be an integer within the rating’s range
- Linear scale must be an integer within the scale’s range
- Multiple choice must match one of the option labels (case-insensitive)
Invalid defaults are ignored at runtime.
Dynamic defaults with @
Click the @ button next to the default input to pick a field or variable. The default resolves at runtime to whatever value that reference holds. This is useful for chaining — for example, pre-filling a “confirm email” field with the value from an earlier email field.
Overriding defaults conditionally
You can change a field’s default value based on conditions using change-field blocks. Add a change-field block inside a condition, target the field, and enable the Default value setting.
Tips
- Defaults pre-fill the input, but respondents can change it freely
- Once a respondent edits a field, the default no longer applies — even if the underlying value changes
- Fields inside a false condition or a repeat with count 0 don’t resolve defaults
- Defaults inside repeats resolve independently for each iteration