Skip to main content

How to use conditional questions?

Learn how to set up conditional questions to show or skip questions based on the answers entered in your form.

Written by Jessica Franco

Conditional questions let you adapt your form's flow based on the user's answers. You can configure a question to be skipped when a certain condition is met, so it's only shown in the cases where it's relevant.

For example, in an equipment maintenance form, you can first ask whether a fault was detected. If the answer is "Yes," you can show additional questions to find out the type of fault and record the details. If the answer is "No," those questions are skipped.

🔧 Example: maintenance form

Imagine you're building a form to perform equipment maintenance.

First, you add the question:

Was a fault detected in the equipment?

  • Yes

  • No

Then, you want the following questions to appear only when the user selects "Yes":

  • What type of fault was detected?

  • Describe the fault

This way, a user who answers "No" won't have to answer questions that aren't relevant to their inspection.

📌 How do I make this happen?

Here's an important point: the condition is configured to indicate when the question should be skipped, not when it should be shown.

So, for "What type of fault was detected?" to be shown when the answer is Yes, we need to indicate that the question should be skipped when the answer is No.

The setup would be:

Field

Value

If

Was a fault detected in the equipment?

Is

equal to

To

No

Go to

next question

What happens in each case?

Answer

Is the condition met?

Result

Yes

No

The question is shown

No

Yes

The question is skipped

This way, the form automatically adapts to the user's answer.

⚙️ How do I set up a question skip?

1. Create the question that will determine the condition

Add a question you'll use to determine what should happen next. For example: Was a fault detected in the equipment?

You can use the following question types:

  • Single Choice from List

  • Single Choice

  • Text

  • Number

2. Create the question you want to show or skip

Add the question that should depend on the previous answer. For example: What type of fault was detected?

3. Turn on "Skip questions"

On the question you want to show or skip, open Advanced Options and turn on Skip questions.

The setup contains four elements:

  • If → select the question whose answer you want to evaluate.

  • Is → select the condition you want to apply.

  • To → indicate the value the condition must meet.

  • Go to → select the question the form should move to when the condition is met.

4. Configure the condition

Following our example:

Field

Value

If

Was a fault detected in the equipment?

Is

equal to

To

No

Go to

next question

This means: if the answer is "No," skip this question and continue to the next one.

📌 Important rule: always think about when you want the question to be omitted. That's the condition you should set up.

🔀 Which conditions can I use?

Depending on the type of question you're evaluating, you can use different conditions, such as:

  • Empty

  • Not empty

  • Equal to

  • Different from

  • Contains

  • Doesn't contain

These conditions let you define when the skip should be triggered.

Example with "contains"

Suppose you have a question: Describe the fault detected

And you want to skip a later question when the description contains certain information. You can configure:

Field

Value

If

Describe the fault detected

Is

contains

To

a certain word or text

Go to

next question

When the answer meets that condition, DataScope will perform the configured skip.

📍 What does "Go to" mean?

The Go to option determines where the form will continue when the condition is met. For example, you can select:

  • Next question

  • or a specific later question in the form

This lets you create different flows based on the user's answers.

💡 Recommendation

Before setting up a skip, ask yourself: in what situation do I want this question to NOT appear?

Once you have that answer, set up that situation as the skip's condition.

For example: I want "What type of fault was detected?" to appear when the answer is "Yes." So you should configure: if the answer is "No" → skip this question.

This way you'll avoid inverting the condition's logic.

⚠️ Things to keep in mind

The skip can only go forward. It is not possible to configure a skip that goes back to a previous question in the form.

📌 What if I need more than two possible destinations?

If, instead of two options, your source question has three or more alternatives (for example, "Preventive," "Corrective," and "Predictive") and each one should lead to a different question, check out: How can I direct users to different questions based on their answer?

Note: This feature is only available on paid plans.


Did this answer your question?