How to Create a Multi-Date Training Registration Form in Microsoft 365
Question details
The user needs to create a training registration form covering multiple dates and enforce attendee capacity limits for each individual session using Microsoft 365.

- Product
- Microsoft 365
- Device & OS
- not provided
- Scenario
- Organizing training sessions across multiple dates and needing an automated way to limit the number of attendees who can register for each specific time slot.
- Observed behavior
- Microsoft Forms natively collects registration data but lacks a built-in feature to enforce capacity limits for individual choices without setting up an additional workflow or using a different tool.
Ensure you have an active Microsoft 365 Business or Enterprise account, as features like Microsoft Bookings and advanced Power Automate connectors may not be available in Personal or Family plans.
Use Microsoft Bookings to Manage Registrations and Capacity Limits
Microsoft Bookings is specifically designed for scheduling and automatically handles attendee limits for different dates and times, making it the most efficient solution.
Instead of trying to force Microsoft Forms to handle complex scheduling logic, Microsoft Bookings offers native support for multi-attendee sessions. It allows you to specify exactly how many people can join a single training slot.
Log into your Microsoft 365 account, click the App Launcher (waffle icon) in the top left corner, and select 'Bookings'. If you don't see it, search for it in 'All Apps'.
Navigate to the 'Services' tab and click 'Add new service'. Name your service (e.g., 'Q3 Safety Training') and add a description.
In the service details, locate the 'Maximum number of attendees' field and enter your capacity limit (e.g., 20). This ensures the slot closes automatically once 20 people register.
Under 'Availability options', set the specific dates and times for your training. Save the service, then go to the 'Booking page' tab to copy the shareable link or generate a QR code for your attendees.

Create a Microsoft Form and Limit Responses with Power Automate
Use Microsoft Forms to collect data and create a Power Automate flow to track registration counts and disable the date option when capacity is reached.
Simplify Your Document and Data Management with WPS Office
Dealing with complex workflows and automation limits in Microsoft 365 can be frustrating. For your daily document processing, data collection, and scheduling trackers, WPS Office provides a powerful, free, and lightweight alternative. Manage your training rosters seamlessly with WPS Spreadsheet and WPS Form.

Frequently Asked Questions
Can I set a capacity limit directly in Microsoft Forms?
No, Microsoft Forms does not currently have a native feature to limit the number of selections for a specific choice. You must use Power Automate to enforce choice limits or use Microsoft Bookings instead.
Is Microsoft Bookings included with all Microsoft 365 subscriptions?
Microsoft Bookings is included in most business and enterprise plans (such as Microsoft 365 Business Standard, Business Premium, and E3/E5). It is generally not included in standard Personal or Family plans.
How do I share my training registration form via a QR code?
In both Microsoft Forms and Microsoft Bookings, navigate to the 'Share' or 'Booking page' tab. Click the QR code icon, download the image, and insert it into your training flyers or emails.
Can I export my list of registered attendees to an Excel spreadsheet?
Yes. In Microsoft Forms, go to the 'Responses' tab and click 'Open in Excel'. In Microsoft Bookings, go to the 'Calendar' page, click on 'Export', and choose the date range to download the TSV/Excel file of your attendees.




