Black Friday 2026 is on Friday, November 27, with Cyber Monday following on November 30. For WordPress site owners it’s the one week a year when the plugins and services…
Table of contents
Registration is the first thing an attendee does for your event, and the form is usually the part that gets built in a rush. Templates take most of that rush out by handing you the fields, ticket options and confirmation step already set up, so you edit instead of starting blank.
Conference organizers, webinar hosts, workshop leaders and fundraising teams all use them, in Google Forms, Microsoft Forms, form builders and event platforms.
Registration is only the first conversion. ON24’s 2026 benchmark report puts the average conversion from registration to attendance at 60% (ON24 benchmark data, 2026), so the confirmation email and reminders should be part of the template too.
Which event registration form template fits your event type?

Match the template to the format, then trim it. Webinars need little beyond name and email. Conferences need a way to pick sessions, fundraisers need meal and seating questions, and workshops do better with a skill-level question. Hybrid events need one switch for attendance mode.
A general template handles meetups and product launches fine. The other formats each add a group of fields the general version doesn’t have.
General and networking events
The general template holds name, email, ticket type and one open question. Meetups, launches and community gatherings all fit it. On WordPress, the IvyForms simple event registration form is a starting point for this general case.
- Company and job title only make sense if attendees will see each other’s details
- “How did you hear about us” is worth adding only if someone actually reads the answers
Conferences and multi-session events
Multi-session events need one checkbox or dropdown per time slot, so room capacity is known before the day. Add a badge name field that’s separate from the legal name, because attendees often want a shorter version printed. Ready-made conference registration form templates give you a base to add the session questions to.
Multi-day events can also let guests pick the days they attend. Paperform’s event template suggests this by letting guests RSVP for only one day.
Webinars and virtual events
Zoom’s webinar registration always requires name and email, and every other field is optional, according to Zoom’s support documentation.
That makes webinar forms the shortest of the bunch. Stop at role or company unless a follow-up email uses the answer.
Teams that build the form outside Zoom can start from webinar registration form templates and connect the list afterward.
Workshops
Skill level decides how the room is run, so ask it.
The workshop template from involve.me collects session preferences next to contact details, and organizers can add their own questions, such as skill level or what attendees hope to learn. The facilitator gets a briefing before the first slide.
Fundraisers
A fundraising form adds meal choice, table or seat assignment and an optional donation amount. Fillout’s event template splits these across separate pages: cover, guest, seats, meal, requests, payment and ending. Charity event registration templates keep a donation amount field and ticket choices on a single form.
The donation line can borrow from donation form templates built for charities.
Hybrid events
Hybrid events need two paths through the same form. In-person guests get meal choice, accessibility needs and arrival time. Online guests only need a time zone and preferred language, nothing else.
One question at the top, attendance mode, shows or hides the rest.
School and community events
Events with minors need a guardian’s name, a phone number that works on the day and an emergency contact. Photo permission gets its own checkbox.
Event Registration Form Templates
Modern Event Registration Form
See the Pen
Modern Event Registration Form by Bogdan Sandu (@bogdansandu)
on CodePen.
Modern Conference Registration Form
See the Pen
Modern Conference Registration Form by Bogdan Sandu (@bogdansandu)
on CodePen.
Modern Webinar Registration Form
See the Pen
Modern Webinar Registration Form by Bogdan Sandu (@bogdansandu)
on CodePen.
Modern Multi-Step Event Registration Form
See the Pen
Untitled by Bogdan Sandu (@bogdansandu)
on CodePen.
Modern Workshop Registration For
See the Pen
Modern Workshop Registration Form by Bogdan Sandu (@bogdansandu)
on CodePen.
Modern Sports Event Registration Form
See the Pen
Modern Sports Event Registration Form by Bogdan Sandu (@bogdansandu)
on CodePen.
Modern Festival Registration Form
See the Pen
Modern Festival Registration Form by Bogdan Sandu (@bogdansandu)
on CodePen.
Modern Corporate Event Registration Form
See the Pen
Modern Corporate Event Registration Form by Bogdan Sandu (@bogdansandu)
on CodePen.
Multi-Language Event Registration Form
See the Pen
Multi-Language Event Registration Form by Bogdan Sandu (@bogdansandu)
on CodePen.
What fields does an event registration form need?
Name and email are the only fields every event registration needs, plus a ticket type once there’s more than one. Anything beyond that earns its place only when someone acts on the answer before the event, like a catering order, a room setup or a seat plan.
That rule cuts most of what templates ship with. Run every field through it before publishing.
Required fields
Registration forms are built from a handful of field types: text boxes, dropdowns, checkboxes and ticket selectors. The required set is small.
- Full name (first and last if the badge or certificate needs both)
- Email address
- Ticket type, whenever more than one price or access level exists
Optional fields by purpose
Dietary requirements change the catering order, and accessibility needs change room layout and seating. Session choice changes room allocation.
A phone number is worth collecting only when staff need day-of contact. Company and role, only when attendees or sponsors see the list.
Conditional logic for follow-up questions

