What's in the template

Eight questions, in this order

Each one uses the question type that fits the answer, so emails validate, choices can be counted and the attendee list arrives ready to print.

  1. What's your full name? Full Name

    It goes on the badge and gets searched at the door, so one field holds the whole name.

  2. Where should we send your event details? Email

    Checked for a valid address before anyone can move on, because it carries every joining link and schedule change.

  3. Which company or organization are you with? Company Name (optional)

    Optional, so a student or a freelancer is never blocked. Delete it for a community event.

  4. How will you attend? Single Choice

    Full pass, one day, or online only. No prices here: payment, if any, comes after the form.

  5. Which sessions do you want a seat in? Multiple Choice

    Max selections set to three. The answers size your rooms before you book them.

  6. Any dietary requirements? Multiple Choice

    Counts, not prose: None, Vegetarian, Vegan, Gluten free, Halal, Kosher and Nut allergy.

  7. Anything we should plan for so the day works for you? Long Text (optional)

    Access needs, asked of everyone. One open box catches what a list would miss.

  8. Can we email you about future events? Yes / No

    Consent as its own question, separate from registering. A No never costs anyone a seat.

  9. You're registered Thank You

    Date, time and place, plus a button you can relabel and point at any link. For a paid event, that is your payment page.

upform.com/f/event-registration

4 →

How will you attend?

Pick one. Online only skips the venue questions.

A In person, full pass
B In person, one day
C Online only
Next →press Enter ↵

One question at a time, in your logo, font and colors. On a phone every option is a full-width tap target with a sticky back and next bar.

8

Questions, one per screen

6

Questions for online attendees

∞

Registrations per event, never capped

$0

To publish and share it

What an event registration form has to collect

An event registration form does two jobs. For the attendee it is a sign-up that should take two minutes on a phone. For you it is the badge list, the catering order, the room plan and the access plan. Every question in this template is here because one of those lists needs it.

The order matters too. Name and email come first because they are easy. Attendance type comes fourth because it decides what the rest of the form asks, and sessions and dietary needs follow for the people in the room. In a conversational form that is eight quick screens with a progress bar, and online attendees see six. For formats and follow-up, see our page on event registration forms and RSVPs.

Tickets and payments: take the registration, hand off the money

Upform does not take payments. There is no payment field and no checkout, so the attendance question is a plain Single Choice with no prices. For a meetup, a webinar or an internal event, that is the whole story.

For a paid event, split the jobs. On the Thank You step, set the redirect link to your payment page and relabel the button "Pay for your ticket". A click opens that page in a new tab. The registration is saved the moment that screen appears, so anyone who never pays is still in your table to follow up. A form has one redirect link, so for several prices, point it at a page that lists each ticket's payment link.

Dietary and access needs that caterers and venues can use

Dietary needs are Multiple Choice on purpose: caterers work from counts, and options you can tally beat sixty free-text versions of "veggie, no mushrooms". Access needs are one optional Long Text question, asked of everyone, online or not. A step-free route, a quiet room, live captions and a severe allergy have very different lead times, and one open question catches them all. Our guide to form accessibility covers the form itself.

Consent, asked as its own question

The last question is a Yes/No: "Can we email you about future events?" Nothing is preselected and a No costs nobody their place, which is the shape consent needs. Our guide to GDPR-compliant forms covers the rest. One catch: connected integrations receive every registration, not only the Yes answers. With Mailchimp, send registrations to an event-only audience and move only the Yes answers into your newsletter.

Put the details on the Thank You screen It is the one screen every registrant reads. Add the date, the start time and the address or joining note, and say when your next email will arrive.

Already wired in

One rule that keeps online attendees out of the venue questions

The attendance question drives the logic in this template. Clone it and the rule is live, with nothing to build.

  • If "How will you attend?" is exactly Online only, jump to the access-needs question.
  • Session picks and dietary requirements are skipped, so online attendees answer six questions instead of eight.
  • In-person attendees see all eight questions.
  • Add your own with 20 operators and four actions: show, hide, jump to a question, or end the form.
How conditional logic works

Conditional Logic

1 rule configured

Add Rule
Jump to field1 condition • 1 target
Conditions
How will you attend?Is exactlyOnline only
ActionJump to fieldTarget FieldAnything we should plan for?

Rule Summary

When How will you attend? is exactly "Online only" → Jump to field: Anything we should plan for so the day works for you?

Capacity

The form will not stop at capacity, so plan the switch

Your plan never caps registrations, which also means the form will not cap them for you. There is no seat counter that closes it at 120. Three habits cover the gap.

Watch the count

The Results tab shows views, starts and submissions, and the responses table has a date filter. Check it daily in the final week, and hold back the seats you give speakers and staff.

Unpublish when you are full

Flip one switch in the builder. Anyone who opens the link or embed then sees a "Form Not Published" notice. Everything already submitted stays put.

Open a waitlist in its place

Build a second form from the waitlist form template and swap its link onto your event page. Every name on it is an invite for the next date.

When one session fills before the rest, remove it from the sessions question or add "full" to its label, save, and point people to the waitlist in the help text.

After the submit

Every registration, sent to where the event is run

Registrations land in the Upform responses table with search, a date filter and CSV export for the door list. Connect your own account to any of these and each one goes out as it arrives.

Every integration is on the free plan, and every one connects with your own account. See them all on the integrations directory.

Related templates

Forms that usually sit around an event

Frequently asked questions

Is this event registration form template really free?

Yes, and it stays free. The free plan gives you unlimited forms, unlimited registrations, all 21 question types, conditional logic and every integration, with 100 MB of file storage and a small Upform mark on the form. Pro is $12 a month and removes the mark, lifts the storage cap and adds up to five team members.

Can attendees pay for their ticket through this form?

No. Upform has no payment field and processes no payments, so the form takes the registration and your payment provider takes the money. Set the redirect link on the Thank You step to your payment page and relabel its button "Pay for your ticket". The registration is saved the moment the Thank You screen appears, so you keep every name even if someone never finishes paying.

Can the form close itself when the event is full?

No. Upform has no capacity limit, so the form keeps accepting registrations until you unpublish it. Watch the submissions count in Results, and when you reach capacity, unpublish the form and put a waitlist form link where the registration link was. Anyone who opens the old link sees a screen saying the form is not accepting responses.

How do online attendees skip the in-person questions?

The template ships with one logic rule on the attendance question. When someone picks Online only, the form jumps straight to the access-needs question, so session picks and dietary requirements never appear. You can add more rules with 20 operators and four actions: show, hide, jump or end the form.

What is the difference between an event registration form and an RSVP form?

A registration form is shared publicly and collects what you need to run the day: who is coming, how they attend, which sessions they want and what they need from the venue. An RSVP form goes to people you already invited and mostly confirms a yes or a no. If you already hold the guest list, start from the RSVP form template instead.

Where do registrations go after someone submits?

Every registration lands in the form's responses table, with search, a date filter, CSV export and a side drawer holding the full answer set. Connect Google Sheets for a live door list, Mailchimp or Klaviyo for event emails, Slack for a message per sign-up, or Notion, Monday.com and HubSpot.

Get started

Open registration for your next event today

Clone the template, add your sessions, publish the link. Unlimited registrations, on the plan that costs nothing.

No credit card. Unlimited forms and responses on the free plan.