What this form is
This RSVP form collects the basics for a small event: who is responding, whether they plan to attend, how many guests they may bring, and any dietary notes.
It is designed for events where a spreadsheet and an inbox are enough. Workshops, dinners, open houses, webinars, and local meetups all fit this pattern.
When to use it
- You need a public RSVP page without an event platform.
- You want guests to reply from any browser with normal form controls.
- You need dietary notes or guest counts alongside the response.
- You want the form to be easy to embed on a static event page.
Fields explained
name and email are required because you need to identify the attendee and contact them if event details change.
attendance is a select field with yes, no, and maybe values. A select is better than free text here because the answers need to be counted.
guests uses type="number" with a small allowed range. Native number fields are not perfect for every case, but for guest count they are clear enough and easy to parse.
dietary_needs is a textarea. Keep it optional and let people write what they need in their own words.
Why it works well with html.contact
html.contact lets you create a dedicated form per event. That keeps responses separated, preserves the fields as submitted, and avoids wiring up a temporary backend for a one-off RSVP page.