Home / Glossary / Branching Logic
Branching Logic
Branching logic (conditional logic) routes respondents to different follow-up questions based on their previous answers, creating personalized survey paths.
Branching logic is the difference between a generic questionnaire and a tailored interview. Common applications: skipping irrelevant sections (don't ask about onboarding to a 3-year customer), drilling into detractor reasons (NPS 0-6 triggers churn-reason follow-up), or routing to product-specific question sets. Good branching can lift completion rate 10-25% by reducing irrelevant questions, but over-branching creates QA hell — every additional branch doubles the number of paths to test. Most modern form builders (including SpaceForms) ship visual branching editors that handle this complexity.
Example
NPS 9-10 → ask 'What did we do best?'; NPS 7-8 → ask 'What would have made it a 10?'; NPS 0-6 → ask 'What went wrong?' + 'Would you accept a call from our team?' Detractor follow-through (call accept) is 38% — the highest-ROI question on the entire survey.
Run a Branching Logic survey free
SpaceForms includes pre-built templates with validated wording. Unlimited responses on the free tier — no credit card.
Start freeRelated terms
Skip Logic
Skip logic is a form of branching that omits irrelevant questions for a respondent based on previous answers, shortening survey length and improving completion.
Demographic Question
Demographic questions collect background information about respondents (age, gender, role, company size, region) to enable segmentation and weighting.
Closed-Ended Question
A closed-ended question presents respondents with a fixed set of answer choices to select from.
In-App Survey
An in-app survey is a short survey delivered inside a digital product, typically triggered by user behavior or milestone events.
Survey Completion Rate
Completion rate is the percentage of survey starters who finished all questions.
Open-Ended Question
An open-ended question allows respondents to answer in their own words with free-text input rather than choosing from pre-defined options.