Conditional Logic Guide
Create dynamic, intelligent forms that adapt to user responses. Show or hide fields, skip sections, and personalize the form experience with powerful conditional logic.
What is Conditional Logic?
Conditional logic allows you to show or hide form fields based on how users answer previous questions. This creates a more personalized experience, reduces form clutter, and ensures users only see fields relevant to them.
Example Use Cases
- •Event Registration: Show dietary preferences only if attendee selects "Yes" to dinner
- •Lead Qualification: Request company details only from business customers
- •Survey Branching: Show follow-up questions based on satisfaction rating
- •Product Customization: Display configuration options based on product selection
Setting Up Conditional Logic
Add Your Fields
Start by adding all the fields you need in your form, including both the trigger field (the one that determines visibility) and the conditional field (the one that will be shown/hidden).
Select the Conditional Field
Click on the field you want to show/hide conditionally. In the right sidebar, find the "Conditional Logic" section and toggle it on.
Configure the Rule
Set up your condition using three parts:
IF [Trigger Field] [Operator] [Value]Choose Show or Hide
Decide whether the field should be shown or hidden when the condition is met. Most use cases require "Show" logic.
Available Operators
Different operators are available depending on the field type of your trigger field.
Text Fields (Text, Email, Phone, URL)
Exact match (case-sensitive)
Does not match exactly
Includes the specified text
Does not include the text
Field is blank
Field has any value
Number Fields
Exact numeric match
Different number
Larger than specified value
Smaller than specified value
At least the specified value
At most the specified value
Dropdown, Radio, Checkbox
Selected option matches
Different option selected
Matches one of multiple options
Doesn't match any listed options
Advanced: AND/OR Logic
Pro and Business plans support multiple conditions with AND/OR operators, allowing you to create sophisticated branching logic.
AND Logic (All conditions must be true)
Show a field only when ALL specified conditions are met.
AND Budget > 5000
AND Industry = "Technology"
THEN Show "Enterprise Options"
OR Logic (Any condition can be true)
Show a field when ANY of the specified conditions are met.
OR Interested In = "Training"
OR Interested In = "Support"
THEN Show "Schedule Call"
Mixed AND/OR Logic
Combine both operators for complex scenarios.
OR (Industry = "Enterprise")
THEN Show "Enterprise Pricing"
Real-World Examples
Event Registration with Meal Preferences
- Add Radio field: "Will you attend the dinner?" (Yes/No)
- Add Dropdown field: "Dietary Restrictions"
- On "Dietary Restrictions" field, enable conditional logic
- Set rule: IF "Will you attend the dinner?" = "Yes" THEN Show
Lead Qualification Form
- Add Radio field: "Account Type" (Individual/Business)
- Add Text fields: "Company Name", "Number of Employees", "Tax ID"
- On all business fields, set: IF "Account Type" = "Business" THEN Show
- Add Text field: "Personal Interest" with IF "Account Type" = "Individual" THEN Show
Multi-Step Application Form
- Add Dropdown: "Experience Level" (Beginner/Intermediate/Advanced)
- Add section of beginner questions: IF "Experience Level" = "Beginner" THEN Show
- Add advanced certification fields: IF "Experience Level" = "Advanced" THEN Show
- Chain conditions: Show final section IF previous sections completed
Best Practices
Keep It Simple
Don't overuse conditional logic. Too many hidden fields can confuse users. Only hide fields when it genuinely improves the user experience.
Test Thoroughly
Always use Preview mode to test all possible paths through your form. Try different combinations of answers to ensure logic works correctly.
Avoid Required Hidden Fields
If a required field is hidden by conditional logic and the user doesn't meet the condition, they can't submit the form. Make conditionally shown fields optional or use "Show" logic carefully.
Use Clear Field Names
Give fields descriptive internal names (e.g., "company_size" instead of "field_7"). This makes selecting trigger fields much easier when setting up logic.
Document Complex Logic
For forms with many conditional rules, keep notes about your logic flow. This helps when you need to modify the form months later.
Troubleshooting
Conditional field not appearing when expected?
Check these common causes:
- Value doesn't exactly match (case-sensitive for text fields)
- Conditional logic toggle is enabled
- Browser cache - try hard refresh (Cmd+Shift+R or Ctrl+Shift+R)
- Multiple conditions with AND logic all need to be true
Form won't submit even though I filled everything out?
This usually happens when a required field is hidden by conditional logic. The form thinks the field is required but can't be filled because it's not visible.
Solution: Make conditionally shown fields optional, not required.
Can I base a condition on a field that itself has conditional logic?
Yes! You can chain conditions. For example: Field A shows Field B, and Field B shows Field C. Just ensure the logic flow makes sense to the user.
How many conditions can I add to one field?
Free plan: 1 condition per field
Pro plan: Up to 5 conditions with AND/OR logic
Business/Enterprise: Up to 10 conditions with AND/OR logic