Share via

MS Forms branching

Susan 20 Reputation points
2026-04-08T14:52:59.0066667+00:00

When branching in MS Forms for surveys, can I branch to skip several non-sequential questions? Example: Question is "Will you be bringing an guest?" If answer is no, then I want this survey responder to be able to skip all guest related questions. I know I can branch to next appropriate question (skipping some unnecessary guest info) but I need all following guest specific questions to be skipped. Example: Do you have dietary restrictions? Does your guest have dietary restrictions? I don't want responder to see this second question because they stated earlier that they are not bringing a guest.

Microsoft 365 and Office | Microsoft Forms | For business
0 comments No comments

Answer accepted by question author
  1. Ruby-N 10,045 Reputation points Microsoft External Staff Moderator
    2026-04-08T22:30:38.6833333+00:00

    Dear @Susan,

    Thank you again for the detailed explanation and for clearly describing your scenario. I understand your requirement and why you prefer to keep the invitee questions listed first, as that is the most natural flow for respondents.

    In Microsoft Forms, branching only happens when a respondent answers a specific question. After they enter the invitee section, Forms cannot look back at an earlier answer about bringing a guest to decide whether to continue to the guest section or end the form. Branching can only move forward to a later question, section, or the end of the form. Because of this, one invitee section cannot lead to two different outcomes based on a previous response.

    To work around this limitation, the most reliable solution is to create two invitee sections and direct respondents to the correct one based on their answer to the guest question. This keeps the invitee questions first in the flow while still supporting both scenarios correctly.

    Below is a step-by-step setup that aligns with your requirement:

    Step 1: Create a choice question near the top of the form, such as “Will you bring a guest?” with the options “Yes” and “No”. (Section A)

    Step 2: Create Section B for invitee questions when no guest is coming. This section represents the “No” path.

    Step 3: Create Section C for invitee questions when a guest is coming. This section represents the “Yes” path.

    Step 4: Create Section D for guest questions.

    Step 5: Apply branching to the “Will you bring a guest?” question:

    • If the answer is No, branch to Section B.
    • If the answer is Yes, branch to Section C.

    User's image

    Step 6: In Section B, set the last question to branch to End of the form.

    User's image

    Step 7: In Section C, set the last question to branch to Section D.

    User's image

    Step 8: In Section D, set the last question to branch to End of the form.

    User's image

    This approach ensures that all respondents see the invitee questions first, while still allowing the form to correctly include or skip the guest questions based on their selection.

    I hope this workaround is helpful and allows you to move forward with your form design. I would truly appreciate it if you could share your feedback through the Feedback Hub, as suggestions like yours help shape future improvements. If you prefer, I can also help submit this idea on your behalf.

    Many thanks for your understanding and collaboration. I am happy to assist further whenever needed.

    1 person found this answer helpful.
    0 comments No comments

Answer accepted by question author
  1. Ruby-N 10,045 Reputation points Microsoft External Staff Moderator
    2026-04-09T17:28:37.4933333+00:00

    Dear @Susan,
    I am glad to hear that the information I shared was helpful in clarifying your concerns and I appreciate you taking the time to update me on the status of your case.  

    As other users will also search for information in this community, your valuable vote will definitely also help other users who have similar queries easily to find the correct channel and useful information more quickly. Your vote helps ensure that other users with similar inquiries can quickly and easily find this valuable information.  

    I truly value your time and cooperation throughout the discussion. If you have any concerns or questions in the future, please don’t hesitate to reach out. Not only will I be happy to assist you, but all moderators in the Q&A forum will also do their best to provide support and guidance.     

    Thank you once again for your precious time and engagement.     

    0 comments No comments

2 additional answers

