Conditional Logic
Use conditional logic to make forms respond dynamically to user answers.
Conditional Logic
Conditional logic makes your forms smart — automatically showing, hiding, enabling, or disabling fields based on user responses.
Logic Types
Show/Hide
Control field visibility based on conditions.
Example: When "Do you have work experience?" is "Yes", show the "Years of Experience" field.
Enable/Disable
Control whether a field is interactive based on conditions.
Required/Optional
Dynamically toggle a field's required status based on conditions.
Example: When "Contact Method" is "Email", make "Email Address" required.
Jump Logic
Jump to different form pages based on selected answers.
Example: When "Satisfaction Score" is below 3, jump to the "Improvement Suggestions" page.
Configuring Logic
Open the Logic Editor
- Click the "Logic" tab in the editor top menu
- Or click "Add Logic" in the field property panel
Create a Logic Rule
- Click "Add Logic"
- Select the target field (the field to control)
- Choose the action type (Show / Hide / Enable / Disable / Required)
- Add trigger conditions
Condition Operators
| Operator | Description | Field Types |
|---|---|---|
| Equals | Exact value match | All types |
| Not Equals | Value doesn't match | All types |
| Greater Than | Numeric comparison | Number, Date |
| Greater or Equal | Numeric comparison | Number, Date |
| Less Than | Numeric comparison | Number, Date |
| Less or Equal | Numeric comparison | Number, Date |
| Contains | Text contains string | Text types |
| Not Contains | Text doesn't contain string | Text types |
| Is Empty | Field has no value | All types |
| Is Not Empty | Field has a value | All types |
Combining Conditions
- AND — All conditions must be true to trigger
- OR — Any condition being true triggers the action
Multi-Condition Example
When [All/Any] of the following conditions are met, [Show] field "Detailed Address":
Condition 1: "Country" equals "United States"
AND
Condition 2: "City" is not emptyLimits
| Limit | Count |
|---|---|
| Max logic rules per form | 200 |
| Max triggers per rule | 100 |
| Max conditions per trigger | 100 |
Best Practices
- Plan before configuring — Sketch the form flow before adding logic
- Keep it simple — Avoid overly complex nested logic
- Test thoroughly — Use preview mode to test all branches
- Use clear labels — Name fields meaningfully to identify logic relationships
Next Steps
- Form Settings — Configure submission behavior and notifications
- Publishing — Publish and share your form