 Has Visual Impact,  Has Functional Impact
                Impacted Objects
Perform an action if the condition is met

Perform an action if the condition is met

This is the basic puzzle piece that allows you to check if a condition is logically true or not, and when that happens, perform one or more actions
           Variables Validation
AND / OR logic

AND / OR logic

Check if the condition from the left and / or the one from the right are met
Define a number

Define a number

Use it as a constant through your flows
Mathematically compare two values

Mathematically compare two values

If A is on the left-hand side, and B is on the right-hand side, this puzzle piece will let you check if A is equal, greater to, smaller than, or different to B.
Perform basic mathematical operations

Perform basic mathematical operations

Add, substract, divide or multiply with ease
Constrain a value captured from the respondent to an upper or lower bound

Constrain a value captured from the respondent to an upper or lower bound

Let’s assume that “Likeliness to Recommend” will return a number like 12500. Because this is smaller than 15000 (which is the lower bound), this puzzle piece will return 15000.

 

If ”Likeliness to Recommend” was 16000, then the returned value would have been 16000.

 

If ”Likeliness to Recommend” was 40000, then the returned value would have been 30000.

 

An interesting use case for this puzzle piece is when you’re performing calculations on intervals, such as calculating the flat premium for a customer for an overall insurance value. For example, if the insurance value is 40000, and for anything up to 30000 you need to apply 16% and then 15% for anything above 30000, then this puzzle piece is perfect for you.

Round a number to the nearest integer (no decimals)

Round a number to the nearest integer (no decimals)

Round a number to the nearest integer ( 1.5 will become 2, 1.3 will become 1, 1.68 will become 2 ), or round up ( 1.1 will become 2, 1.7 will still be 2 ), or round down ( 1.1 will become 1, 1.99 will still become 1 )
Define a text

Define a text

Useful together with modal windows you wish to display to your respondent
Create a text phrase by combining different puzzle pieces together

Create a text phrase by combining different puzzle pieces together

Let’s assume you want to display a message to your respondent, and it will be a combination of generic text and some of the answers already given during the current survey.

 

With this feature, if “Likeliness to Recommend” has a value of 15000, the above returned expression would be “Your answer to our survey was 15000, which is great!”.