Guides · 13 min read

Google Forms Conditional Logic: Complete Guide to Branching Questions

Learn how to use conditional questions in Google Forms. Set up branching logic, skip logic, and multi-path surveys step by step in this complete guide.

Mathias Gilson

Written by

Mathias Gilson

CEO, Qualtir

Google Forms Conditional Logic: Complete Guide to Branching Questions

On this page

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

  1. Open Google Forms and create or open your form.
  2. 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.
  3. Give each section a clear name so you can identify it when configuring routing.
  4. Add the relevant questions to each section.
Example: Four-section form structure
Section 1 Branching question: "Are you a student or a professional?"
Section 2 Student path
Section 3 Professional path
Section 4: Shared closing questions (everyone lands here)

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.

  1. In Section 1, add a Multiple choice question (for example, “Are you a student or a professional?”).
  2. Add your answer options (“Student,” “Professional”).
  3. Click the three-dot menu at the bottom right of the question.
  4. 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.

Form Timer logo Try Form Timer

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 →
Form Timer screenshot

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

Does Google Forms have conditional logic?
Yes. Google Forms supports section-based branching, which is the native form of conditional logic. You can route respondents to different sections based on their answers to Multiple choice or Dropdown questions. Individual question-level show/hide is not available natively, but section branching covers most use cases for surveys, quizzes, and screening forms.
How do I make a conditional question in Google Forms?
Add a Multiple choice or Dropdown question, then click the three-dot menu at the bottom right of the question and select "Go to section based on answer." A routing dropdown appears next to each answer option. Set each option to send respondents to the appropriate section. This is the core conditional question setup in Google Forms.
Can you use conditional logic with text questions?
No. Conditional branching in Google Forms only works with Multiple choice and Dropdown questions. Short answer, paragraph, checkbox, linear scale, and date questions do not support go-to-section routing. If you need to branch on a text or numeric input, you would need Google Apps Script or a third-party form tool.
Why is my Google Forms branching not working?
The most common reasons are: (1) the question type is not Multiple choice or Dropdown (branching only works with these two types), (2) you are previewing the form in the editor rather than testing via the live form link, (3) a routing option is set to "Continue to next section" when it should jump to a specific section, or (4) the "After section [X]" setting at the bottom of a section is pointing to the wrong destination. Check all four areas first.
How does Google Forms skip logic work?
Skip logic in Google Forms works by routing a respondent past one or more sections using the go-to-section setting. You configure a Multiple choice or Dropdown question to jump to a later section, bypassing the sections in between. This is the same mechanism as branching, but the intent differs. Branching directs people to different content. Skip logic lets them bypass sections that don't apply to them.

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.

Related Articles