Google Forms · Updated September 2026 · 10 min read

Google Forms conditional logic, section by section

Google Forms conditional logic has one mechanism: an answer to a multiple-choice or dropdown question sends the respondent to a section. This guide covers the exact setup from Google's help center, the four things it can't branch on, a worksheet for planning sections before you build, and the point at which field-level logic is worth switching for.

By Raj Kumar, Founder, Zunoform

A terracotta marble rolling past a brass switch into one of four ceramic compartments

The short answer

Yes, Google Forms has conditional logic, but only at section level. Put the deciding question in its own section, open the question's three-dot menu, choose "Go to section based on answer", and pick a destination section for each option. Google documents it for multiple-choice and dropdown questions only.

  • Routing happens when the respondent leaves the section, not the moment they answer.
  • Every branch section needs its own "After section" destination, or respondents fall into the next branch.
  • You cannot show or hide a single question, combine two conditions, or branch on text, numbers or grids.
  • It is free on every Google account.

How does conditional logic work in Google Forms?

Google calls the feature "Go to section based on answer". A section in Google Forms is a page: respondents see one section at a time and press Next to move on. Branching is therefore navigation between pages, not visibility of individual questions. A question you want to be conditional has to sit on its own page, together with everything else that shares its condition.

There are two controls. The first is on the question: each option of a multiple-choice or dropdown question gets a destination, which can be any section, "Continue to next section" or "Submit form". The second is at the bottom of every section: "After section N", which decides where people go when that section has no branching question, or when they leave a branch.

Google's Apps Script documentation spells out the timing: page navigation happens after the respondent completes the page that contains the option. So if you put three more questions under the branching question in the same section, everyone answers them before the jump takes effect.

Source: Google Docs Editors Help: Show questions based on answers

Source: Apps Script reference: ListItem.createChoice (navigation timing)

How do you set up "go to section based on answer"?

These steps follow Google's help center wording, with the two steps it leaves implicit (sections first, exits last) added. Checked 28 September 2026.

01

Create the sections first

In the editor, click "Add section" for every page you need: one for the deciding question, one per branch, and one where all paths rejoin. Name each section after the path it serves, for example "Branch: existing customer", so the destination menus are readable.

02

Add a multiple-choice or dropdown question

Place it as the last question in its section, or alone in its own section. Anything below it in the same section is shown to everyone.

03

Turn on branching for that question

At the bottom right of the question, click More (three dots), then "Go to section based on answer". A destination menu appears next to every option.

04

Pick a destination for each option

Choose a section, "Continue to next section" or "Submit form". Setting an option to "Submit form" ends the form for anyone who picks it, which is the standard way to screen people out.

05

Set the exit of every branch

At the bottom of each branch section, set "After section N" to the rejoin section or to "Submit form". Without it, a respondent who finished branch A continues into branch B because it is simply the next page.

06

Walk every path in preview

Click the preview (eye) icon and take each path from the first question to submit. A wrong destination looks normal in the editor and only shows up when you click through it.

What can't Google Forms branch on?

The limits below come from the model itself, not from a missing setting. Paid Google Workspace plans use the same Forms editor and do not add field-level logic.

