# Microsoft Forms branching sends people to the wrong question

> For the full documentation index, see https://250highstreet.com/llms.txt

> Microsoft Forms branching skipping questions or jumping to the end? See the causes, how to fix the order, and how to test every answer before you share.

Microsoft Forms branching only goes forward. A branch can skip ahead but never go back, and any answer without a destination goes to the next question. Put your questions in the final order first, set a destination for every answer, and then test each answer one by one in Preview.

## What branching does

Branching changes which question a person sees next, based on how they answered. You might ask "Did the delivery arrive?" If the answer is Yes, the person skips ahead to the thanks page. If the answer is No, they go to a question about what went wrong.

This works well for short forms. It gets confusing when a form has a lot of questions, a lot of sections, or follow-ups that should loop back. The "branching is broken" threads in Microsoft's forums point to a few causes, listed below.

## Cause 1. A branch can only go forward

Microsoft's page on branching says: "You can only branch to a consecutive question and not a preceding one."

So a form cannot send a person back to an earlier question. If you try to build a loop, such as "Do you want to add another item?" that returns to question 3, the form will not do it as you expect. In a Microsoft Q&A thread, an answer describes the same limit: Forms "doesn't provide the way to branch to a preceding question and will take users directly to the end." Microsoft's branching page says that branching backward skips questions and the person lands on the Submit button.

Fix: do not build loops. Put the follow-up question after the question that triggers it. If a person may need to repeat a block, one workaround is to copy the block for each repeat (for example, "Item 1", "Item 2", "Item 3") and let people skip the extras. That workaround is our advice, not a Microsoft rule.

## Cause 2. An answer has no destination

If you do not pick a destination for an answer, the form moves to the next item in order. A Microsoft Q&A answer says: "Otherwise, the form will default to the next question or section in the order."

This looks like broken branching. In the thread, the poster had four sections and wanted each answer to open a different section. Every answer went to the next question because the destinations were not set for each answer. The fix in that answer: select the question or section for each answer option on the Branching options page.

## Cause 3. The follow-up sits at the end of a section

Picture a section with 20 questions. Answer "No" on question 5, and the branch goes to a feedback question that sits at the very end of the section. The person answers the feedback question and then leaves the section, so questions 6 to 19 are skipped. That is how the form behaves when the feedback question is the last one in the section. In a Microsoft Q&A thread, a person described this exact result.

An answer in that thread suggested a separate feedback box for each question. The same answer called it "only a workaround." The thread says there is no built-in way to return the person to the next question in line.

Fix: put the follow-up directly after the question that triggers it, and give each follow-up its own branch. Or split the form into sections, so each "No" answer jumps to a section that then continues on to the shared questions.

## Cause 4. Questions were moved after you set branches

Microsoft's branching page says: "Before you get started, it's a good idea to make sure all of your questions are created." Branches are tied to where questions sit. If you add, delete or move questions after you set branches, a destination may no longer make sense. A branch that once went forward may now point backward.

Fix: finish and order your questions first. Then add branching. If you change the order later, open Branching options again and check every answer.

## Cause 5. A branch ends too soon, or not at all

A branch path needs an end. Microsoft's page says to choose "End of the form" for a question or section that should be the last one. Without it, the person continues to the next item, which may be a question meant for another path.

Fix: for each path, decide where it ends. Then set "End of the form" on the last question or section of the path, or send it on purpose to a shared closing section.

## Cause 6. It worked in Preview but not for real people

In one Microsoft Q&A thread, a poster said branching worked in Preview and then stopped working once responses came in. The thread has no confirmed fix. Microsoft's pages do not describe a reason for this. Also, Microsoft's branching page does not say whether a required question changes branching, and it does not say how Preview treats it.

What you can do: test with a real link, not only Preview, and submit a few test answers yourself. Then delete those test answers. If the problem stays, post in the Microsoft Forms feedback community. That step is our advice, not a Microsoft rule.

## Step by step. Fix and test your branching

Exact names in Forms may differ from the ones below. Microsoft's page names the menu "More settings for question". The Microsoft help page for branching has the current steps: "Use branching logic in Microsoft Forms" (link in Sources).

1.  Write down the path for each answer on paper first. For example: "Yes goes to question 6. No goes to question 4, then question 6."
2.  Put the questions in their final order. Check that every path goes forward only.
3.  Add sections if you need a clean jump (for example, a section for each topic).
4.  Open the question, open its settings menu, and choose Add branching.
5.  On the Branching options page, set a destination for every answer, even the ones that should just go to the next question.
6.  For the last question or section of each path, choose "End of the form" or your closing section.
7.  If the form is a mess and you want to start over, Microsoft says you can use Reset from the More options menu to remove all branching. Be careful: this removes all branching on the form.
8.  Open Preview. Go through the form once for each answer on each branching question. Keep a simple table: question, answer, where you expected to land, where you did land.
9.  Fix any row where those two differ. Then run the whole table again, because one change can break another path.
10. Send the live link to one colleague and ask them to take the "No" path. Then delete the test answers.

