All articlesUse Cases

Event Registration and RSVP Forms Without the Spreadsheet Panic

Registrations arrive, a spreadsheet grows, and on the morning nobody knows who is actually coming. What to ask, what to automate, and what to have on the door.

BotForms TeamUpdated 7 min read
A conference check-in desk with blank name lanyards laid out and an attendant behind it

Short answer: five fields — name, email, ticket or session type, dietary needs, accessibility needs — plus an immediate confirmation containing the actual details and a reminder the day before. Export the list the night before and print it, because venue wifi is not a plan.

The event runs on a spreadsheet, and the spreadsheet is a problem that reveals itself late. Registrations arrive from a form, a web page, two replies to a newsletter and a WhatsApp message. Somebody merges them. On the morning, the question "how many are actually coming" has three different answers depending on which copy you are looking at, and the caterer needs a number by ten.

None of this is difficult to fix. It is a question of asking the right things once, at registration, and having a single list.

The fields

Name. One field.

Email. The confirmation and reminder go here, which makes it the most important field on the form.

Ticket or session type. Even at a free event, if there are streams or times, this is the field the running order depends on.

Dietary requirements. For anything catered. An optional free-text box, not a dropdown — allergies do not fit in a list, and the difference between a preference and a medical requirement is one somebody needs to read.

Accessibility requirements. One optional line: "anything we should know to make the venue work for you?" This is easy to leave off and it is the field that decides whether some people come at all.

That is five. For most events it is enough. Add a phone number if you will need to reach people on the day, and company or job title only if you have a specific use for them — networking events genuinely do, most others collect them out of habit.

What not to ask: how they heard about it (guesswork at this stage), a long "what do you hope to get out of this" box (nobody reads the answers), and anything you would not act on before the doors open.

Free events and the no-show problem

Registrations for free events overstate attendance by a wide margin, and the catering order is the thing that makes it painful.

Three levers, all cheap:

A confirmation that reads like a reference. Date, time, address with a map link, what to bring, what happens on arrival, and a plain cancellation link. People search their inbox on the morning; make that message the one they find.

Two reminders. One a few days out, one the day before. Both with the cancellation link.

Easy cancellation. Counter-intuitive and correct. Every cancellation is a place you can release and a caterer's number you can correct. A registration you cannot cancel becomes a silent absence, which is worse in every respect.

For paid events the economics change — the price does the work, and the deposit is the commitment. For free ones, the cancellation link is the closest substitute.

Capacity, waitlists and the awkward middle

Decide the capacity rule before registration opens, because the time you will be forced to decide it is the moment the form is full and people are still arriving.

Situation What the form should do What the confirmation should say
Under capacity Accept normally "You're registered" plus the details
At capacity Switch to waitlist, clearly labelled "You're on the waitlist, we'll confirm if a place opens"
Over, no waitlist Close, and say when the next one is Nothing — the page does the work
Cancellation frees a place Manual invite from the waitlist "A place has opened — confirm by [date]"

The failure to avoid is a form that keeps accepting registrations after capacity while sending the standard confirmation. People arrive believing they have a place and they do not, which is a worse outcome than never having registered them.

If you release the waitlist place, give it an expiry. An open-ended offer sits unanswered while the seat stays empty.

Groups

Someone always registers for their whole team. Handle it deliberately or you will have unnamed bodies at the door.

Either add a repeatable set of name fields, or a simple number plus a list box for the additional names. Both work; what does not work is a single registration for four with no other information, because the four have no badges and no dietary requirements recorded.

For group registrations, send the confirmation to the person who registered and mention each named attendee in it. The details then propagate without you doing anything.

Confirmation, reminder, follow-up

Three messages, each with one job.

Confirmation, immediately. The reference document above. Send it automatically; a manual confirmation is a confirmation that will be forgotten during a busy week.

Reminder, the day before. Short. Time, place, cancellation link.

Follow-up, the day after. The slides, the photos, the thank you, and one question about how it went. This is also where a next-event signup belongs — attendance is the best predictor of attendance, and the day after is when interest peaks. Feeding that into a list is what form submissions to an email audience covers, and the feedback question itself belongs in customer feedback forms that get answered.

If people need to arrive with something — a document, a ticket, proof of membership — the confirmation is where a branded PDF generated from the submission fits naturally: the registration becomes a thing they can show at the door.