A “yes” to dietary needs reveals an allergy box, and a “no” keeps the form short. That’s conditional logic, and builders typically attach a show-if rule to each question.
Dietary details and accessibility notes are the obvious candidates, and so is the attendance mode on hybrid events. Anything that applies to a minority of attendees belongs behind a rule. In a WordPress form, the conditional logic settings let a field show only when one or all of its rules match.
Fields to cut
These show up in templates all the time and rarely earn their spot.
- Postal address on a virtual event
- Date of birth
- A second email field
- Free-text “anything else?” boxes nobody reads
Changing fields after launch
Fix the field list before the link goes out. In Zoom, editing registration questions after people have registered forces those registrants to re-register before they can attend.
Test any edit on a copy of the form first. A change to a live form can break registrations that already exist.
Template formats compared: Word, PDF, Google Forms, Microsoft Forms and form builders
Word and PDF templates work for paper sign-in at the door. Free events with no ticket tiers do fine in Google Forms or Microsoft Forms. Once payments, capacity limits or conditional questions show up, a form builder is the better fit.
| Format | Payments | Data capture | Best for |
|---|---|---|---|
| Word or PDF | None | Manual retyping | Paper sign-in, venues without internet |
| Google Forms | Add-on or external link | Responses tab, Google Sheets | Free events, small groups |
| Microsoft Forms | External payment link | Responses tab, Excel export | Organizations on Microsoft 365 |
| Form builder | Built in (Stripe, PayPal) | Dashboard, integrations | Paid events, ticket tiers, logic |
Google’s Workspace Marketplace lists add-ons such as Payable Forms that connect Stripe, Square and PayPal to a Google Form.
The free formats run out of room faster than you’d think. A form on a free personal Microsoft account accepts 200 responses, and a paid personal account accepts 1,000, per Microsoft Support (2026).
A 300-person conference on a free personal account stops taking registrations at 200. At that point Microsoft Forms alternatives are a faster fix than splitting the event across two forms.
Google Forms hits a similar wall once payments and a registration cap enter the picture. Compare Google Forms alternatives before stacking add-ons.
Form builders and event platforms that offer registration templates
Jotform, Tally, Cognito Forms and Typeform cover the builder side, with Eventbrite and Zoom Webinars covering event platforms. Builders give you more control over branding and fields. The platforms bring discovery, waitlists and join links.
| Tool | Pros | Cons |
|---|---|---|
| Jotform | Payment integrations on the free plan, large template library | Free plan allows 100 submissions and 10 payment submissions a month, with Jotform branding (Jotform, 2026). Oldest responses are deleted when stored submissions hit the plan limit |
| Tally | Payment block works on the free plan with a Stripe account | No recurring payments. Stripe’s own fees still apply |
| Cognito Forms | Unlimited forms, payments on every plan | Free plan allows 100 entries a month, with Cognito branding (Cognito Forms, 2026) |
| Typeform | Branching logic, Stripe payment questions listed among its features | Every standard plan carries a monthly response limit |
| Eventbrite | No fees on free events, waitlists, promo codes, multiple ticket types, mobile check-in | Per-ticket service fee plus payment processing on paid events |
| Zoom Webinars | Native registration, approval options, registrant cap | Needs the Zoom Webinars add-on. Question edits force re-registration. Registration fees run through PayPal |
Plan limits and fees in this article are as of October 2026.
Which one to pick depends on the event. If you need discovery and waitlists, Eventbrite. A branded form with a Stripe checkout means a builder, and a webinar-only audience can just use Zoom’s own form.
If the registration page sits on a WordPress site, a WordPress event registration form keeps the data and the page in one place.
For paid events the obvious pick is Eventbrite, and the cheaper pick is a builder with Stripe. If a monthly response limit is the sticking point on Typeform, compare Typeform alternatives before paying for the next tier.
How to set up tickets, pricing and payment on a registration form
Work in this order: ticket types, price windows with cutoff dates, a hosted checkout, then capacity. That way pricing logic stays out of the form until the tiers are final.
Ticket types and pricing windows
- General is the default price, open until registration closes
- Early bird is a second ticket option with an end date, closed by hand if the builder can’t hide it by date
- Member or student tickets are discounted and ask for a code or proof
- Promo codes sit among Eventbrite’s ticketing tools, next to multiple ticket types
Free events still need ticket types when access levels differ, such as guest, speaker and sponsor.
Payment processors
Stripe charges 2.9% plus 30 cents per successful domestic card transaction, plus 1.5% for international cards and 1% when currency conversion applies, according to its 2026 pricing page.
On a $40 ticket, that comes to $1.46 for a domestic card. Eventbrite’s service fee alone on the same ticket is $3.27 (3.7% plus $1.79), before its 2.9% payment processing fee per order, per Eventbrite’s pricing page (2026).
The gap pays for discovery and waitlists, plus check-in tools. If you already have an audience, the cheaper route makes more sense.
Tally adds no fee of its own on top of Stripe’s pricing, on free or paid plans (Tally Help Center, 2026).
A hosted Stripe checkout keeps card numbers off the registration form. Stripe lists its platform as PCI DSS compliant and says its libraries collect card details without sensitive data reaching the merchant’s servers. A WordPress form can work the same way: the IvyForms Stripe integration uses Stripe’s own card inputs inside the form, and the entry is created only after the payment succeeds.
PayPal works as a second option for attendees without a card on hand, and Zoom Webinars charges registration fees through it.
Refunds have a catch. Stripe does not return the original processing fee on a refund, so a free-cancellation policy costs the organizer that fee every time.
Capacity and waitlists
Capacity belongs in the form, not in a spreadsheet someone checks by hand.
Zoom Webinars has a “Restrict number of registrants” setting that shows a capacity message once the limit is reached. Eventbrite’s pricing page lists waitlists among its attendee tools.
Set the cap below venue capacity to leave room for staff, speakers and sponsors. Where a form tool has no cap setting, close the form by hand at the number and post a waitlist link with an email field.
Confirmation emails, reminders and data handoff after submission
The confirmation email goes out the moment someone submits the form. It carries the event name, date, start time in the attendee’s time zone, the location or join link, and a way to change or cancel.
Reminders and the data handoff follow from that first message, so build all three together.
Confirmation email and calendar invite