## Branch from a section

Microsoft's page says you can also set branching on a section: select "More settings for section", then choose "Add branching". A section branch sends the person who finishes that section to a destination you pick, so a whole group of questions moves together.

Use this when each path has several questions. The routing question sends people to a section, and the section's own branching sends them on to the shared closing section or to "End of the form".

## Worked example. A 7-question form

This is an example design, and it is our advice, not a Microsoft rule. Say a delivery check form has 7 questions. Questions 1 to 3 are for everyone. Question 4 asks "Did the delivery arrive?" Questions 5 and 6 are only for people who answer No. Question 7 is the closing comment.

Question \| Answer \| Destination

Question 4 \| Yes \| Question 7

Question 4 \| No \| Question 5

Question 5 \| any answer \| Question 6

Question 6 \| any answer \| Question 7

Question 7 \| any answer \| End of the form

Every row goes forward, and every answer has a destination. In Preview, take the Yes path and check that you land on question 7 without seeing 5 or 6. Then take the No path and check that you see 5, 6 and 7 in order.

## What to avoid

- Do not build loops or "go back" links. Forms branches forward only.
- Do not leave an answer without a destination and hope it goes where you want.
- Do not move questions after branching is set without checking each path again.
- Do not trust one pass in Preview. Test every answer.
- Do not use branching to hide private questions from people. It changes the order of questions. It is not a security setting.
- Do not build a long form with layer on layer of branches. If the form needs more than a few paths, think about whether two shorter forms would be easier for your team.

## A cleaner design for long forms

When a form has a lot of paths, try this approach. It is one way to start, and it is our advice, not a Microsoft rule.

- Use one section per path.
- Start with a single routing question that sends people to the right section.
- Put the shared questions in the last section, so every path ends in the same place.
- Keep the number of routing questions small.

This turns a pile of small branches into one clear decision at the start.

## When answers need to go somewhere

If your form feeds a tracker, branching is only half the work. Answers on skipped questions will be blank, so a list that expects a value in every column may need those columns to allow blanks. To send answers to a list, see "[Save Microsoft Forms answers to a SharePoint list](/guides/microsoft-forms-to-sharepoint-list/)". To limit repeat answers, see "[Stop people filling in a Microsoft Form more than once](/guides/microsoft-forms-one-response-per-person/)".

## When to get help

You can build all of this yourself in Microsoft 365. If you would rather have it built and tested for your team, I do that. A tracker like this is a fixed price: \$5,000 for one, built in 2 weeks. See "[What a SharePoint tracker costs to build](/guides/what-a-sharepoint-tracker-costs/)". Bring one example of the problem to a free call.

I am Al Davies. I run 250 High Street LLC and build SharePoint trackers and Power Automate flows for operations teams. I work remotely. The first call is free, and I will not try to sell you anything.

See trackers I built: [Tools I built](/portfolio/)

## FAQ

### Can Microsoft Forms branch back to an earlier question?

No. Microsoft's branching page says: "You can only branch to a consecutive question and not a preceding one." If a form tries, people skip questions and land on Submit.

### Why does every answer go to the next question?

The answer likely has no destination set. A Microsoft Q&A answer says that without one "the form will default to the next question or section in the order." Open Branching options and set a destination for each answer.

### Can I set branching on a section?

Yes. Microsoft's page says to select "More settings for section" and then choose "Add branching".

### Can branching hide questions from some people?

Branching only changes which question comes next. Our advice, not a Microsoft rule: do not use it to keep a question private.

### How do I remove all branching and start again?

Microsoft says you can use Reset from the More options menu. This removes all branching on the form, so write down your paths first.

### Does a required question change how branching works?

Microsoft's branching page does not say. Test the path with the required question in it, using the real form link, before you share it widely. Our advice, not a Microsoft rule.

## Sources

- [Use branching logic in Microsoft Forms (Microsoft Support)](https://support.microsoft.com/en-us/forms/use-branching-logic-in-microsoft-forms)
- [Branching in Microsoft forms with multiple choice responses (Microsoft Q&A)](https://learn.microsoft.com/en-us/answers/questions/5407313/branching-in-microsoft-forms-with-multiple-choice)
- [Simple branching sequence defaults to the next question on the form (Microsoft Q&A)](https://learn.microsoft.com/en-us/answers/questions/5276412/simple-branching-sequence-defaults-to-the-next-que)
- [Branching not working at one point (Microsoft Community Hub)](https://techcommunity.microsoft.com/discussions/microsoftforms/branching-not-working-at-one-point/3578279)

## Related guides

- [SharePoint list form branching option missing or not working](/guides/sharepoint-list-form-conditional-branching-not-working/)
- [Microsoft Forms vs Google Forms for a small business](/guides/microsoft-forms-vs-google-forms/)
- [Set a closing date on Microsoft Forms](/guides/microsoft-forms-set-end-date/)
- [Add an image to a Microsoft Forms question](/guides/microsoft-forms-add-image-to-question/)

Source: https://250highstreet.com/guides/microsoft-forms-branching-not-working/