The morning-of list

Whatever your process, the thing that determines whether check-in is calm is one list, exported late, printed.

Export the attendee list the evening before and again an hour before doors so late registrations are included. Print it. Keep an offline copy on a phone. Venue wifi is unreliable, guest networks require a captive-portal login nobody has, and a check-in workflow that assumes a live connection will find this out at the worst moment. The export mechanics — including the setting that stops accented names arriving mangled — are in exporting form submissions to CSV or Excel.

Sort the list by surname, not registration time. Put dietary requirements in a column so the caterer can be handed one sheet. If you are printing badges, the same export is your merge source.

Where the form should live

On the page describing the event, not behind a link to a separate registration site. Every hop between "I'd like to come" and "I have registered" loses people, and a form embedded in the page you already wrote loses fewest. The mechanics for the main site builders are in embedding a form on WordPress, Webflow or Squarespace.

If the event is promoted by email or social, the link should go to that page, not to the form alone — people want to reread what they are registering for before they commit.

Recurring events

If you run the same event monthly, build it once and change the date. The useful habit is keeping each instance's registrations separate so you can compare: which dates fill, which promotion channel produced attendance rather than clicks, how no-show rates differ between a Tuesday morning and a Thursday evening. After three or four runs you know things about your audience that no amount of planning would have told you.

A small thing that pays: keep the previous attendees as a list and email them first when the next date opens. They are the highest-converting audience you will ever have for that event, and they are already in your submissions.

Paid events

A form handles registration; it does not handle payment. For paid tickets you need a payment processor, and the sensible arrangement is the form for the details and the processor for the money — never card numbers typed into a form field, which is a rule with no exceptions.

If ticketing is complex — allocated seating, several tiers with different capacities, refunds at scale — that is where dedicated event software earns its subscription. Below that line, a registration form plus a payment link covers a workshop, a class, or a supper club without a second platform.

Getting started

Write the confirmation email first. It forces you to work out what people need to know, and every question that answer depends on is a field. Usually that produces exactly the five above.

Then decide the capacity rule, set the two reminders, and put a calendar note to export the list the night before.

BotForms builds the form from a description of the event, handles the confirmation automatically, and keeps every registration in one exportable list. Starter is $29/month for 1,000 submissions, Pro $79 for 10,000, Business $199 for 50,000, all with a 30-day trial and no free tier. See features, pricing, or start a trial.

Frequently asked questions

What should an event registration form ask?

Name, email, ticket or session type, and anything the venue needs to know — dietary requirements and accessibility for catered or seated events. Five fields covers most free events. Company and job title are worth adding only if you will actually use them for something.

How do I handle a registration cap?

Decide what happens at capacity before you open registration: close the form, or switch it to a waitlist. A waitlist is usually better because cancellations are guaranteed, and a form that has turned into a waitlist should say so clearly rather than letting people think they have a place.

Should I send a confirmation email immediately?

Yes, and it should contain the details rather than just thanking them. Date, time, address, what to bring, and how to cancel. That message becomes the one people search their inbox for on the morning of the event, so write it as a reference document, not a receipt.

How do I reduce no-shows at a free event?

Reminders and an easy cancellation link. Free events run a high no-show rate because there is no cost to not turning up; a reminder a few days out plus one the day before, each with a one-click way to release the place, converts silent absences into usable cancellations.

Can one person register several people?

Allow it, but capture each attendee's name. A single registration for 'four from our office' becomes four unknown people at the door and four missing dietary requirements. Either a repeatable set of name fields or a simple 'additional attendees' list solves it.

Do I need event software or is a form enough?

A form covers free and simple paid events — registration, confirmations, a list you can export for the door. Dedicated event platforms earn their cost when you need paid ticketing with assigned seating, multi-track agendas, or badge printing at scale. Most local and community events are comfortably in form territory.

What should I have at the door on the day?

A printed list and an offline copy on a phone. Venue wifi fails often enough that a check-in process depending on a live connection is a bad plan. Export the list the evening before and again an hour before doors, so late registrations are not missing from the sheet.

Build this form in about a minute

Describe what you need to collect — or upload a PDF of the form you already use — and BotForms builds it, hosts it, and routes every submission to your inbox.

Start your 30-day trial

Keep reading