View Categories

How to Set Up Conditional Logic in FORMEPIC

7 minute read

Show or Hide Questions Based on Responses #

Create dynamic, intelligent forms that adapt to user responses in real-time. FORMEPIC’s Conditional Logic feature lets you show or hide questions based on what respondents select or enter, making your forms smarter and more engaging. Build personalized user experiences where every respondent sees only the questions relevant to them, reducing form abandonment and improving completion rates.

Skip irrelevant questions automatically—when a respondent selects “No” to owning a car, car-related questions disappear instantly. Branch your form into different paths based on responses, creating custom journeys for different user segments. Collect more accurate data by showing follow-up questions only when they’re contextually relevant.

Shorter, smarter forms mean happier respondents and higher quality data. Reduce confusion by eliminating questions that don’t apply, increase engagement by showing users exactly what matters to them, and create professional, polished forms that guide users seamlessly through complex workflows.

How to Set Up Conditional Logic #

1. Access Field Settings #

  1. Open your form in the Form Builder
  2. Click on the field you want to show or hide conditionally
  3. The Field Settings Panel will open on the right side
  4. Scroll down to find the Conditional Logic section (marked with a lightning bolt icon)

2. Enable Conditional Logic #

  1. In the Conditional Logic section, click the checkbox to enable it
  2. Once enabled, you’ll see the conditional logic configuration options

3. Configure the Logic Rule #

  1. Choose the Action:
  • Select Show to display this field when conditions are met
  • Select Hide to hide this field when conditions are met
  1. Choose the Logic Type:
  • Select All if every condition must be true (AND logic)
  • Select Any if at least one condition must be true (OR logic)

4. Set Up Conditions #

Each condition consists of three parts:

  1. Select a Field:
  • Choose which field’s response will trigger this logic
  • Only input fields are available (not headings, section breaks, or buttons)
  1. Choose an Operator:
  • is: Field value exactly matches
  • is not: Field value doesn’t match
  • contains: Field value includes the text (for text fields)
  • not contains: Field value doesn’t include the text (for text fields)
  • greater than: Numeric value is greater (for number fields)
  • less than: Numeric value is less (for number fields)
  • is empty: Field has no value
  • is not empty: Field has a value
  1. Enter or Select a Value:
  • For choice-based fields (single choice, multiple choice, dropdown, yes/no), select from the available options
  • For text and number fields, type the comparison value
  • Skip this step for “is empty” or “is not empty” operators

5. Add Multiple Conditions (Optional) #

  1. Click Add Condition to create additional rules
  2. Each new condition is connected by your logic type (All/Any)
  3. The logic type indicator (AND/OR) appears between conditions
  4. Remove unwanted conditions by clicking the trash icon

6. Review Your Logic #

After setting up conditions, review the logic statement that appears, such as:

  • “Show this field if All of the following match”
  • “Hide this field if Any of the following match”

7. View All Conditional Logic Rules #

  1. In the Form Builder, open the Conditions panel from the right sidebar
  2. See all fields with conditional logic applied
  3. View a summary of each rule including the action (Show/Hide) and conditions
  4. Click Add Condition to create new conditional logic for other fields

Examples of Conditional Logic Use Cases #

Example 1: Follow-up Questions #

Scenario: Ask about car make and model only if the user owns a car

  • Field: “Car Make and Model” (Text field)
  • Action: Show
  • Logic: All
  • Condition: “Do you own a car?” is “Yes”

Example 2: Skip Irrelevant Sections #

Scenario: Hide business-related questions for individual users

  • Field: “Company Name” (Text field)
  • Action: Hide
  • Logic: All
  • Condition: “Account Type” is “Individual”

Example 3: Multiple Conditions #

Scenario: Show discount code field only for new customers with orders over $100

  • Field: “Discount Code” (Text field)
  • Action: Show
  • Logic: All
  • Conditions:
  • “Customer Type” is “New Customer”
  • “Order Total” greater than “100”

Example 4: Complex Branching #

Scenario: Show feedback field if rating is low OR if user selects “Other” as issue type

  • Field: “Please explain your concern” (Long text field)
  • Action: Show
  • Logic: Any
  • Conditions:
  • “Rating” less than “3”
  • “Issue Type” is “Other”

