Event RSVP Form
An event RSVP form for collecting attendee information. Includes fields for guest count, dietary preferences, and a message for special requests. Works for any type of event: weddings, meetups, corporate events, workshops, or parties.
Template Code
<form action="https://app.formwit.com/api/s/YOUR_FORM_ID" method="POST"
style="max-width:480px;margin:0 auto;font-family:system-ui,sans-serif">
<h2 style="margin:0 0 4px;font-size:22px;font-weight:700">RSVP</h2>
<p style="margin:0 0 20px;font-size:15px;color:#6b7280">Let us know if you can make it!</p>
<div style="margin-bottom:16px">
<label for="name" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Full Name</label>
<input type="text" id="name" name="name" required
style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box" />
</div>
<div style="margin-bottom:16px">
<label for="email" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Email</label>
<input type="email" id="email" name="email" required
style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box" />
</div>
<div style="margin-bottom:16px">
<label for="guests" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Number of Guests (including you)</label>
<input type="number" id="guests" name="guests" min="1" max="10" value="1" required
style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box" />
</div>
<div style="margin-bottom:16px">
<label for="dietary" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Dietary Preference</label>
<select id="dietary" name="dietary"
style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box;background:white">
<option value="No restrictions">No restrictions</option>
<option value="Vegetarian">Vegetarian</option>
<option value="Vegan">Vegan</option>
<option value="Gluten-free">Gluten-free</option>
<option value="Halal">Halal</option>
<option value="Kosher">Kosher</option>
<option value="Other">Other (specify below)</option>
</select>
</div>
<div style="margin-bottom:16px">
<label for="message" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Message (optional)</label>
<textarea id="message" name="message" rows="3" placeholder="Allergies, accessibility needs, or anything else..."
style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box;resize:vertical"></textarea>
</div>
<input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off" />
<button type="submit"
style="width:100%;padding:12px;background:#4f46e5;color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer">
Confirm RSVP
</button>
</form> Want to customize?
Build your own form visually with our free HTML form generator.
Try the Form Generator →Use cases
- Wedding RSVP pages
- Meetup and community event signups
- Corporate events and holiday parties
- Workshop or class registration
Customization tips
- Add event details (date, time, location) above the form as static HTML
- Change the dietary options to match your catering menu
- Adjust the
maxattribute on the guests field to set your limit - Add a "Will you attend?" radio button (Yes/No) before the other fields for decline tracking
Related guide
Want a step-by-step walkthrough? Read the full Static Site Contact Form Guide.
Related templates
Newsletter Signup Form
A simple newsletter signup form with email, name, and consent checkbox. Collect subscribers without a mailing list service.
Booking Request Form
Accept appointment or booking requests with date, time, and service selection. Perfect for consultants, salons, and service businesses.
Basic Contact Form
A minimal HTML contact form with name, email, and message fields. Works on any website with no CSS framework required.
Frequently asked questions
Can I set a maximum number of total guests?
max attribute on the number input limits per-submission guests. To track total attendance, export submissions from the FormWit dashboard and sum the guest counts. Can I add a deadline to the form?
How do I track who hasn't responded?
Get your form working in 30 seconds
- No credit card required
- Unlimited forms
- 100 submissions/month free