Quiz Conditional Logic – Branching & Adaptive | Uplup
Build adaptive quizzes that branch based on answers. The Logic tab is the central place to add page-routing rules; per-field show/hide conditions live on the question itself in the Create tab. Personality quizzes route automatically through answer mapping.
Table of Contents
- The Logic Tab: Rules and Flowchart
- Adding a Routing Rule
- Operators by Field Type
- Field-Level Show/Hide Conditions
- Personality Quiz Answer Mapping
- Common Use Cases
The Logic Tab: Rules and Flowchart
Open your quiz and click the Logic tab in the top navigation. The tab has two views, controlled by the Rules / Flowchart toggle in the top-right corner.
- Rules – A vertical list of every page in your quiz. Each question card has an + Add rule button to attach IF/THEN routing.
- Flowchart – A visual graph of all pages with default-flow lines (dashed) and conditional jumps (solid). Drag from a connector dot on any page to draw a new routing rule.


Adding a Routing Rule
- In Rules view, find the page you want to branch from and click + Add rule.
- The rule editor opens inline with three rows:
- IF – Pick the question whose answer drives the rule.
- Choose a condition – Pick an operator (e.g. is, is not, is greater than) and the value to compare against.
- THEN Jump to – Pick the destination page (any later page, including the Finish Page).
- Use the trash icon to remove a rule, or click + Add rule again to stack multiple branches on the same page.

Below every rule list you’ll see OTHERWISE continue to “[next page]”. That’s the fallback when no rule matches – the quiz simply walks to the next page in order.
Operators by Field Type
The condition dropdown adapts to the question type:
| Question type | Operators |
|---|---|
| Multiple Choice, Dropdown, Picture Choice | is, is not, has selection, nothing selected |
| Checkbox / Multi-Select | includes, does not include, contains any of, has selection, nothing selected |
| Yes / No | is, is not |
| Number, Star Rating, NPS, Slider, Likert | is exactly, is not, is greater than, is less than, is between, is answered, is empty |
| Short Answer, Long Answer, Email, URL | is exactly, is not, contains, does not contain, starts with, ends with, matches pattern (regex), is answered, is empty |
| Date / Birthday | is exactly, is not, is before, is after, is between, is answered, is empty |
| File Upload, Signature | has file, no file uploaded |
Field-Level Show/Hide Conditions
Page routing is one half of the system. The other half – show, hide, or make a single field required based on an earlier answer – lives on the field itself, not in the Logic tab.
- Open the Create tab and click the question you want to make conditional.
- In the right-hand settings panel, expand the Conditional Logic section.
- Toggle it ON, then choose the action: Show this field, Hide this field, or Make required.
- Under “When these conditions are met,” pick a previous question, an operator, and the value. Use + Add condition to combine rules with ALL/ANY logic.

Field conditions can only reference questions that appear before the current one – you can’t gate a field on something the user hasn’t answered yet.
Personality Quiz Answer Mapping
Personality quizzes don’t need manual routing rules. Instead, every answer earns +1 for one personality type, and the result page shown at the end matches the user’s highest-scoring type.
- Switch the quiz to Personality mode in Quiz Settings and define your personality types there.
- Open the Create tab and click any question.
- In the right-hand panel, scroll to the Scoring section. You’ll see an Answer Mapping block with a dropdown next to each option.
- For every answer, pick which personality type it should award a point to. Leave blank if an answer shouldn’t score.
You can mix mapping with normal Logic-tab rules – for example, jump to an early Finish Page if a user picks a disqualifying answer.
Common Use Cases
Skip ahead based on experience level
- “Beginner” → Jump to the basics section
- “Expert” → Jump straight to advanced questions
Disqualify with an early exit
“Are you 18+?” → If No, jump to the Finish Page so the user skips the rest of the quiz.
Follow-up questions on the same page
On a multi-question page, use field-level conditions: show “List your allergies” only when the previous Yes/No question is set to Yes.
Personality matching
Map every answer to a type for product recommendation quizzes or “What kind of X are you?” outcomes.
