Registrations · Updated September 2026 · 9 min read

A registration form builder for events, courses and classes

A registration form builder has a harder job than a contact form: it has to identify the person, record exactly what they signed up for, often take payment, sometimes hold a time slot, stop at capacity, and confirm it all back. This page shows how to build an event registration form in Zunoform today, which parts are free, which need Pro, and where a ticketing platform like Eventbrite is the better choice.

A row of brass hooks holding blank ceramic tags, with one terracotta tag left at the end

Short answer

To build an event registration form, collect identity and what they're registering for, add payment if seats aren't free, cap registrations with a response limit or close date, and send a confirmation email. Zunoform's free plan covers the form, logic, capacity limits, bookable sessions and confirmations (sent through your own SMTP server); ticket payments need Pro at $14.99/mo with 0% Zunoform fee.

  • Free: 500 registrations a month, close at a count or date, native scheduler with Google or Outlook sync.
  • Pro: Stripe or PayPal payments on your own keys, confirmations through Zunoform's mailer, no branding.
  • No built-in waitlist: redirect a full form to a separate waitlist form instead.

What should an event registration form include?

Mark each as needed or not. The ones you skip should be deliberate.

How do you build a registration form in Zunoform?

Steps 1–5 work on the free plan. Step 6 needs Pro for payments.

01

Start from a registration template

Conference Registration, Course Registration, Webinar Registration, Workshop Signup and Meetup Signup are ready to edit. Put the date, time, time zone and location on the welcome screen, above the first question.

02

Hide questions that don't apply

Use logic so the dietary details field appears only for people who say they have requirements, and the guardian questions only for registrants under 18. Every hidden question is one fewer reason to abandon.

03

Set capacity

Settings → close the form after a number of responses, on a date and time, or manually. Write a closed message that says what to do next, or redirect to a waitlist form.

04

Add a session picker if people book times

The native scheduler question shows open slots from your connected Google or Outlook calendar and syncs each booking back.

05

Write the confirmation email

Settings → Email lets you write the respondent's confirmation in your own words and pipe in their answers (session, ticket type). On Free it sends through your own SMTP server.

06

Attach payment (Pro)

Add a payment question on your own Stripe or PayPal keys. Prices can depend on the ticket type chosen, and the total is recomputed on the server before charging.

How do you limit registrations to your capacity?

Zunoform can close a form automatically after a set number of responses, at a date and time, or manually, on every plan. When it closes, visitors see your closed message or are sent to a URL you choose. Google Forms, Tally and Jotform can also close at a response count or date, so this is table stakes rather than a differentiator.

One caution: the limit counts submissions, not people. If one registration can include a guest, a 50-response limit could mean 100 attendees. Either make each person register separately, or set the limit to your venue capacity divided by the maximum party size and reopen manually if space remains.

Capacity per session works differently. The scheduler's spots-per-slot setting keeps a slot open until every spot is claimed, from 1 for one-to-one sessions up to 500 for group classes, and each claim is checked atomically at booking time so two people can't take the last spot at once.

Source: Google Forms Help: Close a form or set a response limit

Can you run a waitlist?

Not as a built-in feature. Zunoform doesn't move people from a waitlist into freed places automatically. The honest workaround: when the registration form closes at its limit, set the closed redirect to a second form built from the Waitlist Signup template, and invite people from that list in order when someone cancels. Response timestamps in the export give you the order.

If automatic waitlist promotion matters, for example at a large public event with frequent cancellations, a ticketing platform is the better fit.

How do you take payment on a registration form?

Payments are a Pro feature ($14.99/mo). You connect your own Stripe or PayPal account, and Zunoform adds no fee on top of your processor's. Charges run in USD, EUR, GBP or INR.

Three settings handle most ticketing. Variable pricing sets a price per option of another question, so one form covers early-bird, standard and student tickets. A base amount can sit on top as a booking fee. A percentage or fixed discount and a tax percentage apply to the total. The amount is recomputed on the server at checkout, so the price comes from your form definition, not from whatever the browser sends.

For party size, list bundles as options ("1 ticket", "2 tickets", "Table of 8") with a price for each. Test the paid path end to end with a real card and a small amount before launch, and check how the charge description reads on a statement.

Worked example: platform fees on 100 tickets at $25

An illustration, not a quote. It compares only the platform's own charge; card processing (by Stripe or PayPal on Zunoform, included in Eventbrite's 2.9% processing fee) applies in both cases and varies by country.

Eventbrite (US, organizer absorbs fees)Zunoform Pro
Platform fee per ticket3.7% of $25 + $1.79 = $2.715$0
Platform fees on 100 tickets$271.50$0
SubscriptionNone$14.99 for the month
Processing2.9% per orderYour Stripe or PayPal rate
Total platform cost$271.50$14.99

Eventbrite lets organizers pass fees to buyers instead, which changes who pays, not the total. It also brings things a form doesn't: event discovery, ticket scanning and a buyer-facing event page.

