Uplup Logo

Form Conditional Logic | Uplup

Create smart forms that adapt based on user responses. Different form formats offer different logic features – Conversational forms use Jump To for page routing, while Classic forms use Conditions for field visibility.

Table of Contents


Conversational vs Classic Format

When creating a form, you choose between two presentation formats. Each format has its own logic system:

FormatLayoutLogic Feature
ConversationalOne field per pageJump To – Route to different pages based on answers
ClassicMultiple fields per pageConditions – Show/hide fields based on answers
  • What to capture: The form creation flow showing the two format options.
  • Show: The “Conversational” and “Classic” buttons with their descriptions.

Jump To (Conversational Format)

In Conversational forms, each field is on its own page. Jump To lets you skip users to different pages based on their answer to the current field.

Accessing Jump To

  1. Open your form in Conversational format
  2. Navigate to any field page (not Welcome or Thank You)
  3. Look for the “Jump To” button in the page header (next to the Delete button)
  4. Click it to open the Jump To popover

Note: The Jump To button only appears on field pages, not on Welcome or Thank You pages.

  • What to capture: A Conversational form showing the page header.
  • Show: The page indicator (e.g., “Card 2 of 10”), and the “Jump To” button with branching icon next to the red “Delete” button.
  • Highlight: Circle the “Jump To” button.

Setting Up Jump To Rules

  1. Click the ON button to enable Jump To
  2. A rule is automatically created with the field pre-selected
  3. Configure the rule:
    • IF [field] – Shows which field triggers this rule
    • Select condition – Choose “is”, “is not”, “is answered”, etc.
    • Select value – Pick from the field’s options or enter a value
    • Skip to here – Choose the destination page
  4. Click “+ Add rule” to create additional routing rules
  • What to capture: The Jump To modal with a rule configured.
  • Show: OFF/ON toggle (ON selected), rule showing “IF [field name]” with condition selected, value selected, and destination page selected. Also show “+ Add rule” button and “Default: Continue to next page” text.

Available Operators

Operators vary based on field type:

Multiple Choice / Dropdown / Checkboxes / Picture Choice / Multi-Select:

  • is / is not
  • is answered / is not answered

Yes/No Toggle:

  • is / is not

Number / Star Rating / NPS / Slider:

  • equals / is greater than / is less than
  • is answered / is not answered

Text fields:

  • is exactly
  • is answered / is not answered

Default Behavior

When Jump To is enabled, if none of your rules match the user’s answer, the form continues to the next page as normal. This is shown as “Default: Continue to next page” at the bottom of the popover.

Jump To Indicator

When Jump To is enabled for a page, the button turns purple with a small dot indicator.

  • What to capture: The page header with Jump To enabled.
  • Show: The Jump To button in purple with the small dot indicator.

Jump To Example

Field: “Are you a new or existing customer?”

  • Rule 1: IF answer is “New Customer” → Skip to Card 3 (New customer details)
  • Rule 2: IF answer is “Existing Customer” → Skip to Card 5 (Account lookup)
  • Default: Continue to next page

Conditions (Classic Format)

In Classic forms, multiple fields appear on the same page. Conditions let you show, hide, or make fields required based on how the user answered other fields on the same page.

Accessing Conditions

  1. Open your form in Classic format
  2. Hover over any field on the canvas
  3. Look for the action icons in the top-right corner of the field
  4. Click the Conditions icon (branching symbol) – it’s below the copy and delete icons
  5. The Conditions popover opens
  • What to capture: A Classic form with multiple fields. Hover over a field to show the action icons.
  • Show: The three icons in the top-right: copy, trash, and branching/conditions.
  • Highlight: Circle the branching/conditions icon.

Setting Up a Condition

  1. Click the ON button to enable conditions
  2. Choose what should happen when the condition is met:
    • Show – Field appears when condition is true
    • Hide – Field disappears when condition is true
    • Make required – Field becomes required when condition is true
  3. Under “When these conditions are met,” configure your rule:
    • Select the triggering field from the dropdown
    • Choose an operator (is, is not, is answered, etc.)
    • Select or enter the value to match
  4. Click “+ Add condition” for additional rules
  • What to capture: The Conditions modal with a condition configured.
  • Show: OFF/ON toggle (ON selected), the three action buttons (Show, Hide, Make required) with one selected, “What should happen?” label, “When these conditions are met:” section with IF dropdown, operator, and value configured, and “+ Add condition” button.

Available Operators

Operators vary based on field type:

Multiple Choice / Dropdown / Checkboxes / Picture Choice / Multi-Select:

  • is / is not
  • is answered / is not answered

Yes/No Toggle:

  • is / is not

Number / Star Rating / NPS / Slider:

  • equals / is greater than / is less than
  • is answered / is not answered

Text fields:

  • is exactly
  • is answered / is not answered

Condition Indicator

When a field has active conditions:

  • A small purple dot appears on the Conditions icon
  • A badge appears above the field (e.g., “Hidden (show when condition met)”)
  • What to capture: A field with an active condition.
  • Show: The badge above the field and the purple dot on the conditions icon when hovered.

Conditions Example

Field 1: “Account Type” (Options: Personal, Business)

Field 2: “Company Name” → Condition: Show when “Account Type” is “Business”

Field 3: “Tax ID” → Condition: Show when “Account Type” is “Business”

Result: Personal users see 1 field. Business users see 3 fields.


Common Use Cases

Customer Type Routing (Conversational + Jump To)

Route users to different sections based on customer type:

  • “New customer” → Skip to registration fields
  • “Existing customer” → Skip to account lookup

Qualification Screening (Conversational + Jump To)

End early for disqualified users:

  • “Are you 18+?” → If No, skip to Thank You page
  • “Are you in a supported region?” → If No, skip to ineligibility message

Business vs Personal Fields (Classic + Conditions)

Show additional fields for business accounts:

  • Show “Company Name” when Account Type is Business
  • Show “Tax ID” when Account Type is Business
  • Show “Purchase Order” when Account Type is Business

Follow-Up Questions (Classic + Conditions)

Show follow-up fields only when relevant:

  • “Do you have dietary restrictions?” (Yes/No)
  • “Please describe” field → Show only if Yes

“Other” Option Detail (Classic + Conditions)

Show a text field when user selects “Other”:

  • “How did you hear about us?” with “Other” option
  • “Please specify” field → Show when “Other” is selected

Frequently Asked Questions

Do hidden fields still collect data?

No. If a field is hidden due to conditional logic, it won’t be included in the submission.

Can I make a field required only when visible?

Yes. When a field is hidden by conditions, its “required” validation is automatically skipped. You can also use the “Make required” action to make a field required based on a condition.

Can I switch between formats after creating a form?

Yes, you can change the presentation format in Design settings. However, Jump To rules won’t work in Classic format, and Conditions won’t work in Conversational format.


Related Articles