Put these in the email body.
- The event name, date, start and end time, and the venue or join link
- A ticket summary with ticket type, quantity and amount paid
- A reply address or link to cancel or transfer
- One named person to contact about access and dietary questions
Attach the calendar invite as an iCalendar (.ics) file, the exchange format defined in IETF RFC 5545 (September 2009).
Write the start time in UTC or with a time zone identifier, never as floating time. RFC 5545 explains that two attendees in different time zones who receive the same floating time can end up at the event at different actual times.
Manual approval changes the sequence. Zoom Webinars emails join details only after the host approves a registrant, so an approval-based event needs its own “we received your request” message first.
The screen shown after submitting should repeat the date and say an email is on its way. These registration success message examples show how other organizers word it.
Keep the email consistent with that screen. A short guide to confirmation messages after a form submission covers the wording for both.
Reminder timing
Most events do fine with a reminder several days out that carries logistics, and a second one the day before with the join link or arrival details. Eventbrite lists automated event reminders among its tools, and a form builder reaches the same result through an email platform or an automation tool.
Measure the outcome as no-shows: registrants minus check-ins, divided by registrants. That figure is the only benchmark that matters for your next send schedule.
Sending responses to Sheets, CRM and email tools
| Destination | What arrives | Native in |
|---|---|---|
| Google Sheets | One row per response, synced as results come in | Typeform, Jotform |
| HubSpot | Contact, company or deal details | Typeform, Jotform |
| Mailchimp | New contact with tags | Typeform, Jotform |
Where no native connection exists, Zapier bridges the gap. Its Free plan includes 100 tasks a month, and polling triggers check for new data every 15 minutes, according to Zapier’s pricing page (2026).
With one action per Zap, that covers 100 registrations a month, with CRM rows that can lag by a quarter of an hour. Fine for a mailing list, too slow for anything a confirmation email depends on.
What consent and data retention wording does a registration form need?
Tell people plainly who is collecting their data and why, give each optional purpose its own unticked checkbox, and say when the data gets deleted. This is general information, not legal advice.
The rules below come from the GDPR text on EUR-Lex and the European Commission’s guidance. National law adds to them.
Consent checkboxes

