Survey text & messages

Introduction

Customize default survey messages, including error pages and missing response alerts, that appear to respondents under certain conditions. To access these settings, from the Create tab, navigate to Settings and click Survey text & messages.

Dynamic scripting variables

Some messages support dynamic scripts that adjust automatically based on your survey settings. For example, in a multi-select question with minimum and maximum selection requirements, you can use {{minRange()}} and {{maxRange()}} in out-of-range messages to display the configured values directly in the message.

Messages Table with an input field selected. The input selected has a message with a scripting function.

See the Introduction to functions article for a full list of available functions.

Default text & messages

The table below shows all default messages and where each is applied.

System / Page error messages Text / Message
Default error page header An Error Has Occurred
Default error page message There was an error that has prevented you from completing this survey. Please contact your survey administrator for help.

You can close this tab.
Save error message An error has occurred while saving. Please try again.
Previously completed survey error page message You have already completed this survey and multiple responses are not permitted. If you think an error has been made, please contact the survey administrator.
Survey closed message This survey is closed.
Question / Exercise errors Text / Message
Page error An error has occurred on this page. Please fix this error and try again.
Missing response: default A response is required.
Out of range: selections Please select between {{ rangeMin() }} and {{ rangeMax() }} items.
Out of range: exact selections Please only select {{ rangeMax() }} item(s).
Out of range: characters Please enter between {{ rangeMin() }} and {{ rangeMax() }} characters.
Out of range: exact characters Please enter {{ rangeMax }} character(s).
Out of range: numeric Please enter a number between {{ rangeMin() }} and {{ rangeMax() }}.
Out of range: decimal places The value cannot have more than {{ decimalLimit() }} decimal places.
Missing response: MaxDiff response required A response is required. Please select a “{{ getMDBestLabel() }}” and “{{ getMDWorstLabel() }}”.
Missing response: MaxDiff "best" value Please select a “{{ getMDBestLabel() }}” item.
Missing response: MaxDiff "worst" value Please select a “{{ getMDWorstLabel() }}” item.
MaxDiff item chosen as both "best" and "worst" An item cannot be selected as both “{{ getMDBestLabel() }}” and “{{ getMDWorstLabel() }}”.
Missing response: MaxDiff anchor missing response(s) Every item must have a response.
Invalid response: constant sum total The total sum must equal {{ constantSumTotal() }}.
Invalid response: decimals not allowed The value must be a whole number.
Invalid response: numeric value required The value must be a number.