Event registration Google Sheets template
Collect attendee registrations, session preferences, and special requirements in one collaborative sheet synced directly from your website forms.
Best for: Events & Communities
Why teams love this template
Built for event marketers handling conferences, webinars, or community meetups. Track capacity, dietary needs, and check-in status without building a custom backend.
Capacity tracking dashboard
Monitor total registrations versus capacity per ticket type.
Session planning
Capture breakout session preferences to allocate rooms and speakers efficiently.
On-site check-in sheet
A dedicated tab for day-of check-ins keeps operations and volunteers aligned.
Sheet structure
Attendee
- Name
- Company
- Role
Registration
- Ticket Type
- Session Preference
- Dietary Needs
- Accessibility Notes
Logistics
- Check-in Status
- Payment Status
- Arrival Time
- Hotel
Sample rows
Preview how data lands in Google Sheets.
Name | Company | Role | Ticket Type | Session Preference | Dietary Needs | Accessibility Notes | Check-in Status | Payment Status | Arrival Time | Hotel | |
---|---|---|---|---|---|---|---|---|---|---|---|
Jordan Lee | jordan@revmeet.com | RevMeet | Founder | Full Access | Workshop B | Vegetarian | Requires ramp access | Pending | Paid | 2025-03-12 09:00 | Conference HQ |
Priya Kaur | priya@communitylab.io | Community Lab | Community Lead | Expo Pass | Keynote only | Gluten-free | Confirmed | Pending | 2025-03-12 08:30 | Downtown Suites |
Optimisation ideas
- 1
Automate check-in status updates
Use Google Forms or QR code scans tied to this sheet to update check-in in real time.
- 2
Share speaker dashboards
Provide speakers with filtered views showing attendee counts per session.
- 3
Sync with calendar invites
Trigger calendar invites when new attendees register using Apps Script.
FAQs
- Can I manage multiple events?
- Yes. Duplicate the “Event Config” tab for each event and toggle the active configuration via dropdown.
- How do I handle ticket payment status?
- Use the built-in payment status column or connect to Stripe via Apps Script for automatic updates.
- Does the sheet handle waitlists?
- Enable the waitlist column to flag overflow registrations and notify your team to follow up.