Best practices for creating questionnaires
You can use questionnaires to gather information from users. Apply best practices that can help you create questionnaires that are easy to use and maintain. For example, if you create a questionnaire about customer service satisfaction with short, precise questions grouped into pages based on the service area, you can then quickly adjust the visibility of particular pages based on the user input, and conveniently reuse parts of your questionnaire in the future.
- Ensure that users stay focused and can provide answers efficiently by grouping questions
in a logical way.
For example, in a questionnaire that collects information about customer satisfaction with a hotel, ask several questions about the service quality, and then provide a series of questions about the food.
- Limit the total number of questions. You can also divide a questionnaire into smaller
questionnaires that your application calls in succession.
Users tend to provide less reliable and specific answers in longer questionnaires.
- Limit the number of questions on each page.
Many questions might cause excessive scrolling.
- Use concise questions.
Users are more likely to provide accurate answers to short, precise questions.
- Ensure that the format of the question matches the type of information that you want to
For example, if you want users to select only one option that describes their favorite type of service that a company offers, create a picklist instead of multiple check boxes. In another example, if you want users to rate their level of satisfaction with a service, create a slider instead of an answer with multiple check boxes.
- Proofread your questionnaire.
Grammatical errors, duplicate questions, and acronyms or terms that you do not explain might discourage users from providing useful answers.
- Ask potential users for feedback on the clarity, length, and ease of use of your questionnaire.
- Ensure that your questionnaires are flexible and relevant in multiple scenarios by
applying visibility conditions.
For more information, see Conditionally displaying a question in a questionnaire.
- Ensure that users provide answers in the correct format by using validations.
For example, you can process cases faster by ensuring that users can enter only past dates of stay at a hotel. For more information, see Validating answers in a questionnaire.