Course registration form
A course registration records a request for a seat, not a guarantee of one. This form collects name, contact details and the session or cohort a student is interested in, so you can batch-confirm availability afterward. It registers interest; payment and seat assignment remain steps you handle separately.
The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.
Session preference in a dropdown, not free text
When every student picks from the same list of sessions, you know immediately how many people want each time slot. Free text produces "morning is better", "weekends", "9am if possible", none of which sort without reading.
A course name from your own catalog, not student-supplied
Students pick from the courses you actually offer. Free text produces typos, half-matches and names you have never heard of. A dropdown with real course names is what lets you sort the registrations by offering in the CSV.
No card required.
Course Registration Form
Live previewHow to build this form
5 steps in the editor. Nothing here needs a paid plan.
- Add text and email fields for the student's name and contact information.
- Add a dropdown naming each course or class offered — keep the labels as they appear in your catalog so students pick from what is actually available.
- Add a dropdown for session or time preference (morning, afternoon, evening, or list specific dates) so registrations sort by time.
- Add a text field for the student's prior experience level (beginner, intermediate, advanced) or make it optional if the course is open to all levels.
- Export to CSV and use the list to confirm seats, communicate start dates and collect payment — the form is the intake, not the whole enrollment process.
Fields in this form
5 fields, using 3 of the 19 field types available.
| Question | Field type | Required |
|---|---|---|
| Student name | Short text | Yes |
| Yes | ||
| Course | Dropdown | Yes |
| Preferred session | Dropdown | Yes |
| Your experience level | Dropdown | Optional |
What goes wrong with this form
Specific to a course registration form, not general advice about forms.
Letting students type the course name instead of a dropdown
Free text produces "intro to python" and "intro to python programming" and "python beginner" — three entries that should be one. A dropdown with your real course names prevents misspelling and makes capacity counting easier from the CSV.
Session as free text without a list of options
Ask for session or time preference as a dropdown with your actual offerings listed. "Morning if possible", "weekdays", "not weekends" all need to be interpreted; a dropdown saying "Monday 9am–12pm" or "Thursday evening" makes the preference clear.
Treating registration as enrollment
A registration form collects interest. Enrollment is a separate step where you confirm the student was accepted, assigned to a session and (if applicable) payment was received. Do not send login credentials or course materials on the strength of a form submission alone.
Questions about this form
Does registering mean I have a guaranteed seat?
No. A course registration is a request for a seat. You use this form to collect interest and capacity, then confirm availability by email or through a portal. The form records the request; you handle the confirmation step separately.
Can a student register for multiple courses at once?
This template is one course per form. If a student can take multiple courses, they either submit the form multiple times or you edit it to add a checkbox group for courses. Most programs separate courses into their own registrations so you can manage capacity per offering.
Where does my student list go after they register?
Into your responses list first, always — that is your record. Export to CSV and use it to confirm seats by email, collect payment, or route to your student information system. A webhook destination can also send each registration to your enrollment system the moment someone submits.
Other templates
- Permission slipA guardian answers yes or no, with an emergency contact who isn't them.
- Course Enrollment FormCollect student name, email, course choice and preferred start date without requiring transcripts.
- Scholarship ApplicationCollect a student's essay, academic standing and documents in one submission.