---
title: How to Show Form Questions Conditionally
description: Use conditional logic in TUIO forms to show questions based on earlier answers, combine rules, and understand hidden answers and field ordering.
---

[Skip to content](https://support.tuiopay.com/how-to-show-form-questions-conditionally#main-content)

English

Show submenu for translations

[![TUIO-logo-cmyk.png](https://support.tuiopay.com/hs-fs/hubfs/TUIO-logo-social-type-400x400-rgb.png?width=125&height=125&name=TUIO-logo-social-type-400x400-rgb.png)](https://support.tuiopay.com?hsLang=en)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Contact support](mailto:support@tuiopay.com)

[Contact support](mailto:support@tuiopay.com)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Support for TUIO Admins](https://support.tuiopay.com/?hsLang=en)
2. [Forms, Attendance, Class & Student Management](https://support.tuiopay.com/forms-attendance-class-student-management?hsLang=en)

October 21, 2026

# How to Show Form Questions Conditionally

Conditional logic lets you show a custom form question only when an earlier answer meets your rules. This feature is currently marked **Beta**.

For example, show an allergy-details question when a parent answers Yes to an earlier allergy question.

### Add a condition

1. Open the custom form's **Field editor**.
2. Place the question that controls visibility above the question you want to show conditionally.
3. Open the menu on the dependent question and choose **Edit conditional logic**.
4. Choose the earlier question, a rule and the answer or answers to match.
5. To add another condition, select **Add condition**. With two or more conditions, choose **All** or **Any**.
6. Select **Save**.
7. Preview the form and test the matching and non-matching answers.

The controlling question must be an earlier question with selectable options. Dropdown or multiple-choice questions offer **is**, **is not**, **is any of** and **is none of**. Checkboxes offer **includes** and **does not include**.

Choose **All** when every condition must be met. Choose **Any** when at least one condition is enough.

### What parents see

A conditional question appears when its rules are met and disappears when they are no longer met. If the controlling question is unanswered, the dependent question stays hidden, including when the rule is negative, such as is not.

If a parent selects **Other** and enters text, the question counts as answered. The response is outside the listed choices, so a negative rule such as **is not** or **is none of** can match. Test this case along with an unanswered question and the listed options.

A hidden question is not required. Its answer is cleared when the form is saved and is excluded from the submission, PDF and email. Hiding it does not erase an existing matching answer on the student's or parent's profile.

### Edit or remove conditions

Use the field's conditional caption or **Edit conditional logic** to review its rules. Use **Remove conditions** to return the question to always being shown.

Rules belong to this form. Reusing a shared field on another form does not automatically apply the same conditions there.

If the same shared field appears on several forms in one registration, the most recently saved answer can replace the earlier answer. Review all affected forms when changing it, especially when conditional questions depend on that answer. Use form-only questions when each form needs to keep an independent response.

TUIO prevents moving a controlling question below a question that depends on it. Deleting a controlling question or one of its options warns you about the conditions affected. Review that warning before continuing.

Conditions currently apply to custom questions, not standard fields or whole sections. They cannot read an answer from a different form in the same registration. Your organization's Forms feature must be enabled to edit a custom form.

For the general form workflow, see [How to Create Forms](https://support.tuiopay.com/how-to-create-forms-on-tuio?hsLang=en).

### Example: show a callback question

In this example, the earlier question is **Preferred contact method**. The callback question uses the rule **is** and the answer **Phone**.

![Configured condition: Preferred contact method is Phone.](https://support.tuiopay.com/hs-fs/hubfs/conditional-rule.jpg?width=670&height=300&name=conditional-rule.jpg)

### Test the online form

Selecting **Phone** shows **Callback phone number**, as shown below. Selecting **Email** hides it. Test both answers before sharing your form.

![Online form with Phone selected and Callback phone number visible.](https://support.tuiopay.com/hs-fs/hubfs/conditional-result.jpg?width=400&height=216&name=conditional-result.jpg)

- [Billing & Payments](https://support.tuiopay.com/billing-payments?hsLang=en#main-content)

    - [Overview & Structure](https://support.tuiopay.com/billing-payments?hsLang=en#overview-structure)
    - [Programs & Payment Plans](https://support.tuiopay.com/billing-payments?hsLang=en#programs-payment-plans)
    - [Students & Enrollments](https://support.tuiopay.com/billing-payments?hsLang=en#students-enrollments)
    - [Invoices](https://support.tuiopay.com/billing-payments?hsLang=en#invoices)
    - [Donations & Fundraising](https://support.tuiopay.com/billing-payments?hsLang=en#donations-fundraising)
- [Forms, Attendance, Class & Student Management](https://support.tuiopay.com/forms-attendance-class-student-management?hsLang=en#main-content)

    - [Student Management](https://support.tuiopay.com/forms-attendance-class-student-management?hsLang=en#student-management)
    - [Registration & Non-Registration Forms](https://support.tuiopay.com/forms-attendance-class-student-management?hsLang=en#registration-non-registration-forms)
    - [Attendance & Class Management](https://support.tuiopay.com/forms-attendance-class-student-management?hsLang=en#attendance-class-management)
- [Parent Management & Communications](https://support.tuiopay.com/parent-management-communications?hsLang=en#main-content)

    - [Parent Management](https://support.tuiopay.com/parent-management-communications?hsLang=en#parent-management)
    - [Communications & Notifications](https://support.tuiopay.com/parent-management-communications?hsLang=en#communications-notifications)
- [Reports, Exports & Reconciliation](https://support.tuiopay.com/reports-exports-reconciliation?hsLang=en)
- [Platform Management & Settings](https://support.tuiopay.com/platform-management-settings?hsLang=en)
- [Software Releases & Future Roadmap](https://support.tuiopay.com/software-releases-future-roadmap?hsLang=en#main-content)

    - [🚀 Future Roadmap](https://support.tuiopay.com/software-releases-future-roadmap?hsLang=en#future-roadmap)
    - [🆕 Software Releases](https://support.tuiopay.com/software-releases-future-roadmap?hsLang=en#software-releases)
- [Integrations](https://support.tuiopay.com/integrations?hsLang=en)

Copyright © 2026, TUIO