Guides

How to create a registration form (with the exact fields to include)

June 9, 20266 min read

To create a registration form, collect only what you need to run the event or program: name, email, and the choice the registrant has to make (session, ticket type, class). Add a confirmation message that repeats the date, time, and location, set a response limit if capacity is fixed, and test the form on a phone before sharing. Most registration forms need 5–8 fields; every field beyond that lowers completion.

Registration forms fail for predictable reasons: they ask for information nobody will use, they don't confirm the details people came for, and they stay open after the event is full. This guide walks through the fields to include, the build steps, real wording examples, and the mistakes to avoid — whether you're registering people for an event, a class, a webinar, or a club.

What fields should a registration form include?

Start from this core set and cut anything you can't name a use for. The required column is a sensible default — adjust to your situation.

FieldField typeRequired?
Full nameShort textYes
Email addressEmailYes
Phone numberPhoneOnly if you'll actually call or text
Ticket / session / class choiceDropdown or multiple choiceYes, if there's a choice to make
Number of attendeesNumberOnly for group registrations
Dietary restrictionsCheckboxesNo
Accessibility needsLong textNo
How did you hear about this?DropdownNo
Terms / photo consentConsent checkboxYes, if legally relevant

Notice what's missing: full mailing address, date of birth, job title, company size. Unless you have a concrete reason (mailing a badge, age-restricted event), leave them out. Each extra required field gives someone a new reason to quit.

How do you build a registration form, step by step?

  1. 1List what you genuinely need to know to run the event. Write the list before you open a form builder — it keeps scope creep out.
  2. 2Create the form and add your fields. In a builder like Formkii you can pick from 18 field types, so use the right one: an email field validates addresses automatically, a dropdown keeps session choices tidy, a number field prevents 'two-ish' as a guest count.
  3. 3Add a welcome screen with the essentials: event name, date, time, location, and how long the form takes ('Takes about 1 minute').
  4. 4Add conditional logic for optional branches. Example: if 'Will you bring a guest?' = Yes, show 'Guest name'. People registering alone never see the extra field.
  5. 5Write the confirmation (ending) screen. Repeat the date, time, and location, and say what happens next: 'You're registered for the May 14 workshop, 6–8 pm at the Pine St. studio. A confirmation email is on its way.'
  6. 6Set a response limit if capacity is fixed, and schedule a close date so registration shuts off automatically the day before the event.
  7. 7Test the whole flow on your phone, including the confirmation screen and any logic branches.
  8. 8Share the link, embed it on your event page, or print a QR code for flyers and posters.
  9. 9Watch responses come in and export the list to CSV for check-in day.

If seats are limited, set a response limit equal to your capacity (or capacity minus reserved seats). The form closes itself when it fills, which beats manually emailing 'sorry, we're full' to disappointed registrants.

Example wording that works

  • Form title: 'Register for the Spring Pottery Workshop — May 14' (event + date in the title, so screenshots and shared links carry context).
  • Session field: 'Which session will you attend?' with options 'Morning (9–11 am)', 'Afternoon (1–3 pm)' — put the times in the option labels.
  • Dietary field: 'Any dietary restrictions we should know about?' with checkboxes for Vegetarian, Vegan, Gluten-free, Nut allergy, Other.
  • Consent field: 'I agree to the cancellation policy (full refund up to 48 hours before the event).' Link the policy from the page hosting the form.
  • Closing line on the welcome screen: 'Registration closes May 12 or when all 24 spots are taken.'

What are the most common registration form mistakes?

  • Asking for information you'll never use — a mailing address for an online webinar, a phone number you'll never dial.
  • No event details on the confirmation screen, so people email you asking when and where the thing they just registered for happens.
  • Leaving the form open after capacity is reached, then having to un-register people.
  • Using a short text field for choices ('Which session?') instead of a dropdown — you'll get 'morning one', 'AM', and '9am session' and have to clean it up by hand.
  • Marking every field required. Dietary restrictions and accessibility needs should never block submission.
  • Not testing on mobile. A large share of registrations arrive from phones, especially via QR codes.

Free vs. paid registration tools

For events that don't sell tickets, a free form builder covers everything above. Formkii's free plan includes unlimited forms and responses, response limits for capacity, scheduling to open and close registration automatically, and QR codes for printed promotion. If you need to take payment at registration — paid tickets, deposits — pick a tool with built-in payment processing instead, since Formkii doesn't collect payments.

Frequently asked questions

How many fields should a registration form have?

Aim for 5–8 fields. Name, email, and the registrant's key choice (session, ticket type, class) are essential; everything else should earn its place. Each additional required field gives people another reason to abandon the form.

How do I limit registrations to my event capacity?

Use a form builder with response limits and set the cap to your capacity. The form stops accepting submissions automatically when it fills, so you never have to un-register anyone. Pair it with a scheduled close date as a backstop.

Should I require a phone number on a registration form?

Only if you will actually call or text registrants — for example, day-of logistics or weather cancellations. If updates go out by email anyway, make the phone field optional or remove it entirely.

Can I create a registration form for free?

Yes. Free form builders like Formkii, Google Forms, and Tally handle standard registration needs at no cost. The main reason to pay is built-in payment collection for paid tickets, which free form tools generally don't include.

This article was drafted with AI assistance. Third-party pricing and plan limits can change. Consult the linked official sources for current details.

Start building for free in under a minute

No credit card. No trial limits. Unlimited surveys, quizzes, polls, and responses — all free.