Requirements #

  • At least one other input field must exist in your form before you can set up conditional logic
  • The triggering field must appear before the conditional field in the form order for the logic to work properly
  • Choice-based fields (single choice, multiple choice, dropdown) require defined options to be used as conditions

Tips and Tricks #

  • Plan Your Form Flow: Map out your conditional logic paths before building to avoid confusion
  • Test Thoroughly: Preview your form and test all conditional paths to ensure they work as expected
  • Use Clear Labels: Make sure triggering fields have clear, unambiguous options
  • Start Simple: Begin with basic show/hide rules before creating complex multi-condition logic
  • Consider Field Order: Place triggering fields before conditional fields to ensure proper logic flow
  • Use “Any” Logic Wisely: The “Any” (OR) logic type is perfect for showing fields when multiple scenarios apply
  • Combine with Required Fields: Make conditionally shown fields required to ensure you get necessary information
  • Group Related Fields: Use conditional logic to show entire sections of related fields together
  • Review in Conditions Panel: Regularly check the Conditions panel to manage all your logic rules in one place

Important Notes #

  • Conditional logic is evaluated in real-time as users fill out your form
  • Hidden fields are not shown to respondents and won’t collect data unless the conditions are met
  • If a field is hidden by conditional logic, any data previously entered will be retained but not submitted
  • You cannot create circular dependencies (Field A depending on Field B which depends on Field A)
  • Conditional logic works with all form types: Forms, Surveys, Quizzes, and Polls
  • Fields that are always hidden (heading, section break, submit button) cannot be used as trigger fields
  • When using “greater than” or “less than” operators, ensure the field being referenced is a number field
  • Conditional logic is preserved when duplicating forms or fields

Common Issues & Troubleshooting #

Conditional Logic Not Working #

Issue: Field isn’t showing or hiding as expected

Solutions:

  • Verify the triggering field appears before the conditional field in your form
  • Check that the condition value exactly matches the option text (case-sensitive for text fields)
  • Ensure the conditional logic is enabled (checkbox is checked)
  • Test the form in preview mode to see real-time behavior
  • Review the operator—”is” requires exact matches, while “contains” is more flexible

Can’t Select a Field in Conditions #

Issue: Desired field doesn’t appear in the field dropdown

Solutions:

  • Ensure the field is an input type (not a heading, section break, or submit button)
  • Check that the field exists in your form and isn’t deleted
  • Verify you’re not trying to reference the same field being configured

Multiple Conditions Not Working Together #

Issue: Conditions aren’t evaluating correctly with All/Any logic

Solutions:

  • Double-check your logic type: “All” requires every condition to be true, “Any” requires at least one
  • Test each condition individually first to ensure they work independently
  • Review that values match exactly—extra spaces or different capitalization can cause mismatches
  • Use the Conditions panel to review all active rules and their relationships

Field Shows Briefly Then Hides #

Issue: Conditional field flickers or appears momentarily

Solutions:

  • This usually happens when dependent conditions change rapidly
  • Review your logic to ensure conditions are stable
  • Avoid creating complex chains where multiple conditions affect each other

Changes Not Saving #

Issue: Conditional logic settings revert or don’t save

Solutions:

  • Ensure you’ve completed all three parts of the condition (field, operator, value)
  • Click outside the conditional logic panel to trigger auto-save
  • Try disabling and re-enabling the conditional logic
  • Check your internet connection—changes save automatically but require connectivity

Using Conditional Logic with AI Builder #

Issue: Want to add conditional logic to AI-generated forms

Solutions:

  • AI Builder creates the initial form structure—you can add conditional logic afterward
  • Use the AI Assistant in the builder to request conditional logic additions
  • Describe the logic you want: “Show the shipping address field only if delivery method is ‘Ship to address'”
  • The AI Assistant can help configure complex conditional logic rules for you

Not Finding What You Are Looking For?

Chat With Us

Get instant answers to your questions anytime, any-day!

Email Us

Prefer email? Visit our contact us page to send us an email!