logo
search
Others

How to Handle Repeating Questions or Sections in Microsoft Forms

John WilsonJohn Wilson Oct 21, 2026 868 views

Question details

The user needs to know if Microsoft Forms supports dynamically adding repeating questions or sections, and how to achieve this functionality for respondents.

How to Handle Repeating Questions or Sections in Microsoft Forms
Product
Microsoft Forms
Device & OS
not provided
Scenario
Creating a form where respondents might need to enter multiple sets of similar data, such as listing multiple emergency contacts or previous job experiences.
Observed behavior
Microsoft Forms lacks a native feature or button to dynamically add repeating text fields or duplicate sections while a respondent is completing the form.
Before you start

Determine the maximum number of repeating entries you realistically expect from a single respondent, as this will dictate how you structure your form workarounds.

Solution 1Recommended

Use Branching Logic with Pre-built Sections

Create multiple duplicate sections in advance and use branching to ask users if they need to add another entry.

Since Microsoft Forms does not dynamically generate new fields on the fly, the best workaround is to manually create the maximum number of sections you think a user might need. You can then use branching logic to reveal these sections sequentially based on the respondent's answers.

1
Create your initial section

Add your first set of questions (e.g., 'Contact 1 Name', 'Contact 1 Phone Number') inside a new section.

2
Duplicate the sections

Manually create duplicate sections for 'Contact 2', 'Contact 3', up to your anticipated limit.

3
Add a branching trigger question

At the end of the first section, add a Choice question asking, 'Do you want to add another contact?' with 'Yes' and 'No' options.

4
Configure branching logic

Click the three dots (More settings) on the trigger question, select 'Add branching', and set 'Yes' to proceed to the next duplicate section, and 'No' to go to the end of the form.

Use Branching Logic with Pre-built Sections
Limit Pre-built Sections: Do not create an excessive number of duplicate sections, as this can make the form difficult to manage on the backend and overwhelming to maintain.
Free Microsoft Office alternative

Create Complex Fillable Documents with WPS Office

While Microsoft Forms lacks dynamic repeating sections, you can seamlessly manage complex data collection by designing fillable forms and documents in WPS Office. It provides a lightweight, highly compatible, and free alternative to Microsoft Office.

  1. 1. Download and Install WPS Office: Visit the official WPS website, download the free suite, and complete the simple installation process.
  2. 2. Open a Document or Template: Launch WPS Writer or PDF and choose to start from scratch or pick a pre-designed form template.
  3. 3. Insert Form Controls: Navigate to the Developer or Form tab to insert structured tables, text fields, checkboxes, and drop-down lists to capture repeating data effectively.
Free, lightweight, and easy-to-use alternative to Microsoft OfficeFully compatible with Microsoft Word, Excel, and PowerPoint formatsDesign advanced fillable PDF forms or structured Word documentsSeamless migration with a highly familiar user interface
microsoft office alternative - wps office

Frequently Asked Questions

Will Microsoft Forms add dynamic repeating sections in the future?

Microsoft continually updates its products based on user feedback, but there is currently no official timeline for adding dynamic repeating sections. You can submit or vote for this feature on the official Microsoft Feedback Portal.

Can I use Power Automate to create repeating sections in Microsoft Forms?

No. Power Automate is triggered after a form is submitted. It cannot alter the live form interface or dynamically add new text fields while the user is actively filling it out.

Are there other tools that support dynamic repeating fields?

Yes, if your project strictly requires dynamic repeating fields, you might consider advanced form builders like Jotform, Typeform, or using specialized add-ons with Google Forms.