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.

Event RSVP Form preview

Template Code

HTML
<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 max attribute 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

Frequently asked questions

Can I set a maximum number of total guests?

The 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?

FormWit doesn't enforce submission deadlines. You can add a note above the form like "RSVP by March 15" and disable the form endpoint in your FormWit dashboard after the deadline.

How do I track who hasn't responded?

Compare your guest list against the submissions in the FormWit dashboard. You can export submissions as CSV for easy comparison.

Get your form working in 30 seconds

  • No credit card required
  • Unlimited forms
  • 100 submissions/month free
Get Started Free