Let diners book tables online.
Exactly what visitors will see on your site
Every field in this template, ready to use out of the box.
Name
text · required
email · required
Phone
tel · required
Date
date · required
Time
select · required
Party Size
select · required
Special Requests
textarea · optional
Choose HTML for static sites or React for component-based apps. Replace YOUR_FORM_ID with your Flowqen endpoint ID.
<formaction="https://flowqen.com/api/f/YOUR_FORM_ID"method="POST"class="max-w-xl mx-auto rounded-[32px] border border-white/10 bg-[#1f1a17] px-6 py-7 shadow-[0_28px_90px_rgba(23,16,12,0.28)] sm:px-8"><h2 class="text-2xl font-semibold tracking-tight text-white mb-6">Table Reservation</h2><div class="space-y-4"><div><label class="mb-1.5 block text-sm font-medium text-stone-200">Name</label><input type="text" name="name" class="w-full rounded-[20px] border border-white/10 bg-white/5 px-4 py-3 text-sm text-white outline-none transition placeholder:text-stone-400 focus:border-[#ff8a6c] focus:ring-4 focus:ring-[#E14E3A]/18" placeholder="John Doe" required /></div><div><label class="mb-1.5 block text-sm font-medium text-stone-200">Email</label><input type="email" name="email" class="w-full rounded-[20px] border border-white/10 bg-white/5 px-4 py-3 text-sm text-white outline-none transition placeholder:text-stone-400 focus:border-[#ff8a6c] focus:ring-4 focus:ring-[#E14E3A]/18" placeholder="guest@email.com" required /></div><div><label class="mb-1.5 block text-sm font-medium text-stone-200">Phone</label><input type="tel" name="phone" class="w-full rounded-[20px] border border-white/10 bg-white/5 px-4 py-3 text-sm text-white outline-none transition placeholder:text-stone-400 focus:border-[#ff8a6c] focus:ring-4 focus:ring-[#E14E3A]/18" placeholder="(555) 123-4567" required /></div><div><label class="mb-1.5 block text-sm font-medium text-stone-200">Date</label><input type="date" name="date" class="w-full rounded-[20px] border border-white/10 bg-white/5 px-4 py-3 text-sm text-white outline-none transition placeholder:text-stone-400 focus:border-[#ff8a6c] focus:ring-4 focus:ring-[#E14E3A]/18" required /></div><div><label class="mb-1.5 block text-sm font-medium text-stone-200">Time</label><select name="time" class="w-full rounded-[20px] border border-white/10 bg-white/5 px-4 py-3 text-sm text-white outline-none transition focus:border-[#ff8a6c] focus:ring-4 focus:ring-[#E14E3A]/18" required><option value="">Select...</option><option value="5:00 PM">5:00 PM</option><option value="6:00 PM">6:00 PM</option><option value="7:00 PM">7:00 PM</option><option value="8:00 PM">8:00 PM</option><option value="9:00 PM">9:00 PM</option></select></div><div><label class="mb-1.5 block text-sm font-medium text-stone-200">Party Size</label><select name="partySize" class="w-full rounded-[20px] border border-white/10 bg-white/5 px-4 py-3 text-sm text-white outline-none transition focus:border-[#ff8a6c] focus:ring-4 focus:ring-[#E14E3A]/18" required><option value="">Select...</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8+">8+</option></select></div><div><label class="mb-1.5 block text-sm font-medium text-stone-200">Special Requests</label><textarea name="specialRequests" rows="4" class="w-full rounded-[20px] border border-white/10 bg-white/5 px-4 py-3 text-sm text-white outline-none transition placeholder:text-stone-400 focus:border-[#ff8a6c] focus:ring-4 focus:ring-[#E14E3A]/18 resize-none" placeholder="Dietary needs, seating..." required></textarea></div></div><!-- Honeypot (spam protection) --><div style="display:none"><input type="text" name="_gotcha" style="display:none" /></div><button type="submit" class="mt-6 w-full rounded-[20px] bg-white py-3 text-sm font-semibold text-[#201814] transition hover:bg-stone-100">Submit</button></form>
A restaurant reservation form. Guests select date, time, party size, and special requirements.
Common questions about restaurant form templates.
Other free templates in the same category.
Create your form in 30 seconds — pre-filled with all the fields above. Free forever.