Smart Forms

Conditional Logic

Show, hide, or skip fields based on user responses.

Last updated March 20, 2026

Conditional Logic

Conditional logic lets you show or hide fields based on previous answers, creating dynamic forms that adapt to each respondent.

Setting Up Conditions

  1. Click on a field in the form editor
  2. Open the Logic tab in the field settings panel
  3. Click Add Condition
  4. Configure the rule:
    • If [field] is/is not/contains/greater than [value]
    • Then show/hide this field

Condition Types

  • Equals - Exact match (e.g., "If Country equals Canada")
  • Not equals - Inverse match
  • Contains - Partial text match
  • Greater than / Less than - Numeric comparisons
  • Is empty / Is not empty - Check if a field has been filled

Multiple Conditions

You can combine conditions with AND/OR logic:

  • AND - All conditions must be true
  • OR - Any condition can be true

Tips

  • Plan your form flow before adding logic - sketch which fields depend on which
  • Test your form thoroughly after adding conditions
  • Use the form preview to walk through different response paths
  • The AI can help: ask it to "make the phone field show only if they select 'Phone' as preferred contact method"

Keep reading

Related articles