Consent needs a clear affirmative act. Recital 32 of the GDPR says silence, pre-ticked boxes and inactivity do not count.
Write one checkbox per purpose, unticked by default:
- “Send me news about future events from the organizer”
- “Share my name and company with sponsors”
Never make marketing consent a condition of registering. The Commission says consent is not free when unnecessary data is demanded as a precondition for a service, and Recital 43 presumes it is not free when separate processing cannot be consented to separately.
Real GDPR consent form examples show how other organizers lay out the checkboxes.
Notice at collection
Recital 61 says information reaches people at the time of collection, so the notice sits on the form itself, not on a separate page they may never open.
At a minimum the notice names the organizer, the purposes, the categories of data collected, how long the data is kept, who else receives it and how to withdraw consent, per the European Commission.
Name the tools that receive the data too, such as the spreadsheet, CRM or email platform. Recital 61 says people should be told when their data is first disclosed to a recipient.
The full build checklist is in this guide to creating GDPR compliant forms.
Sensitive answers
Accessibility needs and allergy details can reveal health information.
Recital 35 defines health data to include information about disability, and Recital 51 treats special categories as prohibited unless an exception applies, with explicit consent among them.
Ask only for what the organizer must arrange, and say why: “We use this only to prepare the venue and delete it after the event.”
Retention period
The Commission’s guidance says data is stored for the shortest time possible, and the organization sets time limits for erasure or review. Recital 39 makes the same point.
- Delete or anonymize registrations once the post-event follow-up window closes
- Keep payment records only as long as tax law requires, and keep them in the payment processor’s records, not the form
- Purge the form tool’s stored responses too, since builders keep their own copy
Accessible and mobile registration forms: what WCAG 2.2 requires
WCAG 2.2, a W3C Recommendation since 5 October 2023 (republished with editorial updates on 12 December 2024), gives registration forms testable checks for labels, input purpose, error text, target size, focus visibility and consistent help. Most failures come from placeholder-only labels and undersized tap targets.
Labels, input purpose and errors
Every field needs a visible label (SC 3.3.2, Level A). Placeholder text disappears as people type, so it can’t carry the label alone.
Name, email and phone fields should also declare their purpose in code so browsers can autofill them (SC 1.3.5, Level AA). When a field is in error, it has to be identified and described in text (SC 3.3.1, Level A).
A form also shouldn’t ask again for information already given in the same process (SC 3.3.7, Level A), which matters on group registrations that repeat an email address.
For the wider checklist, see these form accessibility best practices.
Mobile layout and tap targets
WCAG 2.2 sets the minimum pointer target at 24 by 24 CSS pixels, with exceptions for spacing, inline links and browser-controlled elements (W3C, SC 2.5.8, Level AA).
Radio buttons and ticket quantity steppers are the usual offenders on registration forms.
Use a single column so the form reflows on a narrow screen without sideways scrolling (SC 1.4.10). More on small-screen behavior sits in this guide to mobile form best practices.
Keyboard focus and consistent help
Keyboard users need to see where they are on the form, and WCAG 2.2 added checks that hit registration forms directly.
- Focus Not Obscured (Minimum, Level AA) means a focused field isn’t entirely hidden by a sticky header or cookie banner
- Consistent Help (Level A) means the help contact shows up in the same order on every page of a multi-page form
Routing accessibility answers to a person
An accessibility needs answer only helps if someone reads it before the event.
Set the form to email the organizer on every submission that fills the field. Typeform lists email notifications among its automation tools, and Zoom Webinars can email the host on each registration. In a WordPress form, a notification with conditional sending can go to the organizer only when that field is filled.
Then confirm in the attendee’s confirmation email that the request was received.
How to test a registration form before launch

