AI & Agents

Registration Form Templates: Events, Courses, Members (2026)

Ankit Solanki · 10 min read

Registration Form Templates: Events, Courses, Members (2026)

TL;DR: A registration form collects the information you need before someone attends an event, joins a course, becomes a member, or signs up for a program. The right template depends on what you are registering people for and what you plan to do with their information afterward. This guide covers the essential fields, five ready-to-use templates by use case, and the questions most registration forms forget to ask.


A registration form has one job: get the right information from the right person before they show up. Everything else — the design, the confirmation email, the database entry — follows from that.

Most registration forms are either too long (every field someone thought might be useful someday) or too short (name and email, nothing else). Both create problems. Too many fields and people abandon before finishing. Too few and you end up chasing information you needed before the event.

This guide covers five registration form templates built for specific use cases, the fields that matter for each, and how to connect the form to the follow-up automatically.

What Makes a Good Registration Form?

Before looking at templates, three principles apply regardless of what you are registering people for:

Ask only what you will actually use. Every extra field drops your completion rate. If you will not segment by company size, do not ask for it. If you will send the same confirmation email to everyone, you do not need to know their dietary restriction at registration time.

Put the most friction-free fields first. Name and email before phone number. Phone before company. Open-ended questions at the end, not the beginning. Typeform's form completion research shows that completion rates improve significantly when the first question requires no effort to answer.

Always include a confirmation step. A registration form that submits into silence creates anxiety. An immediate confirmation — on-screen message plus email — tells the person their registration was received and sets expectations for what happens next.

Template 1: Event Registration Form

Best for: Conferences, workshops, webinars, networking events, in-person meetups.

Required fields:
- Full name
- Email address
- Job title (for B2B events where this affects who you seat together)
- Company name (same reason)
- Number of attendees (if plus-ones are allowed)
- Session preferences (if the event has tracks or breakouts)
- Dietary restrictions (for in-person events with food)
- How did you hear about this event? (attribution)
- Emergency contact (for multi-day events)

Optional fields to consider:
- T-shirt size (if swag is included)
- Accessibility requirements
- Special accommodation requests

What to automate after submission:
Send a confirmation email immediately with the event details, calendar file attachment (.ics), and a clear link to add to calendar. If capacity is limited, set up a waitlist trigger in your workflow. For paid events, connect to your payment processor before the confirmation step.

TinyForms lets you build this with conditional logic: the dietary restriction field only appears for in-person events, and the session preferences field only appears if the event has multiple tracks. See the event registration form guide for a more detailed breakdown.


Template 2: Online Course Registration Form

Best for: Cohort-based courses, workshops with limited seats, training programs, certification programs.

Required fields:
- Full name
- Email address
- Phone number (for course announcements and reminders)
- Experience level (beginner / intermediate / advanced — helps you set the right expectations)
- Why are you joining this course? (open-ended — gives you context for the cohort, also increases commitment through articulation)
- How did you hear about us?
- Payment confirmation (if paid — or link to payment step before form)
- Time zone (for live sessions)
- Preferred contact method for course updates (email / SMS)

Optional fields:
- Company / organization
- Goals for this course (helps with cohort welcome communications)
- Technical setup confirmation (for software courses: "Do you have X installed?")

What makes course registrations different from event registrations:
Course registrations often span a longer timeline between registration and start date. Build a multi-touch confirmation sequence rather than a single email: immediate confirmation, reminder 1 week before, reminder 24 hours before, day-of logistics. Connect TinyWorkflows to automate the sequence based on the start date field.


Template 3: Membership Registration Form

Best for: Associations, clubs, gyms, community organizations, subscription programs.

Required fields:
- Full name
- Email address
- Phone number
- Mailing address (for physical membership cards or materials)
- Membership tier selection (if multiple levels)
- Date of birth (if age verification is required, or for age-based tier pricing)
- Emergency contact (for physical activity memberships)
- Payment information (or link to payment processor)
- Agreement to terms and code of conduct (checkbox — required for most membership organizations)
- How did you hear about us?

Optional fields:
- Interests or areas of focus (for routing to relevant subgroups or communications)
- Volunteer availability
- Skills or expertise (for associations that match members for collaboration)
- Referral source (who referred you, if you run a referral program)

What to automate after submission:
Membership forms have a more complex post-submission flow than event registrations. Automate: welcome email with login credentials (if there is a member portal), confirmation of tier and pricing, introduction to member resources, and a 7-day check-in to ensure they have activated their benefits.


Template 4: Class or Program Registration Form

Best for: Schools, tutoring programs, community classes, sports leagues, music lessons, fitness programs.

