Skip to main content

Questionnaire Module

Introduction

Collect information from your customers. With this full-blown questionnaire solution you can ask for single choice, multiple choice, prioritize, IBAN, phone numbers, sliders, drop-down, addresses (with Google Maps connection), file upload, image select and more. Store any information as variables and into the database. Also directly into the customer CRM history for later use, e. g. to send personalized push messages.

Use the module Questionnaire for raffles, service requests, forms and many more ways to engage with your customer.

Getting Started

How to use the module

The Questionnaire is a powerful process module to collect different types of customer data and to interact with customers.

Move the module into the editor and get started by adding one or multiple questions.

questionnaire

You are able to guide your customer through different paths in the questionnaire by specifying the next question after each answer. If you do not specify a next question, by default, the question next in line is asked. You are also able to specify conditions using variables. This is advised if you have used the variable module or another questionnaire module before.

questionnaire path

Setting Overview

Customize your questionnaire

We offer a wide variety of question types in order to present your question in an optimal way. Learn more about our question types right here. How to style and personalize your questionnaire in other ways is summarized in the following.

Form Title

You can customize your question by adding a title to the answers. Use this to give more information about the question and answers or to guide your customers through the questionnaire.

questionnaire title

Add an animation

Give your question an extra kick by adding an animation that excites your customers. You can choose one animation for each answer option by clicking on the settings sign next to your answer, the animation will start after your customer picks an answer.

data_collection_animation_demo

Placeholder for text

Under the T Tab you can find the placeholder where you are able to customize the text for the input field. See below what a customized text could look like.

data_collection_placeholder_demo

Variables and Values

The following settings using the ⚙️ button can help you to edit variables and their values. If you want to know how you can optimally use variables in your questionnaire, find more information here.

Settings

Enable editing of existing values
Do not ask again for a value (default)

If the variable of the current question already has a value, the question will not be asked again.

Ask again for value

The question will always be asked again.

Show current value and offer to ask again

If the variable of the current question already has a value, the chatbot displays the current value and offers to ask again.

data_collection_ask_again_demo

Show "Skip” Button

If activated, a "Skip"-option is added to the answer.

Skip Button

Value of the "Skip" variable: If the customer clicks on this answer option the process variable is created with the value "skip" as seen on the picture above.

Randomize order of answer options

If activated, the individual order of available answer options is randomized for each customer.

Enable later editing

Allow your customer to edit their answers later.

data_collection_editing_later_demo

Troubleshooting

What can I do if I did not choose a variable name for my question?

If you did not choose a variable name for your question, the data entered by your customers will still be saved, provided you selected variable store Server (Database). In this case you can download the data from the database. To do this, go to the Data tab on the left. Select the Variables tab at the top and the select your experience underneath the header Export variables. Click on CSV export variables and you will be able to find question and answers in the columns question and answer, respectively.

The question and answer columns can also be helpful if you have to questions with the same variable name and want to distinguish between the two based on variable key and value alone.

Different types of questions

For each question, you can choose from a range of different question types according to your objectives. In the following, you can gain an insight into the functions and the design of possible questions.

Accordion

How to use

If your answer options are longer than 30 to 35 characters, the Accordion question type provides more space and lets your customers unfold the answers as seen below.

data_collection_accordion_demo

Typical use case

Use this question type if you want your customer to read the answers thoroughly to give them more information on the answers.

Address query

How to use

Your customer is asked to enter his address. This is supported by Google Maps and suggests addresses before the input is completed.

The module requires a Google Places server API key in order to suggest addresses.

data_collection_address_query_demo

Typical Use case

Use this question type if you are interested in your customers addresses. This can for example help you send prizes to raffle winners.

Categorical slider

How to use

Define categories and ask the customer to find his opinion on the slider.

data_collection_address_query_demo

Typical Use case

This questionnaire is the perfect option to let your customers interact with the question.

Useful tips

Remember that this slider is for text, if you are looking for other types check out the NPS slider or our numerical slider. For a better presentation of content, check out the horizontal slider.

Date input

How to use

