Skip to main content
Show or hide fields based on user answers to create dynamic, personalized form experiences.
Available in Standard and Flow FormsConditional logic works in both form editors. In Flow forms, fields that don’t meet their conditions are skipped during navigation; in Standard forms, they’re hidden on the page.

What is Conditional Logic?

Conditional logic lets you control which fields appear based on previous answers. This creates shorter, more relevant forms that adapt to each user. Fields that don’t meet their conditions are automatically skipped during navigation.

Show Field

Display a field only when conditions are met. Hidden by default until triggered.

Hide Field

Hide a field when conditions are met. Visible by default until triggered.

Show + Require

Display a field and make it required when conditions are met.

Example Use Case

Contact Form with Role-Based Questions
  • Question 1: What describes you best?
    • Options: Customer, Partner, Developer
  • If “Developer” is selected, show:
    • Question 2: What’s your tech stack?
    • Only shown when “Developer” is selected
When a user selects “Customer” or “Partner”, they skip straight to the next relevant question.

How to Set Up Conditional Logic

1

Open the form editor

Navigate to your form and click “Edit” to open the form builder
2

Select a field

Click on any field (except the first one) to select it
3

Find the Logic section

Scroll down in the field settings panel to find the “Logic” section with the branch icon
4

Add a condition

Click ”+ Add condition” to create your first rule
5

Configure the rule

Choose the action (Show, Hide, or Show + Require), the trigger field, an operator, and the value to match

Combining Multiple Conditions

You can add multiple conditions to a single field. Use the logic type dropdown to control how conditions are combined:

ALL conditions

All conditions must be true (AND logic). Field shows only when every condition matches.Example: Show if role = “Developer” AND experience = “Senior”

ANY condition

At least one condition must be true (OR logic). Field shows when any condition matches.Example: Show if role = “Developer” OR role = “Designer”

Available Operators

Smart Features

Smart Value Selection

When you reference a multiple choice, dropdown, or checkbox field, the value input becomes a dropdown showing all available options from that field.

Dynamic Progress

The progress bar and step counter automatically update based on visible fields. If conditional logic hides 3 fields, users see the correct “2 of 5” instead of “2 of 8”.

Instant Evaluation

Conditions are evaluated in real-time as users answer. When selecting a choice option, the form immediately knows which field to show next.

Best Practices

  • Only reference fields that appear BEFORE the conditional field
  • Test your form by going through all possible paths
  • Use clear, descriptive field labels to make conditions readable
  • Start simple with one condition, then add complexity as needed
  • Hidden fields are skipped — ensure required data has a path to collection
  • Avoid making the first field conditional (it has no previous fields to reference)

Next Steps

Flow Forms

Learn more about conversational forms

Form Fields

All available field types