Required fields:
- Participant name (may be different from parent/guardian for children's programs)
- Parent or guardian name (if registering a minor)
- Email address
- Phone number
- Class or program selection (dropdown of available options)
- Session preference (dates and times, if multiple sessions are offered)
- Age / grade level (to confirm eligibility)
- Medical conditions or allergies (critical for physical and children's programs)
- Photo release (checkbox — for programs that take participant photos)
- Emergency contact name and phone number

Optional fields:
- Prior experience level
- Equipment or uniform size
- Carpool availability
- Payment plan preference (if you offer installments)

Design note: Class registration forms often have the most conditional logic of any template type. A child's program needs the guardian fields; an adult program does not. A contact sport needs the medical fields; an online tutoring program does not. Use conditional logic to show only the relevant fields per program type rather than building separate forms for each.


Template 5: Volunteer Registration Form

Best for: Nonprofit events, community service programs, fundraisers, school volunteer programs.

Required fields:
- Full name
- Email address
- Phone number
- Availability (days of week / hours — often a checkbox matrix)
- Skills or areas of interest (to match volunteers to relevant tasks)
- Prior volunteer experience (yes/no, with optional description)
- T-shirt size (most volunteer programs provide branded shirts)
- Emergency contact
- Background check consent (required for programs involving vulnerable populations)
- Agreement to volunteer policies (checkbox)

Optional fields:
- Spanish language ability (or other relevant language skills)
- Driver's license (for roles requiring transportation)
- Professional certifications (for skilled volunteer programs)
- Preferred role or area (if multiple volunteer tracks exist)

What makes volunteer registration different:
Volunteers need more communication than event attendees. Build a sequence that includes: confirmation, orientation details, task assignment, pre-event reminder, and post-event thank you. The TinyForms to TinyWorkflows connection handles this automatically — when a volunteer submits the form, the workflow adds them to the relevant communication track based on their availability and role preferences.


Fields Every Registration Form Should Include

Regardless of type, these fields belong on nearly every registration form:

How did you hear about us? Attribution data improves how you market future registrations. Common options: social media, email newsletter, word of mouth, search, paid ad, existing member/attendee. Keep the list short so people actually select one.

Confirmation email field (auto-send). This is not a form field — it is an automation step. Every registration form should trigger a confirmation email immediately. This confirmation should include: what they registered for, the date and time, what to expect next, and a contact for questions.

Agreement checkbox. For any form that involves legal terms, cancellation policies, photo releases, or code of conduct, include a checkbox with a link to the full document. This is both a legal protection and a communication tool — it ensures registrants cannot later claim they were unaware of the terms.

Building Your Registration Form

TinyForms handles all five template types above. You can start from scratch or adapt an existing template, add conditional logic so the right fields show for the right registrants, connect to TinyTables so every submission creates a searchable record, and trigger confirmation emails and follow-up sequences automatically through TinyWorkflows.

For events with payment, connect your Stripe account directly to the form. For programs with limited capacity, set a submission limit and activate a waitlist workflow when the limit is reached.

Free to start. No credit card required for the base form functionality.


Frequently Asked Questions

What fields are required on a registration form?

At minimum: name, email, and the specific thing they are registering for (event date, program name, membership tier). Everything beyond that should earn its place by being information you will actually use. Phone number is worth including if you plan to send SMS reminders. Company and job title are worth including for B2B events where they affect seating or communications.

How do I create an online registration form for free?

TinyForms has a free plan that covers standard registration form fields, confirmation emails, and basic submission storage. Google Forms is free and works for simple registrations where design does not matter and data going into a spreadsheet is sufficient. For forms that need conditional logic, payment integration, or automated follow-up, a paid plan is typically needed.

Should I use a separate form for each event or program?

For events and programs that recur regularly (monthly workshops, annual conference), a form per event makes sense because the dates and capacity change. For program types that stay consistent (all class registrations follow the same format), one form with a program selection dropdown is easier to manage. TinyForms lets you duplicate forms and update the specific details rather than rebuilding from scratch each time.

How do I handle waitlists in a registration form?

Set a submission limit on the form equal to your capacity. When the limit is reached, show a waitlist message and switch to a waitlist form that captures name, email, and contact preferences. In TinyWorkflows, set up a trigger that emails waitlisted registrants when a spot opens (based on a cancellation in TinyTables). This handles the common case of cancellations creating openings without manual management.

What is the difference between a registration form and a sign-up form?

Sign-up forms typically capture an email address for ongoing communication (newsletter, product updates, waitlist). Registration forms capture the information needed for a specific, scheduled event or program. Registration forms usually have more fields, include session or tier selection, and trigger logistics-focused confirmation emails rather than marketing sequences.