Checkbox Survey Software Checkbox Survey Software
  • Features
    • Survey Creation
      Survey question types, logic, merging, and action options.
    • Survey Look & Feel
      Survey customization, branding, and mobile responsiveness.
    • Survey Distribution
      Email invitations, reminders, embed options, and custom links.
    • Security & Permissions
      Survey permissions, sharing options, SSO, and data security.
    • Results & Reporting
      Data export formats, charts & graphs, report filtering and API.
    • Automation & Integration
      Automatic emails & URL redirects, API, and JavaScript.
    • On-Premises Features
      Overview of on-premises version features and architecture.
    • Full Feature List
      Compare all features and limits for hosted and on-premises plans.
  • Pricing
    • Hosted Plans
      Individual, team and enterprise cloud-hosted plans.
    • On-Premises Software
      Perpetual software licenses, installed on your own servers.
    • White Label & OEM
      Learn about integrating Checkbox into your software for resale.
    • Discounts Programs
      Discounts for academic, government and non-profits.
  • About
    • Clients
      View a sampling of our global customers by industry.
    • Blog
      Company news, announcements, and industry articles.
    • Case Studies
      Learn how some of our clients use Checkbox to streamline operations.
  • Contact Us
  • Support
    • Version 6 Help Guides
      Searchable knowledge base for Checkbox Version 6.
    • Version 7 Help Guides
      Searchable knowledge base for Checkbox Version 7.
    • Api Docs
      Documentation for working with the Checkbox Version 7 API.
    • Technical Requirements
      Technical requirements for installing Checkbox on-premises.
    • Support Login
      Login form for Checkbox on-premises support users.
  • 
  • 
    • Sales
      +1 (617) 231-8891
    • Support
      +1 (617) 231-8890
  • Sign In
  • Try it Free
Homepage / Doc / How to Add Conditions & Branching/Skip Logic

How to Add Conditions & Branching/Skip Logic

What are Conditions and Branching?

Conditions and Branching (often called skip-logic) are both types of survey logic that can determine which pages and questions of the survey are shown to certain responses, allowing for a more customized survey experience.

Conditions are rules that are applied to individual questions or message items or to entire survey pages that determine when those items or pages should be shown. Conditions can be based on answers to previous questions, user profile properties, or response properties such as the current date or survey score. For example, if a respondent gives you a poor satisfaction rating in question #1, you might want to have a follow-up question #2 that asks the reasons for their dissatisfaction. In this example, you could add a condition to question #2 so that it will only appear if the respondent gives you a 1 or 2 out of 5.

You can add one or multiple conditions to an item or page. If you have multiple conditions, you can set them as ‘And’, ‘Or’, or nested ‘And/Or’ conditions.

Branching or skip-logic is another type of survey logic that allows respondents to skip over pages of a survey or even all the way to the end of the survey. When adding a branch, you have to specify two things – where you want the respondent to branch to (e.g. page 6) and under what conditions you want the respondent to be branched there. For example, you might want to add some qualification questions on page 1 that, if not answered a certain way, would cause the respondent to exit the survey. To do this, you would add a branch from page 1 to the Completion Page of the survey. That branch would have conditions based on the answers to page one’s questions.

This guide will walk you through adding simple page conditions, item conditions, and branches.


How to Add Basic Conditions to a Question or Item

To add conditions to a survey item, click on the ‘Conditions’ tab in the survey editor. In this example, we will be creating a condition using the ‘Basic View’.

Use the Basic View when adding one or more simple conditions. Use the Advanced view for nested or compound conditions.

Create your condition expression using the steps below:

  1. Select the Source Type (Question, User Attribute, or Response Property)
  2. Select the Source.
    – If you select “Question” as your Source Type, the Source drop-down will populate with all questions preceding this survey item. You can set conditions based on questions from the same page or a previous page. For example, you might ask a customer to rate their satisfaction level from 1-5 in question 1 and then ask a follow-up question such as “Why weren’t you satisfied?” In this example, you might add a condition to question 2 so that it only displays when the answer to question 1 is less than or equal to “2”.

    – If “User Attribute” is selected as your Source Type, the Source drop-down will populate with user attribute labels. In order to base a condition on a user attribute, the respondent must be logged in as a registered user of Checkbox. For instance, you might store a user’s department in their user profile and then set a condition to only show to users in the “Marketing” department.

    – If “Response Property” is selected as your Source Type, the Source drop-down will populate with a list of response properties. For example, you might set a question or message to display based on the score of the survey. In this case, you could set the condition so that the question or message displays if the Response Property Total Survey Score is greater than or equal to “x”.

  3. Select the Comparison (operator)
  4. Select/enter the Value. Depending on the comparison you selected, the Value field may appear as a drop-down, text field, or may not appear at all. If you select “Question” as your Source Type, a drop-down list will populate with the answer options for the question you selected as your Source. For open-ended questions, a text field will appear so you can type in free text.
  5. Select ‘Add’ to add you condition.
  6. To add more conditions, click the New Condition button. If you add more than one condition, check to make sure you have the correct radio button selected for “Any” or “All”. “Any” means that only one condition has to be true in order for the item to be displayed. “All” means that all conditions must be true in order for the condition to be displayed.

 

media_1387566035006

 


How to Add Basic Page Conditions

To add conditions to a survey page, click on the Conditions link, located to the right of the Branching link beneath your survey page number.

Create your condition using the steps outlined above. When the condition(s) are met, the entire page will be shown. Otherwise, the entire page will be hidden/skipped.

media_1387566054972

 


How to Add Advanced or Nested Conditions

