Forms
Event registration form fields, by event type
Registration forms fail on the day, not at sign-up: the badge is misspelt, the dietary need was never asked, the accessibility request has nowhere to go. The field list below is built backwards from what the event actually needs on the day.
Nuwan Madhusanka · Co-founder
7 min read · Published
The complaints after an event are almost never about the form. They are about the badge that reads Katherine when everyone has called her Kate for thirty years, the vegan meal nobody ordered, and the person who arrived to find the breakout room up a flight of stairs. All three were settled weeks earlier, on the registration form, by a field somebody decided not to include.
Build the form from the day back
Write down what has to be produced before the doors open. Badges. A catering order with numbers by meal type. A room split. A check-in list. A joining email. An emergency contact sheet if anyone is going to run, climb or swim.
Each of those outputs names its inputs, and those inputs are your fields. Anything left over is a field you are collecting out of habit. Job title is a good test: if it appears on the badge or in the delegate list, keep it. If it is going to sit in a spreadsheet column nobody opens, it is costing you completions for nothing.
Run backwards like this and most registration forms shrink. The six event registration forms published in the example set here range from 8 fields to 21, with a median of 13:
| Form | Fields | Format |
|---|---|---|
| Webinar registration | 8 | Conversational |
| Open day registration | 10 | Conversational |
| Conference registration | 11 | Classic |
| Workshop registration | 15 | Classic |
| Sports tournament registration | 20 | Classic |
| Fun run registration | 21 | Classic |
The pattern in that spread is not event size. It is liability and logistics. The webinar needs an email address and a reason to attend. The fun run needs a date of birth, an age bracket, an emergency contact and a waiver, because somebody might get hurt.
Ticketing fields
Name, email and ticket type are the irreducible three. Add quantity where a person books for several people, and add the invoice details where the buyer is an organisation rather than a person: trading name, purchase order number, and the address the invoice goes to. The gala booking example on this site carries all of those because a table of ten is bought by a finance team, not by a guest.
One thing to be clear about: the form builder does not take payment. There is no card field among the 41 component types and no basket. A registration form captures the order and the money is settled elsewhere, by invoice or by sending people to a payment page from the thank-you screen with the redirect add-on.
There is also no registration cap. Nothing counts submissions against a limit, so a form does not close itself when you are full. Access control offers four modes, public, secret key, login required and domain restricted, and switching mode or unpublishing is how you stop taking entries.
Logistics fields: dietary, accessibility, session choice, t-shirt size
Dietary requirements belong on a form only where you are ordering food in advance. Ask it as free text rather than a tick list. Every tick list is missing somebody’s combination, and the builder’s Other option is a dead property: it is declared in the field types and read by no renderer, so ticking Other gives the respondent nowhere to type. If you want a list, follow it with a short text field of your own.
Accessibility requirements should be on every registration form, including the ones with no catering. The W3C’s guidance on accessible presentations is direct about this: ask speakers and participants about their accessibility requirements, for example by including a question on conference registration forms, and invite participants to include specific requests. Leave it as an open question, and say who reads it. A closed list of three options tells somebody with a fourth need that you were not really asking.
Session or date choice earns its place when the answer changes a room allocation, a catering split or a start wave. Radio and checkbox options can be laid out in one, two or three columns, which makes a long list of breakout sessions scannable. A dropdown cannot do that, so use radio buttons once the list is worth reading side by side.
T-shirt size goes on the form if, and only if, there is a shirt.
Communication fields: badge name, company, consent to photos
If you print badges, ask what to print. A separate short text next to the legal name, labelled as the name for the badge, costs one field and removes the single most common day-one complaint. The conference example published here uses one name field, which is the usual choice and exactly the design that produces the misspelt badge.
Organisation and job title are for the badge and the delegate list, so they are optional almost everywhere and required only at events where the room is the point, like a gala or a trade night.
Photo and video consent deserves its own question rather than a clause inside the terms tick. Under the Australian Privacy Principles, APP 3 applies a “reasonably necessary” test to what you collect, and where consent is the basis for handling information the regulator’s guidance requires it to be voluntary, informed, current and specific, given by somebody with capacity to understand it. The same guidance is explicit that consent cannot be inferred simply from having given notice. Naming the jurisdiction matters here, and none of this is legal advice: check your own rules before you publish.
Field matrix by event type
The table below marks each of twelve fields required, optional or skip across five event types. A few of the cells are worth explaining.
Emergency contact is required for the fun run and skipped everywhere else, because it is the only one of the five where somebody is under physical load. Dietary requirements are required at the gala because a seated dinner has to be ordered by meal type, and skipped at the workshop because there is no catering to change. Organisation is required at the gala because the invoice and the guest list both need it. And terms acceptance is skipped at the open day, because nothing is being bought and nobody is signing anything.
Paging a long registration into steps
A classic form can be laid out three ways: flow, single column, or paginated. Paging is the right answer at around twenty fields, or where the sections are genuinely separate jobs, such as a team entry that asks for the manager’s details first and the squad list second. Below that, a single page beats steps, because the respondent can see the whole ask and decide once. The guide linked at the foot of this post covers the mechanics.
One trap worth knowing before you build a long form: on a published classic form, the field description is only rendered for file upload and photo. Every other field drops it. So an explanation that a respondent must read, like what you will do with a medical note, has to go in a paragraph block above the field, or into the label itself.
The example, annotated
The conference registration example is 11 fields in three sections: who is coming, your ticket, access and catering. Only four are required, and they are the four the event cannot run without: attendee name, email, ticket type and the terms tick.
Dietary and accessibility requirements are both open text and both optional, sitting together at the end under a heading that says what they are for. Organisation, job title and mobile number are optional, which is the correct call for a conference where the badge only needs a name. Compare it against the fun run registration form, which is twice the size for an event that is half the length, and the extra fields are all waiver, medical and emergency contact.
If you want the field count itself down rather than reorganised, the sibling post on improving form completion rate publishes what the whole 55-form example set looks like by field count, and ranks the levers by how much they move. And if your registration really is long enough to need steps, the multi-step form builder page shows what paging looks like once it is built.
| Field | Conference | Workshop | Fun run | Gala dinner | Open day |
|---|---|---|---|---|---|
| Attendee or entrant name | Required | Required | Required | Required | Required |
| Badge or guest-list name | Optional | Skip | Skip | Optional | Optional |
| Email address | Required | Required | Required | Required | Required |
| Mobile number | Optional | Required | Required | Required | Optional |
| Organisation and job title | Optional | Skip | Skip | Required | Skip |
| Ticket, rate or entry type | Required | Required | Required | Required | Skip |
| Session, date or distance choice | Optional | Required | Required | Optional | Optional |
| Dietary requirements | Optional | Skip | Skip | Required | Skip |
| Accessibility requirements | Optional | Optional | Optional | Required | Optional |
| Emergency contact | Skip | Skip | Required | Skip | Skip |
| Photo and video consent | Optional | Optional | Optional | Optional | Optional |
| Terms or waiver acceptance | Required | Required | Required | Required | Skip |
A finished example
A finished registration form for the two day Northbridge Tech Summit, built in three sections: who is coming, your ticket, and access and catering. Six of its eleven fields are optional, so a Standard, Team or Virtual attendee can register in about three minutes and the organiser still gets a breakout track, a day selection and catering notes from everyone who fills it in.
Read the conference registration formQuestions people ask
Should the registration form take payment?
It cannot. None of the 41 component types in the form builder collects money, so there is no card field and no basket. What a registration form does well is capture the order: ticket type, quantity, invoice name, purchase order number. Settle the money separately with an invoice, or send people to a payment page from the thank-you screen using the redirect add-on.
How do I collect consent to be photographed?
Ask it as its own question with a clear yes and no, not as a line buried in the terms tick. Under the Australian Privacy Principles, consent has to be voluntary, informed, current and specific, and the regulator is explicit that you cannot infer it from having given someone notice. Record the answer against the attendee so the photographer can be given a list. This is general information, not legal advice.
Can I limit registrations to a fixed number?
No. There is no response cap, no waitlist and no automatic close date in the form builder. Nothing in the code counts submissions against a limit. What you can do is watch the responses table and change the access setting when you are full, or unpublish the form. Access control offers four modes: public, secret key, login required and domain restricted.
Should I ask for dietary needs at every event?
Only where you are serving food you have to order in advance. Asking at a fun run with no catering trains people to skim, and skimming is how the accessibility question gets missed two fields later. Where you do ask, use a free text box rather than a tick list. A tick list is always missing somebody's combination, and the builder has no working Other box to catch it.
How many steps should a registration form have?
Fewer than you think. The six event registration examples published here run from 8 to 21 fields with a median of 13, and a form that size reads fine as one page. Paging earns its place at around 20 fields or where the sections are genuinely different jobs, like a team entry that collects a squad list after the manager's details.
Can one form serve several sessions or dates?
Yes, and it is usually better than running one form per session. Make the session a single choice or dropdown question, and keep the answer in the responses table so the export splits cleanly by session. The one thing to watch is capacity: since there is no per-option limit, a popular session will keep accepting people after it is full.
Written by
Nuwan Madhusanka · Co-founder
Works across the builders and the export paths: how a form becomes a PDF, how a flyer canvas becomes a print file, and how a signed document carries its audit trail.
LinkedIn profileWritten and checked by the OneCraft team. Last checked .
Make your own form
Describe what you need and the generator writes and designs it, then you edit anything you like.
See what it can makeRead next
How to write a consent form
Write a consent form in five parts: who is asking and for what, the risks in plain words, one separate tick for each decision, a signature with the date, and a line on how the record is kept. Each part answers a question somebody may ask years later, which is why the wording matters as much as the fields.
Accessible presentation checklist
An accessible presentation needs checks in two places: on the slides, where text contrast should reach 4.5 to 1, type should be large and plain, every slide needs a distinct title and nothing should rely on colour alone or flash, and in the delivery, where you describe what is on each slide, speak clearly and share materials in a format people can adapt. Most failures are in the second half, because a well built deck still excludes people when the speaker says look at this.
How to make a registration form
To make a registration form, list what you must know to run the class or event, ask for it in the order people think about booking, and finish on a confirmation that says exactly what happens next. Most of the work happens before the builder opens, in deciding which questions earn a place.
For the steps inside the builder, read the guideon this topic.