Skip to content
Browse Microsoft Forms tutorials

Build an employee survey in Microsoft Forms with branching, Likert, and NPS questions

Create an employee satisfaction survey in Microsoft Forms, send managers to their own questions with branching, add Likert and Net Promoter Score questions, and choose the right privacy and ownership settings.

On this page
  1. Overview
  2. Before you begin
  3. 1. Start from a template
  4. 2. Set the look of the form
  5. 3. Choose who can respond and what is recorded
  6. 4. Set the remaining options
  7. 5. Trim the template questions
  8. 6. Add sections and the manager question
  9. 7. Add the branching
  10. 8. Add a Net Promoter Score question
  11. 9. Preview, send, and review
  12. 10. Decide who owns the form and results
  13. Troubleshooting
  14. Where to go next

Microsoft Forms can handle a complete employee survey without any code. This walkthrough starts from a built-in template, then adds sections, a manager-only question, and a Net Promoter Score (NPS) question. It also covers two decisions that are easy to overlook: what “anonymous” really means, and who owns the form and its results.

Before you begin

You need a work or school Microsoft 365 account with access to Microsoft Forms. Some options depend on your organization. Administrators can control external sharing and whether names are recorded by default, so your settings may differ from the images here.

Decide two things before you build:

  • Who should respond? Everyone in your organization, specific people, or anyone with the link.
  • Who should own the results? You can start in My forms and move the form to a group later, as described in Step 10.

1. Start from a template

  1. In Microsoft 365, open Forms from the app list.

    Forms home page with New Form, templates, recent forms, and My groups

  2. If you already know a group should own the survey, open the group under My groups and create the form there. Otherwise, continue from the home page.

  3. Open the template gallery and find Improve employee satisfaction.

  4. Select Employee satisfaction survey.

    Template gallery section Improve employee satisfaction with the Employee satisfaction survey template

Templates are worth checking first. Even when one is not an exact match, it gives you well-written questions that you can edit.

2. Set the look of the form

  1. Select the form title to edit the name, the date, and the text on the start screen. The template’s “You are invited!” text is a placeholder, so replace it with a short explanation of the survey and how the results will be used.
  2. Select Style on the toolbar.
  3. Choose a layout and a background. You can also turn on Background music, although most workplace surveys leave it off.

Styles pane with layout options, suggested backgrounds, and a Background music toggle

3. Choose who can respond and what is recorded

Select Settings on the toolbar and work through Who can fill out this form.

OptionSign-inNamesOne response per person
Anyone can respondNot requiredResponses come in without namesNot offered
Only people in my organization can respondRequiredYour choice, using Record nameAvailable
Specific people in my organization can respondRequiredYour choice, using Record nameAvailable

For this survey:

  1. Select Only people in my organization can respond.
  2. Clear Record name if you do not want names recorded with the responses.
  3. Select One response per person so that each person can respond only once.

Settings pane with Only people in the organization selected, Record name cleared, and One response per person selected

What “anonymous” means here

Clearing Record name means that names are not recorded with responses. In the results workbook, the example response shows anonymous in the Email column.

Results workbook row showing anonymous in the Email column and an empty Name column

That is not the same as a promise that nobody could ever work out who responded. Microsoft points out several ways that identity can still be revealed:

  • A question asks for identifying details, such as a name.
  • The form goes to only a few people, so answers can be matched to them.
  • Start or completion times can be matched to people in different time zones.

Questions about role and length of service have the same effect in a small team. When you introduce the survey, say what you have actually set up, such as “names are not recorded”, rather than promising complete anonymity.

4. Set the remaining options

Still in Settings, go through Options for responses:

  • Start date and End date: set these if the survey should only be open for a certain period.
  • Shuffle questions: leave this off when the questions follow a planned order, as they do with branching.
  • Hide Submit another response: select this for a one-time survey.
  • Customize thank you message: add this if you want to explain the next steps.
  • Allow respondents to edit their responses: leave this off unless you want people to be able to change their answers.

Options for responses list with Hide Submit another response selected

5. Trim the template questions

Edit the questions to fit your survey.

  1. Select What is your job role?. Delete the options you do not need, so that only Individual contributor and Manager remain.
  2. Delete the Other option.
  3. Turn on Required. Leave Multiple answers off, because each person chooses one role. Branching in Step 7 depends on this question.
  4. Adjust the answer ranges in How long have you been in the organization? so that they suit your workforce. If many people stay for decades, for example, add longer ranges.
  5. Delete any question you do not need. The age group question is a good candidate if it will not affect your decisions.
  6. Keep a free text question at the end. Open comments often reveal issues that your other questions do not cover.

Job role question with options being deleted, and Multiple answers and Required toggles

6. Add sections and the manager question

