Tutorial

How to Add Conditional Logic to Google Forms

March 5, 20266 min read

Conditional logic lets your form show different questions based on previous answers. Someone says they're a freelancer? Show them freelancer-specific questions. Someone picks "Other"? Ask them to explain. It makes forms shorter and more relevant, which means more people actually finish them.

Google Forms supports a basic version of this called section branching. It's not as flexible as what you'd get in a dedicated form builder, but it works for simple use cases. Here's how to set it up.

Step 1: Break Your Form into Sections

Conditional logic in Google Forms works at the section level, not the individual question level. That means you need to organize your form into separate sections first. Click the two-rectangle icon in the right toolbar to add a new section. Name each section something descriptive so you can keep track of what goes where.

Step 2: Create a Multiple Choice or Dropdown Question

Section branching only works with multiple choice and dropdown question types. It doesn't work with checkboxes, short answer, or any other format. So if you want branching, you need to use one of those two types for your branching question.

Step 3: Set Up the Branching

Click the three-dot menu at the bottom right of your multiple choice question and select "Go to section based on answer." You'll see a dropdown appear next to each answer option. For each option, pick which section the respondent should jump to. You can also choose "Submit form" if a certain answer means they're done.

A Simple Example

Say you're building a feedback form and your first question asks "How was your experience?" with options: Great, Okay, and Bad. You could create three sections: one for people who had a great experience (ask for a testimonial), one for okay (ask what could be better), and one for bad (ask what went wrong and how to fix it). Each answer routes to the right section.

The Limitations

Google Forms branching is pretty rigid. You can only branch based on a single question per section, and only with multiple choice or dropdown. You can't do things like "skip this question if they answered X two questions ago" or "show field B only when field A has a value." You also can't branch based on combinations of answers.

  • Only works with multiple choice and dropdown questions
  • Branches at the section level, not individual questions
  • No support for combining conditions (AND/OR logic)
  • Can't hide or show individual questions dynamically
  • Gets messy fast with more than 3 or 4 branches

When You Need More Flexibility

If you need logic that goes beyond basic section branching, you'll want a tool built for it. Typerson lets you add conditional logic at the question level. Show or hide any question based on any previous answer, combine multiple conditions, and the form stays conversational so people only ever see one question at a time. No sections to manage, no workarounds.

Build smarter forms with real conditional logic. No workarounds needed.

Try Typerson Free

google formsconditional logictutorialforms

Ready to create forms that convert?

Create your first form in minutes — free forever, no credit card needed.

Free forever plan · No credit card required · Setup in 2 minutes