๐ This feature is available to all OpinionX users.
Overview
Branching Logic allows you to split participants up into different survey sections based on how they answered previous questions in your survey.
Some common use cases for this conditional branching logic includes:
Screening โ Send participants that don't match your criteria to a different finish page.
Custom Questions โ Show different survey blocks/sections tailored to participants based on previous answers.
Follow-ups โ Show a Text Response question to specific participants asking them to explain their previous answer.
-- -- --
Rules
Branching is available to all OpinionX users, regardless of pricing plan. Here are some things to consider when it comes to how branching works on OpinionX:
The only questions that currently allow split answer branching based on participant answers are Multiple Choice and Rating Scale.
Other question types will allow survey branching that lets you decide which block to send someone to when completed, but this is primarily for continuing/ending a specific branch rather than further splitting people up.
Multiple Choice blocks will only allow answer branching if set to "Pick One" and will not work if participants are allowed to "Pick Many" answers.
-- -- --
Example
Here's a full example of conditional logic branching setup on an OpinionX survey...
Let's start with the question we want to use as the basis for splitting participants into different branches:
Once you've added the question, hit the block settings icon (โ๏ธ) and enable the checkbox that says "Answer Branching". This will show a dropdown beside each answer where you can pick which block to send people to next:
Above, you can see that I've sent Parents and Students to specific ranking questions that are relevant only to them. Anyone who says "None of the above" will be sent to a different finish page for people who should not complete the survey.
Now that we've started our branches, we need to ensure our branches end correctly too. To do that, I'll go to each block and enable 'Survey Branching' like this:
^ On the student ranking question, I'll send people to the suitable Finish Page.
The Parents section is the last part of the survey, so I don't really need to add any additional branching logic here as it will just follow the linear flow of the survey to the Text Response feedback question and then the Finish Page.:
-- -- --
Another way to think about it is that Answer Branching opens a new branch and Survey Branching closes that branch by bringing participants back to a shared point in the main survey flow. Here's an example map of a survey that uses Answer Branching to split people up and Survey Branching to bring them back to the same Finish Page afterwards:
-- -- --
How is Branching different to Segmentation?
Segmentation allows you to compare how different subgroups of participants voted on the same question. If you have a ranking question that is only relevant for specific participants, making everyone answer it is a poor survey experience for your respondents (for example, asking Free tier users to rank a list of premium features they have never used before).





