Conditional questions in Google Forms let you show or hide sections based on what a respondent selects. Instead of sending everyone through the same linear form, you route people down different paths depending on their answers. This is the core idea behind Google Forms conditional logic, and it makes your forms dramatically more relevant and shorter for each respondent.
This guide covers everything you need: what conditional logic looks like in Google Forms, how to set it up step by step, how to handle multiple branching paths, and what to do when branching is not working as expected.
What Is Conditional Logic in Google Forms?
Conditional logic, also called branching logic or skip logic, means a form changes its path based on user input. In Google Forms, this is implemented through section-based branching. You divide your form into sections, and then configure each question to send respondents to a specific section depending on their answer.
What conditional logic can do in Google Forms:
- Skip irrelevant sections for certain respondents
- Route people to different follow-up questions based on their role, experience, or preferences
- End the form early for respondents who don’t qualify
- Create multi-path surveys where different groups see completely different questions
What it cannot do natively:
- Show or hide individual questions within the same section (you need a section boundary)
- Branch based on text input or numeric ranges (only multiple choice and dropdown questions support branching)
- Apply conditional logic to checkboxes (checkbox questions do not support go-to-section logic)
How to Set Up Conditional Questions in Google Forms
Setting up conditional logic requires two things: sections and a multiple choice or dropdown question that controls the routing.
Step 1: Plan Your Sections
Before opening Google Forms, sketch out your question paths on paper or a whiteboard. Each “branch” in your form becomes its own section. A simple example:
- Section 1: Intro question (“Are you a student or a professional?”)
- Section 2: Questions for students
- Section 3: Questions for professionals
- Section 4: Shared closing questions for everyone
Step 2: Create Your Sections in Google Forms
- Open Google Forms and create or open your form.
- Click the section icon in the right-side toolbar (it looks like two horizontal lines with a dotted line between them). This adds a new section below the current one.
- Give each section a clear name so you can identify it when configuring routing.
- Add the relevant questions to each section.
Step 3: Add the Branching Question
The branching question must be a Multiple choice or Dropdown question type. These are the only two types that support go-to-section routing.
- In Section 1, add a Multiple choice question (for example, “Are you a student or a professional?”).
- Add your answer options (“Student,” “Professional”).
- Click the three-dot menu at the bottom right of the question.
- Select “Go to section based on answer.”
This reveals a dropdown next to each answer option. Use these dropdowns to select which section each answer routes to.
Step 4: Set the Routing for Each Answer
For each answer option, choose where to send the respondent:
- Continue to next section (default, linear flow)
- Go to section [name] (jump to any specific section)
- Submit form (end the form immediately after this answer)
In the student/professional example:
- “Student” → Go to Section 2 (student questions)
- “Professional” → Go to Section 3 (professional questions)
Each path section (Section 2 and Section 3) should end by routing to Section 4 for the shared closing questions. Set this at the bottom of each section by clicking the section’s own “After section [X]: Go to section [4]” dropdown.
Google Forms Branching Logic: Multiple Paths
You are not limited to two paths. Google Forms branching supports as many paths as you have answer options.
Three or More Paths
A satisfaction survey might route respondents like this:
- “Very satisfied” → Section for promoter questions
- “Neutral” → Section for improvement suggestions
- “Dissatisfied” → Section for complaint details
Each answer maps to a different section. All three sections then route to a thank-you section at the end.
Nested Branching
You can branch inside a branch. For example, Section 2 (student path) can itself contain a branching question (“What subject are you studying?”) that routes to further sub-sections. There is no hard limit on nesting depth, but deeply nested forms become difficult to manage and test.
Branching to Form Submission
Use “Submit form” as a routing destination when you want to end the survey early for certain respondents. This is common in screening forms where unqualified respondents should not see the rest of the questions.
Google Forms Skip Logic: Routing Past Sections
Skip logic in Google Forms means routing a respondent past one or more sections entirely. The mechanism is the same as branching: you configure a multiple choice question to jump to a section further down the form.
Example use case: You have a form with an optional section on advanced technical preferences. At the end of the previous section, add a question: “Would you like to answer some optional technical questions?” Route “Yes” to the advanced section and “No” to the final submission section.
The key difference between branching and skip logic is intent: branching sends people to different content, while skip logic lets them bypass sections that don’t apply.
Running a timed quiz or assessment with conditional sections? Form Timer adds a live countdown timer to any Google Form, auto-submitting when time runs out so no branch can be gamed by leaving the form open.
Get Started →
Common Issues: When Google Forms Branching Is Not Working
If your conditional logic is not behaving as expected, here are the most common causes.
Branching option is greyed out or not available
Only Multiple choice and Dropdown questions support go-to-section routing. If you don’t see the “Go to section based on answer” option in the three-dot menu, the question is the wrong type. Switch it to Multiple choice or Dropdown.
All respondents see the same sections
This usually means the form is in preview mode for editing. In the editor, the “Preview” link (eye icon) shows a single path without branching. Test using the actual form link (share the form or open it in a private browser window) to verify routing works.
Respondents land in the wrong section
Double-check the routing on every answer option. A single misconfigured dropdown can send everyone down the wrong path. Also check the “After section [X]” setting at the bottom of each section, because sections default to “Continue to next section” which may not be what you want for branching paths.
Branching does not work on checkboxes
Checkboxes (questions that allow multiple selections) do not support conditional routing. If you need branching from a multi-select question, consider converting it to a series of Multiple choice questions or restructuring the logic.
Sections appear in a different order than expected
Sections in Google Forms are numbered sequentially in the editor. When you add go-to-section logic, the order of the sections in the editor determines how they appear in the URL navigation. Reorder sections in the editor by dragging them, then recheck your routing configuration.
Limitations of Google Forms Conditional Logic
Knowing the boundaries of native Google Forms branching helps you decide when a more powerful tool is needed.
- Section-level only: You cannot show or hide individual questions within a section. The entire section appears or disappears as a unit.
- No answer-value-based logic: You cannot branch based on a typed number or a date value. The branching system only reads which option was selected in a multiple choice or dropdown.
- No checkbox branching: As noted above, checkbox questions (multi-select) do not support routing.
- No cross-section dependencies: A branching question in Section 3 cannot see what was answered in Section 1 without a workaround.
- No looping: You cannot send respondents back to a previous section to answer again.
For more advanced logic (show/hide individual questions, branching on numeric input, multi-condition rules), you typically need a third-party form builder or a Google Apps Script that modifies the form dynamically.
If you just need conditional routing for an assessment or quiz, Google Forms native branching is usually sufficient. For timed assessments where sections have different time limits, pairing Google Forms with Form Timer gives you auto-submit and countdown functionality on top of your conditional structure.
Practical Tips for Conditional Google Forms
- Name your sections clearly: Use names like “Path A: Students” instead of “Section 2” to make routing configuration readable.
- Test every path separately: After publishing the form, go through each possible route at least once to confirm the routing is correct.
- Use “Submit form” to screen respondents: If someone’s first answer disqualifies them, route them directly to submit rather than making them sit through the rest of the form.
- Keep each path short: Branching only helps if the paths are concise. Long sections on every branch make the form feel as long as before.
- Use section descriptions for context: Each section can have a description. Use this to reorient respondents who have just arrived via a branch (for example, “These questions are for students only.”).
For more on building effective forms, see the full guide to Google Forms features and our roundup of Google Forms add-ons that extend what the native tool can do.
FAQ
Conclusion
Conditional questions in Google Forms give you a powerful way to create personalized form experiences without requiring any code. The key is the section-based approach: plan your sections first, use Multiple choice or Dropdown questions to control routing, and test every path before sharing the form.
Google Forms branching logic covers most common use cases for surveys, screening forms, and assessments. If you need timed conditional assessments where the clock keeps running regardless of which branch a respondent follows, pair your form with Form Timer to add a live countdown and auto-submit.
For more Google Forms guides, see how to use Google Forms for online exams and the full Google Forms features guide.