Course enrollment form

A course enrollment form answers one question: which course, and when do they want to start? This form is for schools that do not require prerequisites, transcripts or placement testing upfront. The course list is a dropdown so enrollment staff can count which sections are filling by sorting the CSV by course. Transcript and placement testing, if you do them, happen in a second step after enrollment.

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.

A dropdown course list keeps course names consistent

Students pick their course from a list, not typing it. The form cannot receive 27 spellings of "English 101". Sort the CSV export by course and you can count how many people want each one.

Preferred start date captures cohort demand

When you offer rolling start dates, the start date field shows you whether students prefer July or September. You can use this to batch students into cohorts or plan your instructor schedule months ahead.

No card required.

Course Enrollment Form

Live preview

How to build this form

5 steps in the editor. Nothing here needs a paid plan.

  1. Add text and email fields for the student's name and email.
  2. Add a required dropdown listing your courses. Label each with the course name and number, so students pick their course, not free-text it.
  3. Add an optional date field for preferred start date. This lets you batch enroll by cohort or see demand for specific start dates.
  4. Add an optional textarea if you want students to add notes (prior experience, goals, learning style).
  5. Export the list to CSV weekly or send each enrollment to a webhook you run, so you do not have to re-enter them by hand.

Fields in this form

5 fields, using 5 of the 19 field types available.

QuestionField typeRequired
Full nameShort textYes
EmailEmailYes
CourseSelectYes
Preferred start dateDateOptional
Anything we should know before you start?Long textOptional

What goes wrong with this form

Specific to a course enrollment form, not general advice about forms.

Using free text instead of a course dropdown

Students will type "Intro to Desing", "Intro Design", "design-101" or "Introduction to Design for All". A dropdown listing your real course names (like "Introduction to Design (DSNA 101)") removes the typos.

Making transcript or test scores required

Keep enrollment simple: name, email, course, start date. Prerequisites and transcripts are a separate workflow. Asking for them here makes enrollment take longer and feel like a barrier.

Not collecting email address

Email is how you confirm enrollment, send the course link, and send reminders before the start date. Collecting only name loses students between enrollment and day one.

Questions about this form

Do I need to ask for education history or transcript?

Not in this form. Collect just enrollment — name, email, course, start date. If you do prerequisites or placement testing, handle that in a second step, after they enroll. This keeps enrollment quick and your testing process separate.

Can I show multiple courses on one page?

The dropdown lets students pick one course per enrollment. If a student wants to enroll in multiple courses, they can submit the form again with a different course selected. If you want to collect multiple courses in one submission, use a checkbox group instead.

Should I collect payment with enrollment?

No, not in this form. Enrollment and payment are separate processes. Collect enrollment first, confirm acceptance, then send a payment link via email. Mixing them adds friction that makes students abandon halfway through.