When a course launch goes well, the inbox gets messy fast. I would rather have one registration link that tells me who is ready, when they can join live, and what they want to learn.
Before the form opens
Decide how many seats you have and set a cap on responses to match. Add a close date for the cohort start. Write the form description in your own voice, and put the start date in it.
While it is open
People tell you their level, goal, time zone, weekly hours and which live times suit them. A visitor's AI might ask: "What time zone are you in?" Then "How many hours a week can you give?" Then "What do you want to be able to do after the course?" It shows the answers and sends only after a yes. Read about agent-fillable forms.
After it closes
Download the CSV. Count the live-times column to choose session slots. Sort by level to see if you need a separate beginner track. Write to people yourself, because the form sends no mail to them. When seats run out, open a second form with the same questions as your waitlist.
Related forms
A one-off live session needs a workshop registration form. One-to-one help fits a tutoring sign-up form. Collect opinions after the course with the course evaluation form. Browse forms for tutors and childcare and forms for creators and podcasters.
Questions
How do I stop sign-ups when the course is full?
Set max_responses to the number of seats. The form stops taking answers once it is reached. Then open a second copy of the same questions for the waitlist.
How do I choose live times that suit most people?
Download the CSV and count the live_times column. Each person can pick several times, so the most common one is easy to spot.
Does the form email people when a place opens?
No. The form does not email the person who filled it. Use the email column in your CSV and write to them yourself.