Checkboxes (and a contradiction in Google's own docs)

Google's dedicated branching article says "Go to section based on answer" is only available for multiple-choice and dropdown questions. The logic behind that is sound: a checkbox answer can hold several selections, so there is no single destination. Confusingly, Google's separate question-types article currently says checkboxes can send respondents to a section too. We could not reconcile the two pages, so check the three-dot menu on a checkbox question in your own editor before you plan around it.

Source: Google Docs Editors Help: Choose a type of question for your form

Short answers, numbers, scales and grids

Short answer, paragraph, linear scale, rating, date, time, file upload and both grid types have no branching option. You cannot express "if they typed a ZIP code starting with 94", "if their budget is over 5,000" or "if they rated us below 7". Response validation can reject answers that break a rule, but it cannot route anyone.

Multiple conditions

Each option has exactly one destination, decided by exactly one question. There is no AND or OR. "Show the invoicing questions only to business customers in the EU" needs either a combined question or duplicated sections.

Single questions on the same page

Google Forms has no show-or-hide rule for one question. That is why "google forms conditional questions without sections" is such a common search: the honest answer is that it is not possible natively. Each conditional question needs a section, which is how a one-page form turns into eight pages of one question each.

Which Google Forms question types can branch?

Based on Google's help center pages, checked 28 September 2026.

Question typeCan drive branching?What to do instead
Multiple choiceYesUse it for every routing decision
DropdownYesFine for long option lists that still need routing
CheckboxesDocumented both ways; test in your editorAsk a follow-up single-choice question to route
Short answer / paragraphNoAdd a multiple-choice question that categorises the answer
Linear scale / ratingNoReplace with multiple choice using bands (0–6, 7–8, 9–10)
Multiple-choice grid / checkbox gridNoSplit the row you need to branch on into its own question
Date / time / file uploadNoRoute on a separate question, e.g. "Is the date before 1 June?"

Google's branching article names multiple choice and dropdown only; its question-types article also lists checkboxes. Grids and scales have no branching option on either page.

Sources: Show questions based on answers · Choose a type of question for your form

Section-planning worksheet

Fill this in before you touch the editor. One row per section. If a row's "After this section" is blank, you have found a fall-through bug before building it. The rows below are an illustration for a customer-support form.

Scroll sideways to read all three columns.

Section (name it after the path)Deciding question and option routesAfter this section go to
1. Start"Are you an existing customer?" Yes → 2, No → 3(set by the question)
2. Branch: existing customer"What do you need help with?" Billing → 4, Bug → 5, Other → 6(set by the question)
3. Branch: new visitorNone: pre-sales questions only6. Contact details
4. Branch: billingNone: invoice number, amount6. Contact details
5. Branch: bug reportNone: steps, device, screenshot6. Contact details
6. Contact details (rejoin)None: name, email, consentSubmit form

Rule of thumb from the worksheet: sections = 1 + (branches you need) + 1 rejoin. If that number passes ten, consider splitting into two forms.

How do you make conditional questions without sections?

Natively you cannot, but several workarounds get you close. None of them gives true field-level logic, so pick the one whose cost you can live with.

Combine conditions into one question

If you need "business AND in the EU", ask a single multiple-choice question with the combinations as options: "Business, EU", "Business, outside EU", "Personal". Each option routes to its own section. It works well up to about six options and reads badly beyond that.

Turn a scale or text answer into a routing question

Replace the 0–10 scale with multiple choice in bands, or add a short categorising question after an open one ("Which best describes your issue?"). You lose some precision in the data, which is often an acceptable trade for routing.

Pre-filled links and separate forms

If you already know who the respondent is, skip the branch entirely. Google's pre-fill feature (More, then "Pre-fill form") builds a link with answers already filled in, so you can send customers one link and prospects another. For very different audiences, two short forms feeding the same Google Sheet are easier to maintain than one form with twelve sections.

What about Apps Script and add-ons?

Apps Script can build or change branches while you edit (for example, creating choices that jump to a page), but it runs in the editor, not in the respondent's browser. It cannot show a question at the moment someone answers. Add-ons that restyle Google Forms work around this by serving their own version of the form, which means respondents are no longer on the Google Forms page you built.

Source: Apps Script reference: ListItem

Why do respondents see the wrong questions? A debugging checklist

Most "my branching is broken" threads come down to one of these.

When do you need field-level logic instead?

Section branching is the right tool for internal surveys, class forms and most event sign-ups: two or three decision points, routing on a single choice. It stops fitting when one of these is true.

You need to branch on something other than a single choice, such as a number, a score, a text match or a multi-select. You need two conditions at once. You want a short form to stay on one page, or in a one-question-at-a-time layout, instead of splitting into many sections. Or the maintenance has got out of hand: past roughly ten sections, re-checking every destination after each edit takes longer than building the form did.

At that point the choice is a form builder whose logic is attached to questions rather than pages. Several do this, including Typeform, Jotform, Tally and Zunoform. Compare them on the logic details that matter to you (condition operators, AND/OR, what happens on a single-page layout) rather than on the word "logic" in a feature list.

Where Zunoform fits (and where it doesn't)

Zunoform's logic rules are attached to questions, on every plan including Free. A rule tests conditions on any answered question with operators such as is, contains, greater than, less than and is empty, combines them with all (AND) or any (OR), and then jumps to a specific question, skips, ends the form or redirects. The same rules run in the conversational, single-page and document layouts. Zunoform can also import an existing Google Form so you don't rebuild it by hand.

Where it doesn't fit: if your branching is two or three single-choice decisions, Google Forms already does it for free with unlimited responses, and there is no reason to move. Zunoform's Free plan is capped at 500 responses a month, and a large internal survey inside Google Workspace is better off staying where your colleagues already sign in.

Templates that already use branching

Real Zunoform templates with routing built in, useful as a reference even if you rebuild the idea in Google Forms.

Questions people ask

Does Google Forms have skip logic?

Yes, in the form of "Go to section based on answer". Each option of a multiple-choice or dropdown question can send the respondent to a later section or straight to submit, which skips everything in between. It works per section, so to skip a single question you must put that question in a section of its own.

Can Google Forms show a question based on a previous answer?

Only by moving that question into its own section and routing to it. There is no rule that shows or hides one question on the same page. If you need several conditional questions on one page, you need a form builder with question-level logic.

Can you branch on a checkbox question in Google Forms?

Google's branching help page says the option is only available for multiple choice and dropdown, while its question-types page also lists checkboxes. Check the three-dot menu on a checkbox question in your own editor. The dependable workaround is a follow-up single-choice question that routes.

How do I stop respondents going into the wrong branch?

Set the "After section" destination at the bottom of every branch section to the rejoin section or to Submit form. By default a section continues to the next one in order, which is usually another branch. Then preview every path from start to submit.

Can Google Forms use multiple conditions (AND / OR)?

No. One question decides one destination. To combine conditions, merge them into a single multiple-choice question whose options are the combinations, or duplicate sections per combination. Both get unwieldy past a handful of options.

Does branching work in Google Forms quizzes?

Sections and "Go to section based on answer" are part of the normal form editor, so they are available when a form is set as a quiz. Branching routes by the option chosen, not by the score, so you cannot send people to different pages based on how many points they earned.

Is conditional logic free in Google Forms?

Yes. Section branching is available on personal Google accounts and every Workspace plan at no extra cost. Paying for Workspace does not add question-level logic or extra condition types.

About the author

Raj Kumar · Founder, Zunoform

Raj Kumar is the founder of Zunoform, the form builder made by Symphonic Grow. He builds the product and writes these guides, checking every competitor price and feature claim against the vendor's own pages before publishing.

Raj Kumar on LinkedIn

Keep reading

Ready when you are

Better forms.
Better data.

Start with a conversation, a document or a single page.
Unlimited forms and 500 responses per month on Free.
No card required.

  • No credit card
  • Unlimited forms
  • 500 responses / month