Take reservations from your website without paying per-booking fees. This form captures everything a host needs to seat a party — date, time, party size, dietary needs, and special occasions — and lets you confirm by email or phone on your terms.
A restaurant reservation form is the most direct way to take bookings without handing 5% of every cover to a third-party platform. Diners are increasingly comfortable booking by form or chat instead of calling, especially for non-peak hours and weeknight tables, and a well-designed form removes the friction that drives them to OpenTable or Resy by default.
This template asks the right questions for both the host and the kitchen. Date, time, and party size are the obvious ones. Seating preference helps the host plan the floor, dietary restrictions give the kitchen advance notice (which they will love you for), and the special occasion field lets you greet a birthday guest with a candle and a smile. The notes field catches the things that don't fit in any structured field — accessibility, high chairs, allergies that need extra care.
formformform makes restaurant reservations free and unlimited. Embed the form on your homepage, link to it from Google Business Profile, share it on Instagram, or include it in a QR code on the table card. Every reservation hits your inbox immediately, and you can confirm via email, text, or a quick call. For neighborhood spots and small restaurants, it's the fastest way to take bookings without the overhead of a reservation platform.
Click "Use this template" to add the reservation form to your free formformform account.
Update the time slots to match your service hours and turnover schedule.
Adjust the maximum party size to match your largest table — and consider sending big-party requests to a separate private dining form.
Customize the seating preferences to match your floor plan (e.g., remove "outdoor" if you don't have a patio).
Set notifications to your front-of-house inbox or phone so the host sees requests immediately.
Publish and embed — drop the form on your homepage, link from Google Business Profile, or share on Instagram.
diners want certainty. A quick "confirmed" email within 30 minutes turns a request into a real reservation.
don't let guests pick any time. A set list of slots respects your kitchen's pace and prevents over-seating.
large groups need different planning. Route them to a private dining form or require a phone call.
your chef will thank you. Forewarned about an allergy, the kitchen can plan a tweak instead of scrambling at service.
a candle on a birthday plate or a handwritten anniversary card is the kind of detail that turns first-timers into regulars.
note your holding policy (e.g., "we hold tables for 15 minutes") so guests show up on time.
Yes, completely free. You can collect unlimited reservations with no trial period, no credit card, and no per-cover fees.
When a request comes in, you'll receive an email notification. Reply to the diner directly to confirm, or use a tool like Mailerlite or Twilio to send automated confirmations.
Yes. The template uses a dropdown for time slots — edit the options to match your service hours and remove any times you don't accept bookings for.
The form itself doesn't have live availability — for high-volume restaurants, you may need a reservation platform with calendar integration. For lower-volume venues, the form is faster and free, and your host manages the floor manually.
Yes. Use the iframe or embed code to drop the form into any website builder. It works on Squarespace, WordPress, Wix, and custom HTML.
Yes. The form includes a special occasion field so you can greet birthdays, anniversaries, and date nights with extra care.
Capture catering leads with event type, guest count, service style, and budget.
Take appointment requests with date, time, service type, and reason.
Track party headcounts with a quick online RSVP form for any occasion.
Free forever. No credit card required. Customize everything.
Use this template