Sources: Eventbrite organizer pricing

How do confirmation emails work?

Every registration should get a confirmation with the date, time and time zone, location or join link, what they registered for, what they paid, and who to contact to change it. In Zunoform you write the confirmation's subject and body yourself, pipe in answers such as the session chosen, and set a reply-to address.

The plan difference matters here. On Free, confirmations and owner notifications send only through an SMTP server you connect (for example your email provider's SMTP). On Pro and Business they send through Zunoform's mailer, and a PDF receipt of the answers can be attached. Google Forms can send responders a copy of their response, but not a custom message.

When a registration includes a booked slot, the calendar sync covers part of the job: the booking appears on your connected calendar, and the scheduler can attach a Google Meet or Teams link from that calendar event.

Source: Google Forms Help: Send responders a copy

Which shape is your registration?

Most registrations fit one of these. Each has a different hard part.

Free event or RSVP

Name, email, guests, and requirements behind logic. The hard part is turnout, so keep it under a minute. Everything here is free, including a response limit for venue capacity.

Paid ticketed event

Ticket types with a price each, a discount for early birds, and a confirmation that states what was paid. Needs Pro for the payment question.

Course or class with sessions

Registrant details plus a scheduler slot with several spots per slot. One submission covers enrolment and the chosen session, so there's no second booking link to lose people.

Activity with a waiver

Registration plus a liability waiver or photo release. Record consent as an explicit checkbox on Free, or collect an e-signature question on Pro.

How do you manage registrations after they arrive?

Connect the destination before launch rather than after fifty registrations. Google Sheets, Zoho CRM, Google and Microsoft Calendar, generic webhooks and Zapier (via a catch-hook URL; Zapier's own plan is separate) are on the free plan; Slack, Notion, HubSpot, Mailchimp, Airtable and Excel need Pro.

Tag rules label each registration at submission based on its answers, for example ticket type, session, or dietary requirement, with a fallback tag when nothing matches, so the export can be filtered instead of read. To stop duplicate sign-ups, turn on one response per person matched on the email question; it's easy to sidestep with a second address, but it catches accidental double submissions.

Registration templates

Starting points for the common shapes, all editable on the free plan.

Where Zunoform fits as a registration form builder, and where it doesn't

Zunoform fits registrations where the form does real work: conditional questions, bookable sessions with limited spots, ticket-type pricing on your own Stripe or PayPal account, and confirmations in your own words. For free events it costs nothing up to 500 registrations a month.

It doesn't fit public ticketed events that need discovery, barcode check-in or automatic waitlists; Eventbrite is built for that. If you need more than 500 free registrations a month, or free payments, Tally's free plan has no stated submission cap and includes Stripe. Our best event registration form builders comparison covers nine options in more detail.

Questions people ask

How do I create a free event registration form?

Start from a registration template, add questions for identity, the session and any requirements, hide optional questions with logic, set a response limit or close date for capacity, and share the link or QR code. In Zunoform all of that is free up to 500 registrations a month; confirmation emails on Free need your own SMTP server.

Can a registration form take payment?

Yes. In Zunoform, a payment question on Pro ($14.99/mo) charges through your own Stripe or PayPal account with no Zunoform fee, and the price can vary by ticket type. Google Forms has no native payment question. Tally includes Stripe payments on its free plan.

How do I limit the number of registrations?

Set the form to close after a number of responses, at a date and time, or both. Zunoform, Google Forms, Tally and Jotform all support this. Remember the limit counts submissions, so if a registration can include guests, set the limit by party size or make each attendee register.

Can a registration form have a waitlist?

Zunoform has no automatic waitlist. The workaround is to redirect the closed registration form to a separate waitlist form and invite people in timestamp order when places free up. Ticketing platforms are the better choice if you need automatic promotion from a waitlist.

Can people pick a session time when they register?

Yes. Zunoform's native scheduler question shows open slots from a connected Google or Outlook calendar, supports 15 to 60-minute slots, buffers and minimum notice, and can hold up to 500 spots per slot for group classes. Each claim is checked atomically at booking time. It's on the free plan.

Does the registrant get a confirmation email?

Yes, if you turn it on. You write the subject and body and can include their answers. On Zunoform's free plan, confirmations send only through your own SMTP server; on Pro and Business they send through Zunoform's mailer and can include a PDF receipt.

Can I make a registration form with a QR code?

Yes. Every Zunoform form has a downloadable QR code on its share page, which works for posters, flyers and on-site sign-up at the door. Add a hidden field to the link behind the code, such as source=poster, to see how many registrations each channel brought in.

Keep reading

Ready when you are

Better forms.
Better data.

Start with a conversation, a document or a single page.
Unlimited forms and 500 responses per month on Free.
No card required.

  • No credit card
  • Unlimited forms
  • 500 responses / month