Skip to main content

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

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

  1. In Rules view, find the page you want to branch from and click + Add rule.
  2. 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).
  3. 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 typeOperators
Multiple Choice, Dropdown, Picture Choiceis, is not, has selection, nothing selected
Checkbox / Multi-Selectincludes, does not include, contains any of, has selection, nothing selected
Yes / Nois, is not
Number, Star Rating, NPS, Slider, Likertis exactly, is not, is greater than, is less than, is between, is answered, is empty
Short Answer, Long Answer, Email, URLis exactly, is not, contains, does not contain, starts with, ends with, matches pattern (regex), is answered, is empty
Date / Birthdayis exactly, is not, is before, is after, is between, is answered, is empty
File Upload, Signaturehas 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.

  1. Open the Create tab and click the question you want to make conditional.
  2. In the right-hand settings panel, expand the Conditional Logic section.
  3. Toggle it ON, then choose the action: Show this field, Hide this field, or Make required.
  4. 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.

  1. Switch the quiz to Personality mode in Quiz Settings and define your personality types there.
  2. Open the Create tab and click any question.
  3. In the right-hand panel, scroll to the Scoring section. You’ll see an Answer Mapping block with a dropdown next to each option.
  4. 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.


Related Articles