Heading image
Heading icon Help

How to apply Skip Logic in the mobile form builder

What is Skip Logic for?

You may have a scenario when asking questions in your survey that will allow you to either skip or answer certain questions in order to improve the survey performance. 

This can be called Skip Logic or alternatively you may know this as conditional logic / questioning or branch logic.
All you need to remember, is that Skip Logic is applied for certain questions that require the respondent to make a choice in their answer.


If your question is to find out the respondents favourite Ice Cream, they need to have a choice! (Chocolate, Vanilla, Strawberry, Pistachio, Mix)
If the respondent picks “mix”, this gives you the opportunity to ask a follow up question or skip other questions that may have been related to the other flavours.

For this example, If “Mix” was chosen, you can then ask for a detailed description of the “Mix” flavour of choice.

Alternatively, if “Pistachio” was chosen, you can ask a more specific follow up question like “Do you like any other types of Nut other than Pistachio?”

How to set Skip logic with Nest Forms?

First, you Must add one of the components that supports Skip Logic (Single Answer, Multiple Answer or DropDown) - lets call it key question.
Add all the following questions you want to ask in your survey.
Then return to your key question that will invoke your Skip Logic requirement,
Tick the “skip logic” checkbox - this will enable the skip logic function within this question
Then when you mouseover any of the question option, you will see a new icon appear . When you click on the link icon, you can choose which question should then appear when this option is selected. This question will appear only when the previous option (within the key question) is selected.

Skip whole sections

You can also set the skip logic function to multiple sections.

This might be suitable when there are multiple questions asked about one topic and if this topic is not relevant based on the previous answer.

When applying Skip Logic, you can simply select the relevant component or sections that you wish to appear only when the current response is selected.


Have a look at the graphic below to see a demonstration.


And this is the behaviour of skip logic when filling the form on your mobile.

smartphone skip logic


Skip Logic Overview #

When you click to the Skip Logic icon Skip Logic icon between the prefilled response name and Advanced options on the Form builder page, you can see an overview of your Skip Logic structure.

Within the overview, you can see a list of all questions and sections that are related to each other via skip logic within the current form. This allows you to quickly review which answer is linking to which question.

If you click on a question, answer or line, this item will then highlight all related items.

If there are sections related within skip logic, then lines linking to the questions within these sections are coloured blue.

Skip logic overview example


Placing the Finish button #

The logic within NestForms is that the finish button is always automatically added to the last “non skippable” section to always allow the user to finish the Response correctly.

Are you having a problem where the finish button is automatically added to an unwanted  page? Then we recommend creating a final section, which can act as an end to the form that denotes where the form ends, allowing the form to finish outside the Skip Logic part of the form.

This can simply be called “Final question” or “Summary” or anything similar that works for you.
It is very important to add this final step to ensure that the “Finish” button will always appear at the end of the form.


Skip logic limitation #

Skip logic cannot be applied to the autocapture components as they are not entered within the device.

Skip logic is applied to the notes fields in the usual way when filling the Response. But once the note component is set to “Display in exports” it always appears In the reports and exports regardless of the skip logic conditions. This is because we have found it prone to cause issues due to the complicated nature of this page.


Number logic #

Number logic is similar to skip logic, but is instead used within the number component and the calculate component.