Ask your customer to select a date. Day/Month/Year can be selected through a dropdown selection.

data_collection_date_input_demo

Typical Use case

This questionnaire is perfect to ask your customers to select a date for a table reservation, a hair appointment or a business meeting.

Useful tips

Under the 🤚 symbol you are able to change the format of the input date, choose a maximum and minimum date option or select a variable.

data_collection_date_input

How to use

Create a dropdown menu and let your customer choose one of the given options.

data_collection_dropdown_select_demo

Typical Use case

Use this questionnaire if you want to present a variety of options to your customers.

Useful tips

Dynamically load answer options (API connection)

In the dropdown select, you can dynamically load answer options from an external URL or service. The external service has to provide a JSON-type response similar to Select 2 syntax. The id will be set as the variable value, the text will be shown as the text of the option.

[
{
"id": "test-id",
"text": "test-text"
},
{
"id": "test-id2",
"text": "test-text2"
}
]

The URL can be entered in the question options: grafik

Email input

How to use

Ask your customer for their email.

data_collection_email_demo

Typical Use case

Get your customers email for your database.

Useful tips

The input is being validated as seen below.

data_collection_email_input

File upload

How to use

Ask your customer to upload a file from their computer or phone.

data_collection_file_upload_demo

Typical Use case

This questionnaire type is perfect if you need signed documents, confirmation letters or terminations.

Useful tips

You can restrict the media type in the question settings under 🤚.

data_collection_file_upload

Variables

When a file is uploaded, 4 variables are created

  • <variable_name>: ID of the storage item that was created
  • <variable_name>_url: URL that can be used to download the file (if the storage is turned on in the settings)
  • <variable_name>_content_type: Content type of the uploaded file
  • <variable_name>_filename: Filename of the uploaded file

How to use

Let your customer choose one picture from multiple provided. Add a title and a description to give your customers more information.

data_collection_gallery_image_select_demo

Typical Use case

Let your customer choose its preferred price after winning the raffle. Present the prices with pictures.

Horizontal slider

How to use

The horizontal slider gives you the possibility to present content and have your customer select from the options.

data_collection_horizontal_slider_demo

Typical Use case

Use this questionnaire if you want to present a variety of options to your customers.

Useful tips

If you are interested in presenting the answers to your customers with pictures, check out the gallery image select.

IBAN input

How to use

Ask your customer to enter his IBAN. For privacy reasons, this data will not be shown in the analytics.

For data protection reasons, these free text results are stored for 60 days and then automatically deleted if the user is not logged in as a customer. Make sure to download the answers if needed.

data_collection_iban_demo

Typical Use case

Use this questionnaire to validate your customers' Iban.

Useful tips

Validation of IBAN

The IBAN can be validated by adding a regular expression in the settings. This can look like this:

data_collection_iban_regexp_demo

Icon select - Categorical

How to use

Let your customers make a specific choice and help them through a visual component.

data_collection_icon select_demo

Typical Use case

Help your customers visualize answers with icons.

Useful tips

It is mandatory to insert an icon (100 x 100 px) at every answer. Otherwise choose “Single choice” to get one text answer. Optionally, an introduction to the question and a reaction to an answer can be entered. It is possible to add an individual response.

Icon select - Multi choice

How to use

Let your customers make a specific choice and help them through a visual component.

data_collection_icon select_demo

Typical Use case

Use this questionnaire if you need multiple inputs per question from your customers.

Useful tips

It is mandatory to insert an icon (100 x 100 px) at every answer. Otherwise choose module “Single choice” to get one text answer. Optionally, an introduction to the question and a reaction to an answer can be entered. It is possible to add an individual response and limit the number of choices a customer can pick.

Icon select - Single choice

How to use

Let your customers make a specific choice and help them through a visual component.

data_collection_icon select_demo

Typical Use case

Use this questionnaire to visualize your answer options clearly to your customer.

Useful tips

It is mandatory to insert an icon (png, 100 x 100 px) at every answer. Otherwise choose module “Single choice” to get one text answer. Optionally, an introduction to the question and a reaction to an answer can be entered. It is possible to add an individual response.

