REQUEST VARS: a:0:{}

Logic and Events

Personalize survey appearance and behavior

Survey logic can be used to present only the questions that are relevant to a respondent, send email alerts to users based on a respondent’s answer or survey score, trigger a certain completion event, and many more.

Checkbox Online Survey Creation

View More ScreenshotsConditions and branching allow you to show or hide survey pages or items or skip to a certain page or section of a survey. With Checkbox, you can set up complex conditions or branching based on previous responses, user attributes, or response properties.


You may want to use conditions and branching to create custom completion messages based on respondents’ responses or to allow them to skip sections of your survey that are irrelevant to them.

You can also use conditions to trigger action items such as email alerts. This is especially helpful when you need to respond personally to a respondent based on the results of her survey, such as when a respondent indicates poor customer satisfaction or that they are in need of additional products or services.

Conditional Display

Based on the respondent’s user profile, answers to previous survey questions, or survey attributes such as date, you can cause entire pages or questions within a page to be shown or hidden.

Branching (Skip) Logic

Based on the respondent’s user profile or answers to previous survey questions, the respondent can skip directly to another section of the survey or to the end, thus avoiding questions that are irrelevant to him.

Send Email Alerts

You can also use logic to trigger events such as email alerts to the survey takerm creator, or a third party. For instance, a low overall satisfaction score or an unsatisfactory response to a certain question may be used to trigger an email alert to the Customer Service Department.

Choose from Multiple Operators

Conditions and branching events can use a variety of evaluation operators, including ‘equal to’, ‘less than (or equal to)’, ‘greater than (or equal to)’, ‘contains’, ‘does not contain’, ‘question has been answered’, and ‘question has not been answered’.

Conditions vs. Branching

Conditional logic is used to determine whether or not a question or survey page will be displayed. For example, “If question 1 was answered with ‘Yes’, then display page 2″. Branching logic is used to determine an event based upon a response or an attribute. For example, “If question 1 was answered with ‘Yes’, then end the survey”.

Many Logic Events to Choose From

A variety of events can be triggered by a respondent’s previous survey answer(s) or user profile, including redirection to a URL, sending of an email, display of a message within the survey, display of a report, or closing of the survey browser. For example, if a respondent indicates that he is interested in a certain product, you can use logic to automatically direct her to the landing page for that product.