How to Create logic jumps and branching on Typeform
Access the Logic or Workflow tab in Typeform's Create panel, select Branching mode, choose a trigger question, add if/then conditions to jump to specific questions or screens, and preview to test paths. For multi-branching, create rules for all answer options to avoid gaps. Takes 15-45 minutes depending on complexity.
Prerequisites
- Typeform account (free tier sufficient for basics)
- Existing form with 3-5 questions
- Basic familiarity with Typeform builder interface
Step-by-Step Instructions
Log in and open your Typeform
app.typeform.com, select or create a new typeform, and enter the Create panel where you build and edit questions in sequence. This is the main editor view.Navigate to Logic or Workflow tab
Select Branching mode
always go to next question behavior.Choose trigger question
Always go to to change the destination.Add rule or condition
+ Add condition (plus icon). Use dropdowns to set: If answer to [question name] is [value like 'Yes' or '4-5 stars'], then jump. Example: If answer is Yes, jump to Question 4.Set jump destination
Question 4), Thank you screen, or End of form. Default is next question.Handle multi-branching
Charlotte's Web go to one branch; Rule 2 if James and the Giant Peach go to another. Ensure rules cover all answers including Other to prevent gaps.Add advanced conditions
+ Add condition within a rule for and/or logic. Combine like answer is Yes and hidden field equals value. Save each rule.Preview and test
Publish the typeform
Common Issues & Troubleshooting
Infinite loops or respondents stuck
Ensure logic jumps at the start of each branch and no circular paths; preview and trace all responses.
Skipped branches or irrelevant questions shown
Add rules for every possible answer option, including 'Other'; verify trigger questions have complete coverage.
Missing jumps for multi-choice questions
Create separate rules for each selection (e.g., A, B, both, neither); use AND/OR for combinations.
Logic not triggering
Check condition operators and values match exactly (case-sensitive); test with Preview mode.
Overlapping rules causing conflicts
Edit rule order or specificity; ensure no duplicate conditions and save changes before previewing.