Image upload

How to use

Your customer can upload files with the type image from his computer or phone. The type image includes .gif, .png, .svg, .jpg,...

data_collection_image_upload_demo

Typical Use case

Use this questionnaire to let your customers upload profile pictures for your database.

Multiple choice

How to use

Let your customer select multiple answer options.

data_collection_multiple_choice_demo

Typical Use case

This questionnaire is optimal if your customer should be able to pick multiple answers in a survey or other polls.

Useful tips

Under 🤚, you can set a limit, a range, or an exact number of responses possible for the customer. None to all selection options are preset! Normally at least one answer should be selected under this setting! If you want to continue using the variables from the multiple choice questionnaire, you must retrieve them with the "Array contains" in the variables or conditions.

data_collection_multiple_choice_range_demo

NPS Slider

How to use

Ask your customers about their loyalty. Checkout the NPS (Net Promoter Score) survey module for more features.

data_collection_nps_range_demo

Typical Use case

If you want to find out the NPS score for your experience or company, use this questionnaire.

Useful tips

The NPS range consists of emojis or of numbers. To switch between the two, go to settings ⚙️.

Numerical input

How to use

Ask your customer to enter a precise number.

data_collection_numerical_demo

Typical Use case

Use this questionnaire for any numerical answers.

Useful tips

Under 🤚, you can restrict the value to be entered to integer (3,4,...), floating point number (5.676,...) and percent (32%). You can also select initial value

data_collection_numerical_settings_demo

Numerical slider

How to use

Ask your customer to give you feedback on a slider.

data_collection_numerical_slider_demo

Typical Use case

Ask your customers to rate the experience on a scale from 1-5.

Useful tips

You can set the minimum and maximum value of your slider and choose from the percentage (32%), floating-point number (5.676,...) or integer (3,4,...). If you do not want the slider to initially swing left and right, you can disable this with the "Disable teasing" button.

data_collection_numerical_slider_settings_demo

Ordering/prioritize

How to use

Your customer can prioritize the given answer options by clicking the answers.

data_collection_order_prioritize_demo

Typical Use case

Ask your customers to rate the given products by popularity.

Useful tips

You can set a limit, a range, or an exact number of responses for the customer under 🤚.

data_collection_order_prioritize_demo

Phone number

How to use

Ask your customer for a phone number.

data_collection_phone_number_demo

Typical Use case

Use this questionnaire in order to get the phone number of your customers in case you want to call them back with more questions or information.

Useful tips

The phone number can be validated by adding a regular expression in the settings. If the customer tries to enter a wrong number, he will receive a hint, which you can also edit in the settings.

data_collection_phone_number_settings_demo

Quick reply / Buttons

How to use

One of our most used question types. This question type creates the famous button design.

data_collection_quick_reply_demo

Typical Use case

Use this questionnaire to create an easy-access, single choice, question.

Useful tips

The styling of the quick replies can be changed under Branding as seen below.

data_collection_quick_reply

Rating

How to use

Let your customers give you stars or hearts. You can change the amount of stars/hearts by adding/deleting answers.

data_collection_rating_demo

Typical Use case

Use this question to receive feedback from your customers.

Useful tips

If you want your customers to give you feedback based on numbers (1-5), check out the numerical slider.

Single choice

How to use

Ask your customers to pick one out of many answer options.

data_collection_single_choice_demo

Typical Use case

Use this questionnaire to present the answers is an easy access list to your customers.

Text input

How to use

Ask your customer to enter a free text.

data_collection_text_input_demo

Typical Use case

Use this questionnaire if you want an individual answer from customers.

Useful tips

You can add additional rows, a regular expression to check the input and a hint if the input does not match the regular expression.

data_collection_text_input_settings_demo

These regular expressions are very powerful. For example, you can use this regular expression to only allow five-digit-inputs ^[0-9]{5}$ or this one to only allow number inputs ^[0-9 ]+$.

If you add additional rows, the textfield is variable in it's size.

data_collection_text_input_rows_demo