Collect RSVPs for events with attendance, guest count, and dietary info.
Choose HTML for static sites or React for component-based apps. Replace YOUR_FORM_ID with your Rowen endpoint ID.
<formaction="https://rowen.in/api/f/YOUR_FORM_ID"method="POST"class="max-w-lg mx-auto bg-white rounded-2xl shadow-sm border border-gray-200 p-8"><h2 class="text-xl font-bold text-gray-900 mb-6">RSVP</h2><div class="space-y-4"><div><label class="block text-sm font-medium text-gray-700 mb-1">Full Name</label><input type="text" name="full_name" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" placeholder="Jane Doe" required /></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Email</label><input type="email" name="email" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" placeholder="jane@example.com" required /></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Attending?</label><select name="attending" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" required><option value="">Select...</option><option value="Yes">Yes</option><option value="No">No</option><option value="Maybe">Maybe</option></select></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Number of Guests</label><input type="number" name="guests" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" placeholder="0" /></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Dietary Requirements</label><textarea name="dietary_requirements" rows="4" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A] resize-none" placeholder="Any allergies or dietary needs?"></textarea></div><div><label class="block text-sm font-medium text-gray-700 mb-1">Comments</label><textarea name="comments" rows="4" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A] resize-none" placeholder="Anything else you'd like us to know?"></textarea></div></div><!-- Honeypot (spam protection) --><div style="display:none"><input type="text" name="_gotcha" style="display:none" /></div><button type="submit" class="w-full bg-[#E14E3A] text-white py-3 rounded-lg font-semibold hover:bg-[#c9432f] transition mt-6">Submit RSVP</button></form>
An RSVP form template makes it simple to collect event responses from your guests. This HTML form captures attendance confirmation, guest count, dietary requirements, and additional comments. Perfect for weddings, corporate events, dinner parties, and any gathering where you need an accurate headcount.
Common questions about booking form templates.
Sign up for Rowen and get your form endpoint in 30 seconds — free.
Create your endpoint — Free