The Advanced View is used for creating compound or nested conditions. When you have multiple condition expressions In the Basic View you select an ANY option to display the item/page when [A OR B] are true, and the ALL option to display the item/page when [A AND B]

Nested conditions mean that you want and item/page to be displayed when [A AND B] AND/OR [B AND C] are true.

In the example below, there are two scenarios where this item can be displayed:

Scenario 1 – When a respondent answers ‘Somewhat Upset’ in item 4.2 AND answers question 2.1
Scenario 2 – When a respondent answers ‘Very Upset’ in item 4.2 ANDanswers question 2.1

If either of these sets of conditions is met, the item will be displayed to the respondent.

screen-shot-2016-12-30-at-10-29-34-am


How to Create a Branching Rule

To add a branching rule to a survey page, click on the ‘Branching’ link, located to the left of the ‘Conditions’ link beneath your survey page number.

NOTE: You always want to add the branch to the page you are branching FROM. Also note that you can only branch to an entire page, not to a specific question on a page. If you want to show/hide specific questions, you will want to follow the instructions above for adding conditions to your questions.

media_1387566208367

 

Next, select the page you wish to branch a respondent TO. The “Go to page” drop-down contains all pages after the current page, including the Completion page. Branching to the Completion page will end the survey for the respondent.

Then, select the New Condition button to create the condition(s) or rule(s) under which you want the branching to occur.

media_1387566217948

 

 

  1. Select Source Type (Question, User Attribute, or Response Property)
  2. Select the Source. If you select “Question” as your Source Type, the Source drop-down will populate with all questions preceding this survey item. If “User Attribute” is selected as your Source Type, the Source drop-down will populate with user attribute labels. If “Response Property” is selected as your Source Type, the Source drop-down will populate with a list of response properties.
  3. Select the Comparison (operator)
  4. Select/enter Value. Depending on the comparison you selected, the Value filed may appear as a drop-down, text field, or may not appear at all.
  5. Select ‘Add’ to add your branching rule.

media_1387569511743

 

 

This section is currently under construction. Any documents that appear blank will be populated as soon as possible. If you have any questions or need assistance with something that is not currently documented please feel free to submit a support ticket and we will be glad to assist you.
October 12, 2017

Version 6 Help Guides

  • Getting Started
    • Quick Start: Full Guide
    • Quick Start: Create a Simple Survey
    • Quick Start: Apply a Style to your Survey
    • Quick Start: Basic Conditions
    • Quick Start: Distribute Your Survey
    • Quick Start: View Responses & Reports
    • Checkbox Browser and Hardware Requirements
    • Checkbox Online Survey Glossary
    • Checkbox 30-min Demo
  • Survey Creation & Settings
    • Guide to Checkbox Question Types
    • How to Set Response Limits
    • How to Validate Response Text
    • How to Create & Use Question Libraries
    • How to Create & Edit a Slider Question
    • How to Create and Edit a Rank Order Question
    • Using Question and Answer Aliases
  • Survey Style & Branding
    • How to Brand Your Survey with Style Templates
    • How to Create Custom Mobile Templates (Server Only)
  • Logic, Merging, Action Items
    • How to Add Conditions & Branching/Skip Logic
    • How to Merge/Pipe Text into Surveys & Invitations
    • How to Trigger an Automatic Email
  • Security & Permissions
    • How to Set Permissions on Your Surveys & Folders
    • Report Permissions Guide
    • Overview of Checkbox Permissions
    • How to Use Resume + Save and Exit
  • Advanced Survey Features
    • How to Create Hidden Items (Query String Variables)
    • How to Embed a Video in Your Survey
    • How to Create a Scored Survey
    • How to Create Multi-language Surveys
  • Creating & Managing Users
    • Managing User Roles
    • User Roles Cheat Sheet
    • How to allow Admin Users to See/Manage Other Users
    • How to Import Users into Checkbox
    • How to Create Custom User Profiles
    • How to Update User Profiles with Survey Responses
  • Survey Sending & Sharing
    • How to Share your Survey via Email
    • How to Add Recipients to an Existing Invitation
    • How to Schedule Invitation Reminders
    • Your Email Footer and CAN-SPAM
    • How to Embed a Survey in your Website
  • Responses, Reporting & Exporting
    • How to Export Your Survey Responses
    • How to Create a Quick Summary Report
    • How to Use the Report Wizard
    • How to Create a Custom Report
    • Guide to Checkbox Chart & Graph Types
    • How to Filter your Reports
    • How to Create a Cross-Tab Report
    • How to Display “Other” Responses in Reports
    • How to Create Multi-Question Charts
    • How to Group Open-Ended Questions in a Report
    • How to Give a User Access to Edit/Delete Responses
    • Help with Special or Multi-Language Characters in Excel
  • FAQs and Other Guides
    • Checkbox Survey & GDPR Compliance
    • Checkbox Survey Security
    • Survey Accessibility & 508 Compliance
    • Guide to Editing Live Online Surveys
    • 12 Tips for Creating your First Online Survey
    • 8 Tips for Maximizing Online Survey Responses
    • Sending Automatic Thank You Emails

 

Checkbox develops affordable, feature-rich survey software for organizations, teams, and individuals. Available as a cloud-hosted subscription or installable software. API, source code and integration options available.

Checkbox Survey Inc.
44 Pleasant Street, Suite 110
Watertown, MA  02472  USA
(617) 231-8890
info@checkbox.com

  • Features
  • Pricing
  • On-Premises Software
  • Blog
  • Contact Us
  • Pay a Quote/Invoice
  • Support
  • Release Notes
  • Developer Center
  • Hosted SLA
  • Software License Agreement
  • Privacy Policy
©  2002 - Checkbox Survey, Inc.
LinkedinFacebookTwitter