Skip to content

How to Fix Google Forms Section Routing Not Working Correctly

DodaTech Updated 2026-06-24 3 min read

In this tutorial, you'll learn about How to Fix Google Forms Section Routing Not Working Correctly. We cover key concepts, practical examples, and best practices.

Google Forms section routing directs respondents to different sections based on their answers. When routing does not work, respondents see sections they should skip, the wrong section appears, or the "Go to section based on answer" option is not available.

The Problem

You set up section routing but respondents end up in the wrong section. For example, someone who answers "No" still sees the "Yes" follow-up questions.

Wrong approach — moving questions between sections manually to work around the routing issue.

The Fix

Ensure each answer has a destination:

1. In the form editor, click a multiple choice question
2. Click the three dots (bottom-right) → "Go to section based on answer"
3. For each choice, select the correct destination section
4. The last choice should not say "Continue to next section" if it should go elsewhere

For the last section, set it to "Submit form":

1. Open the final section
2. Click the three dots → check "Submit form"
3. Respondents who reach this section cannot go further

If routing is not available, the question type may be wrong:

Routing only works with Multiple choice, Dropdown, or Linear scale questions
Checkboxes and short answer questions do not support routing

Expected output:

Respondents see questions relevant to their answers
Irrelevant sections are skipped
Form completion time is shorter with logical routing

Prevention Tips

  • Map out the routing flow on paper before building it in the form
  • Use descriptive section names (e.g., "Skip to end" rather than "Section 4")
  • Test every possible answer path yourself before publishing
  • Keep routing simple — more than 3-4 branches becomes confusing
  • Add a "Summary" section at the end that all paths converge to

Common Mistakes with forms routing

  1. Non-exhaustive pattern matches that compile with warnings then crash at runtime
  2. Misunderstanding that String is [Char] with poor performance for large text operations
  3. Using foldl instead of foldl' causing stack overflow on large lists

These mistakes appear frequently in real-world GOOGLE code. DodaTech's contributors have identified these patterns through analysis of open-source projects and production systems.

Practice Exercise

Write a pure function that safely divides two integers using Maybe, then test it with edge cases like division by zero and negative numbers.

This exercise reinforces the concepts covered in this guide. Try implementing it before checking online solutions.

FAQ

### Why is "Go to section based on answer" greyed out?

The question type does not support routing. Only Multiple choice, Dropdown, and Linear scale questions have this option. Convert your question to one of these types, or split the form into separate forms for different audiences.

Can I route based on multiple answers?

No, routing is per-question. You can create sequential routing: the first question routes to a section, and within that section another question routes further. This creates a chain of decisions. Plan the hierarchy carefully to avoid infinite loops.

What happens if a respondent's answer does not match any route?

The respondent continues to "Submit form." This usually means the routing configuration is incomplete. Go back and ensure every possible answer choice has a destination section assigned, including "Other" or default options.

Related: DodaTech's Form Logic Validator traces all routing paths, detects dead ends and infinite loops, and provides a visual flowchart of your form's section routing. Use with DodaZIP for form backup and testing.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro