Conditional Logic in Surveys (v2)
Conditional Logic v2 helps you create smarter, more dynamic surveys in Enrollio. Show or hide questions, display custom messages, redirect parents to different pages, disqualify responses, or jump between slides — all based on how families answer your survey.
This guide explains how to use Conditional Logic in surveys, what's new in v2, and which fields are supported.
Conditional Logic v2 is available only for newly created or cloned surveys. Logic rules do not transfer when an account snapshot is created.
What Is Conditional Logic in Surveys
Conditional Logic automates actions inside your survey based on user input. You can define conditions like:
- If the answer is "No," show a custom message
- If the score is below 5, disqualify the prospective family
- If the date is within a range, redirect to another page
- Jump parents to a specific slide instead of showing all slides
This makes your surveys more interactive, relevant, and efficient — perfect for enrollment applications, parent satisfaction surveys, or tour feedback forms.
What's New in v2
Conditional Logic v2 brings powerful improvements to make building smarter surveys easier:
- Simplified 3-Step Builder: Select Field → Select State → Provide Value
- "Between" Operator: For number, score, monetary, and date fields
- Jump To Branching: Create slide-to-slide jumps inside surveys
- Expanded Field Support: Checkboxes, multi-dropdowns, terms & conditions, file uploads, signatures
- New Show/Hide Targets: Text, HTML, Image, and Terms & Conditions elements
- Rule List Filtering: Filter rules by field or slide
- Cycle Protection: Prevents loops (Slide A → Slide B → Slide A)
- Localized & Accessible: Keyboard navigation and translated labels
Available Actions
When you open Conditional Logic, you'll see these action types:
| Action | Description |
|---|---|
| Show/Hide Fields | Dynamically show or hide questions or slides |
| Display Custom Message | Show personalized instructions or messages |
| Redirect to URL | Send respondents to a custom webpage after submission |
| Disqualify Lead | Automatically mark unqualified responses |
| Jump To (Slide) | Skip or branch to another slide based on answers (Surveys only) |
How to Set Up Conditional Logic in Surveys
You can add and manage rules directly inside the Survey Builder.
1. Open Conditional Logic
In the survey builder, click Conditional Logic in the top bar. You can also open it from the right-sidebar Conditional Logic link.

2. Add a New Condition
Click Add New Condition. Choose an action (Show/Hide, Message, Redirect, Disqualify, or Jump To). The 3-step logic builder opens.

3. Build the Rule
Follow the guided flow:
- Select Field – Choose the survey field or slide to base the rule on
- Select State – Pick the operator (e.g., is equal to, is empty)
- Provide Value – Enter the value (text, number, date, option)
You can add multiple conditions in the same rule using AND or OR connectors:
- AND = all conditions must be true
- OR = any condition can be true
Switching between AND and OR updates all conditions in the block.

4. Choose the Action Result
Depending on your selection:
- Redirect to URL: Enter a valid link (e.g., https://example.com)
- Display Message: Add your custom message text
- Show/Hide Fields: Select fields to display or hide
- Disqualify Lead: Automatically stop submission
- Jump To (Surveys only): Select the target slide or question





5. Save the Rule
The Save button activates only after all required inputs are filled. The system checks for missing values and prevents looping logic.
Rules run top-down in the list.
Supported Fields
Conditional Logic v2 supports a wide range of survey fields:
Survey Fields
- Single Line
- Multi Line
- Number
- Monetary
- Score
- Date Picker
- Dropdown (Single)
- Dropdown (Multi)
- Radio Select
- Checkbox
- Terms & Conditions (TnC1 / TnC2)
- File Upload
- Signature
Static Elements
- Text
- HTML
- Image
Supported Operators by Field Type
| Field Type | Operators |
|---|---|
| Text (single/multi line) | equal to, not equal to, contains, does not contain, starts with, ends with, is empty, is filled |
| Number / Score / Monetary | equal to, not equal to, greater than, less than, between, is empty, is filled |
| Date | equal to, before, after, between, is empty, is filled |
| Dropdown (Single) / Radio | is equal to, is not equal to, is empty, is filled |
| Multi Dropdown / Checkbox | is equal to {Option}, is not equal to {Option}, is empty, is filled |
| TnC1 / TnC2 | is checked, is not checked |
| File Upload / Signature | is empty, is filled |
Survey-Specific Features
Jump To Logic
- IF Basis: Field or Slide
- THEN Action: Jump to a slide or question
- When It Runs: On click of Next
- Conflict Handling: If multiple Jump To rules match, the first runs
- Protection: Prevents loops (Slide A ↔ Slide B)

Rule Filtering
In surveys, filter rules for easier editing:
- By Field: Shows rules linked to a specific field
- By Slide: Shows rules that affect or target a selected slide

Behavior & Evaluation
Understanding how rules run helps you build effective logic:
- Rules run top-down in order
- Redirect / Message / Disqualify: Only the first matching rule executes
- Show/Hide: Later rules override earlier ones
- Jump To: Evaluated on slide transition (Next button)
- Text matching is case-insensitive and ignores extra spaces
- Date logic uses your account timezone
Tips
- Use Between for numeric or date ranges (inclusive)
- Try quick date presets like Today or This Week
- "Radio Other" appears only if custom input is enabled
- Always preview your survey to verify logic and Jump To flow
FAQs
1. Can I mix AND and OR in the same rule?
No. Each rule must use only one type of connector.
2. Can I have multiple rules in the same survey?
Yes. Each rule runs independently.
3. What happens if more than one condition matches?
For Redirect, Message, or Disqualify actions, the first match wins. For Show/Hide, later rules override earlier ones.
4. Can I create loops in Jump To logic?
No. The builder blocks loops and displays a warning if detected.
5. Why can't I select fields in the IF dropdown?
Check that each survey field has a unique Query Key, then refresh the panel.
Related Articles
- Math Calculations in Forms/Surveys
- Survey Create Contact on Partial Completion
- Automation Trigger - Survey Submitted