Submit one real registration per ticket type, then check where the data landed, whether payment and email worked, how the form behaves on a phone and by keyboard, and whether spam protection blocks real people.
- Submit every ticket type and confirm each lands as a row in the spreadsheet or CRM with the right ticket label.
- Run a payment in test mode. Check the receipt, a failed card and a refund path.
- Read the emails. Open the confirmation and the calendar invite in Gmail and Outlook, then check the spam folder.
- Test on a phone and by keyboard. Tab through every field, then submit an invalid email to see the error text.
- Switch on spam protection, submit as a normal visitor and confirm the form still goes through.
- Delete the test entries and reset counters so capacity and ticket sales start at zero.
Spam protection can backfire, though. Google’s reCAPTCHA includes 10,000 free assessments a month per organization. Without billing enabled on the Google Cloud project, new requests return an error once that allowance is used, per Google Cloud documentation (2026).
WCAG 2.2 also requires alternative CAPTCHA forms for different senses (SC 1.1.1). A list of CAPTCHA alternatives is worth reading before a launch with an unpredictable traffic spike.
One option is a hidden field that only bots fill in. Read what a honeypot is first, and hide the field from assistive technology so real attendees never meet it.
When does an event registration form template stop being enough?
A template stops being enough when the event needs per-session seat limits, reserved seating, on-site scanning or group and sponsor registration. Past that point the manual work of exporting and reconciling grows faster than the form does.
Signs the form has reached its limit
- Every session needs its own seat cap, and a form-wide cap cannot enforce that, so check whether the tool supports per-option limits
- Guests choose seats from a map, or arrive in timed slots (Eventbrite’s feature menu lists reserved seating and timed entry as separate tools)
- Door staff need to scan tickets, and a form collects data without scanning it
- One buyer registers many attendees by name, as in group and sponsor packages
Documented limits to check before committing
- Typeform Basic caps you at 100 responses per month (Typeform pricing page, 2026)
- Jotform Starter stores 500 submissions in total, and the oldest are deleted when the account is full (Jotform support, 2026)
- Google Sheets takes up to 20 million cells per spreadsheet (Google Drive Help, 2026)
The Sheets ceiling rarely bites. At 30 columns per registrant, 20 million cells is roughly 666,000 rows.
The limits that end registration early are response caps and stored-submission caps, and they hit long before a spreadsheet fills.
Keep a paper fallback
Keep a printed attendee list at the door, even when the form works perfectly.
Venue wifi fails and phones lose signal, so export the list before doors open and carry a paper copy to check people in.
Event Registration Form Templates FAQ
What is an event registration form template?
Pre-built for one event type, it comes with fields, ticket options and a confirmation step already set up.
The organizer swaps in the event name, dates and questions instead of building the form from scratch.
What is the difference between an RSVP form and a registration form?
RSVP forms are about a yes or no to an invitation. Registration forms go further and collect attendee details, ticket choice and payment.
Use RSVP for free, informal gatherings, and switch to registration once capacity, ticket tiers or dietary needs matter.
How do I embed or share a registration form?
Most builders give you a shareable link for email and social posts, plus an embed code for a page on your own site. Typeform and Paperform both provide each.
Pick the embed when registration should live on your domain, and test it by keyboard before launch.
When should registration open and close?
Open once the date, venue or join link and ticket prices are final.
Close at a deadline set by your longest lead time, such as the catering order or room setup, and earlier if the capacity cap fills.
Can one template be reused for recurring events?
Yes. Duplicate the form for each date, or run one form with a date-choice question for a series.
Duplicates keep responses and capacity counts separate, which makes check-in lists and no-show rates easier to read. Update the date, venue and confirmation email text every time.
What to Check After the First Registrations Arrive
Event registration form templates need a review once the first registrations arrive, because delivery errors and ignored fields stay invisible until someone reads real submissions.
Start with delivery. A ticket type that never reaches the spreadsheet, CRM or confirmation email makes everything after it moot. Then look at the fields attendees skip or answer with filler. Capacity comes last, and it needs arithmetic.
At ON24’s 60% average webinar conversion, filling 60 seats takes about 100 registrations, which uses up Typeform Basic’s cap of 100 responses a month.
Overbooking by the no-show margin trades empty seats for the risk of a full house, so decide how much crowding the venue tolerates before raising the cap.
Builders report views, starts and submissions, and the tactics for improving form abandonment rate begin from those counts.