The form needs this order, because branching only moves forward:

SectionQuestions
1. Respondent InformationHow long have you been in the organization?
What is your job role?
2. Management SupportManager Likert question
3. General Employee ExperienceAll remaining questions
  1. Select Insert new question, open the additional question types, and select Section. Name it Respondent Information.
  2. Move the section to the top. Use its … menu if you need the Move section command.
  3. Move the role question below the tenure question, so that the role question is the last one in the section.
  4. Below the role question, insert a section named Management Support.
  5. In that section, select Insert new question, then add a Likert question.
  6. Enter the question: How strongly do you agree or disagree with the following statements around support from the organization to ensure your success as a manager?
  7. Add these statements and turn on Required:
    • I am enabled to support my employees.
    • I have adequate tools and resources to manage my employees.
    • The organization has provided adequate training to ensure my success as a manager.
  8. Below that question, insert a section named General Employee Experience.

Section menu with Duplicate section, Remove section, Move section, and Add branching

Likert question with three manager statements and agreement options from Strongly disagree to Strongly agree

7. Add the branching

  1. On the role question, select … and then Add branching.
  2. Next to Individual contributor, set Go to to General Employee Experience.
  3. Next to Manager, set Go to to Management Support.
  4. Check that the Management Support section continues to General Employee Experience, either with Next or by selecting that section directly.
  5. On the final question, you can choose End of the form if a branch needs to finish early.

Branching options send Individual contributor to General Employee Experience and Manager to Management Support

Adding or moving sections can change the branching destinations. Whenever you restructure the form, open the branching options again and confirm each destination.

8. Add a Net Promoter Score question

  1. In General Employee Experience, select Insert new question and open the additional question types.
  2. Select Net Promoter Score.
  3. Enter On a scale of 0-10, how likely are you to recommend your workplace to others?
  4. Turn on Required.
  5. Confirm that the remaining questions are required as well, or decide which ones should stay optional.

Net Promoter Score question with a 0 to 10 scale, Not at all likely, and Extremely likely

The results group these answers into detractors, passives, and promoters. If your form doesn’t offer branching by those score ranges, plan on everyone following the same path after this question.

9. Preview, send, and review

  1. Select Preview and test both paths. A manager should see Management Support and then General Employee Experience. An individual contributor should go straight to General Employee Experience.

  2. Try to submit with a required question blank, and confirm that Forms stops you.

  3. Select Collect responses, confirm who can respond, then select Copy link and share it.

    Send and collect responses dialog with organization-only response selected and Copy link highlighted

  4. Select View responses to see charts for each question, including the NPS gauge.

    Response summary with a donut chart, NPS gauge, and Likert bars, plus Open results in Excel

  5. Select Open results in Excel to work with individual rows. The workbook has a live data connection to your form. A downloaded copy does not stay connected.

10. Decide who owns the form and results

The results workbook is stored in OneDrive for work or school, and for group forms it is saved in SharePoint. A survey in your own My forms depends on your account, which is a risk for anything that should outlast your role.

To move the form to a group:

  1. On the Forms home page, go to My forms.

  2. On the form’s tile, select … and then Move.

  3. Choose the group, then select Move.

    Move item pane listing groups, with Office Solutions Pro Team highlighted

  4. Open the form from the group under My groups. From the responses page, open the workbook to start its first sync, which brings across the earlier responses.

  5. Confirm the workbook’s location. In the example, it is now in the team’s Shared Documents.

    Excel file details showing the workbook in the team's Shared Documents location

Keep these rules in mind before you move a form:

Troubleshooting

SymptomLikely causeWhat to do
Anyone can respond is missing or unavailableYour organization has limited external sharingAsk your Microsoft 365 administrator, or use an organization-only option
One response per person is not availableAnyone can respond is selectedSelect an organization-only option
A respondent skips a section or ends up at the Submit buttonA branch points backward or to the wrong placeBranch only to later questions and review every destination
Managers do not see their sectionGo to is still set to Next or points to the old questionReopen the branching options after adding sections
New responses are not in ExcelThe workbook is a downloaded copy or was movedOpen it from the form with Open results in Excel. Keep the workbook in its original location
Charts in Power BI are difficultAnswers are stored as words, such as AgreePlan how to convert answers to numbers, or send responses to a SharePoint list with number columns

Where to go next

Forms suits a quick, professional survey with built-in charts. If you want more control over how answers are stored, you can send each response to a SharePoint list with Power Automate. From there, you can use the data in Power BI or a Power App.

Companion video

Video: Microsoft Forms Masterclass: Build a Complete Employee Survey (Branching, Likert, NPS)

If the player is blocked on your network, open the video on YouTube.

Need help applying this to your own setup? Read about consulting.