Branching is used to have respondents skip certain questions that are not relevant to them. This allows you to create different routes through your survey, guiding respondents based on their responses or profile.
For example, you may have a number of questions about the respondents children. If the first question is ‘How many children do you have?‘ and the respondent indicates ‘none‘, then there is no reason to show that respondent the other children related questions. Just skip them to the next section. The respondent sees fewer questions and thus has a greater chance of reaching the end of the survey.
How does it work?
Branching is page based. Meaning, after the respondent clicks on the ‘Next’ button at the bottom of the page, which page should the respondent see next?
You can branch to question pages in your survey, the thank-you page, the alternative thank-you page or a URL. The latter can be useful for branching to another survey, a website, etc.

Adding the branch
- Sign in to CheckMarket.
- Click on the tab Surveys.
- Open your survey.
- Click on Edit.
Under each page is a Branching button . Click on it to open the branching window.
Branch settings
A branch consists of one or more conditions. A condition is a set of criteria. If the criteria are met, then the condition is true. If the conditions of a branch are met then the branch is true and the respondent will be sent to the target page set in the branch.
Below is an overview of the different parameters which make up a branch and its conditions:
Branching window
When the branching window first opens, you see an option to add a branch to the page and the optional Else branch, which allows you to optionally select a page where you want to send the respondent if he doesn’t fulfil the conditions of any of the other branches (or when there aren’t any other branches).
To create a branch click on Add branch.

Target page
Select from the Go to dropdown(1) the target page where the respondents need to go when they met the condition(s) of the branch.
Type
The branching condition is based on two types:
- Question – The answer on an earlier question.
- Respondent field – Data from the respondent (Socio-demographic, address data, custom fields, …).
Select the type you want from the Type dropdown (2).
Question/field
Select from the Select question/field dropdown (3) the question or respondent field on which you want to base your condition.
Operator
Depending on the context you have the choice of different operators to set different criteria like: “is”, “is not”, “contains”, “does not contain”, “greater than”, “less than”, etc. Choose an operator from the Select operator dropdown (4) to further complete your condition.
Value
Choose an answer from the Select value dropdown (5) or fill in the text field that the condition needs to match.
Remove branch
Extra conditions and branches
By clicking on Add condition (9) you can add as many extra conditions you want. Using the AND/OR-operator (7) you can indicate if some or all the conditions need to be matched.
You can add extra branches by clicking on Add branch (10). Removing branches (6) or conditions can be done by clicking on the crosses.
Saving your branches can be done by clicking on the Save button below in the window.
Branching overview
After clicking on the save button and returning to the question edit page, below every page is an overview of the branches and condition(s). Click on the “Edit” link to edit your branch(es) and condition(s).

- First create all your questions and pages and only then add your branches.
- Make questions on which branches are based required.
- Branching is page based so questions that need to be skipped have to be on a separate page, not together with questions that don’t need to be skipped.
- If you do need to add questions or pages after having set branches, then check these branches carefully.
Finally there are three important tips: test, test and test! Try all possible answer combinations until your are 100% sure that the branches are correct, before launching your survey.
Comments
0 comments
Please sign in to leave a comment.