Sort by: Most helpful
  1. Ruby-N 10,045 Reputation points Microsoft External Staff Moderator
    2026-04-08T17:32:43.76+00:00

    Dear @Susan,

    Good day, and I appreciate the clear explanation of your concern.  

    In Microsoft Forms, branching helps guide respondents forward, so they only see questions that are relevant to them. Since branching moves ahead in the form, the best results come from organizing related questions together. 

    For your scenario, this works well by grouping all guest related questions in one place. When a respondent selects "No" for “Will you be bringing a guest?”, you can simply branch them to the next non guest question or section. This way, respondents who aren't bringing a guest will smoothly skip all guest specific questions without seeing them. 

    Here are some workarounds you can consider: 

    Step 1: Create all questions in your form first. I recommend finalizing questions before applying branching. 

    Step 2: Group every guest only question into a single section.  

    For example: Create a section called “Guest Details” and place all guest related questions there, such as the guest dietary restrictions question. 

    Step 3: Keep non guest questions outside of this section. 

    Step 4: On the question “Will you be bringing a guest?”, open the More options menu and select Add branching. 

    Step 5: Set the branching rules as follows. 

    • If the answer is "Yes", branch to the Guest Details section. 
    • If the answer is "No", branch to the next non guest section or question that appears after all guest content. 

    With this setup, respondents who answer "No" are redirected past the entire guest section and will never see those questions. 

    You can use the example layout below as a reference: 

    • Section 1: Attendee information 

    User's image

    Q1: Do you have dietary restrictions? 
    Q2: Will you be bringing a guest? 

    • Section 2: Guest details (guest-only questions) 

    Q1: Does your guest have dietary restrictions? 

    • Section 3: Remaining non guest questions 

    User's image

    Branching rule on “Will you be bringing a guest?”: 

    • Yes directs the respondent to the Guest Details section. 
    • No directs the respondent to the next non guest section. 

    User's image

    I completely understand how these limitations in Microsoft Forms can feel disruptive. It’s not just about aesthetics; these differences can genuinely affect how smoothly you work and navigate your day. 

    I’m really sorry, I know this isn’t the outcome you were hoping for. As a forum moderator, I hope you understand that I don’t have the ability to modify or escalate product issues directly. However, I strongly recommend submitting your feedback through the Microsoft Forms · Community. This is the most effective way to ensure your voice reaches the product team and can be considered for future improvements.  

    Once you've submitted your feedback, feel free to share the link here in the comments. I’ll be happy to upvote it to help bring more visibility. If you prefer, I can also submit this great idea on your behalf. Just let me know, and I’ll post it for you and share the link once it’s published. I’m here to help ensure your feedback gets the attention it deserves. 

    Additionally, as other users have raised similar concerns and may not be aware of where to share their feedback, I hope this response helps clarify the situation and suggests a potential next step. Highlighting this information can make it more visible to others in the community who may be facing the same issue, making it easier for them to find guidance and contribute their feedback as well. 

    Thank you again for your time and for raising this important usability concern. 


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have any extra questions about this answer, please click "Comment".            

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread. 

    0 comments No comments

  2. Q&A Assist
    2026-04-08T14:53:11.47+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    Branching in Microsoft Forms can only go forward to a consecutive question (or to End of the form), not to a non-sequential or earlier question.

    To skip multiple guest-related questions after “Will you be bringing a guest?” = No, set up branching like this:

    1. Create all questions first, in the order they should appear.
      • Q1: Will you be bringing a guest?
      • Q2: Do you have dietary restrictions?
      • Q3: Does your guest have dietary restrictions?
      • Q4: Next non-guest question (for example, “How will you be traveling?”)
    2. Open More settings for question on Q1 → Add branching.
    3. In the branching options for Q1:
      • For answer Yes: branch to Q2 (so they see both Q2 and Q3).
      • For answer No: branch directly to Q4 (the first non-guest question).

    Because branching can only move forward, the way to “skip several questions” is to:

    • Place all guest questions together in a block.
    • Branch the No answer from the guest question to the first question after that block.

    If needed, repeat this pattern with sections: put all guest-related questions in a section and use More settings for section → Add branching to send “No guest” respondents to the next relevant section.


    References:


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.