Logic allows you to hide or show questions or sections depending on the answer to previous questions. Logic helps you ask more specific questions and ensure participants see questions which are relevant to them based on previous responses. Logic is available on the Pro plan.

Key features

By toggling on logic on a question or section, you can choose to hide or show that section or question based on a condition. The target of the condition must come before the question/section you wish to hide or show.

All questions and section types can have logic applied to them (except the first question/section as it won’t have any conditions!), but only some can be used as conditions.

  • Preference tests can be used as a condition.
  • Radio buttons can be used as a condition.
  • Linear scale can be used as a condition.

You can see which sections have conditions applied in the test summary:

And in the results pages once the test is complete:

Questions/sections with no conditions applied to them are shown to all participants.

We use“hide/show” logic, which is different to“skip/jump” logic or creating logic branches. Once a participant has interacted with a question/section that has been conditionally hidden or shown, they go back to seeing the next question/section with no conditions.

Previewing a test with logic

When you select ‘save and preview’, you’ll see exactly what the test taker will see. This means the preview will change, depending on your answers.

Test logic limitations

You can’t use logic inside a navigation test. We know that branching/conditional navigation tests have been requested - if you’d like this, let us know.

We support simple “is” comparisons, which is why only preference tests, radio buttons and linear scales are available as conditions. In the future we will add support for some slightly more complex comparisons, based on your feedback. Let us know if you want this!

Using logic with the UsabilityHub panel

You can use logic with tests run with the UsabilityHub panel, or your own self-recruited participants. If you use logic on a test sent to the UsabilityHub panel, you’ll be charged for the longest possible duration the test might take. The tester is also paid the longer amount.

Did this answer your question?