Events1,500+ monthly searches

Restaurant Reservation Form Template

Take bookings online without paying a per-cover fee — a shareable reservation form that drops every request straight into your inbox or Google Sheet.

A restaurant reservation form built for independent restaurants, bistros, and private dining rooms that want to take bookings without handing 20% of profit to a third-party platform. Guests fill it from any phone, the host sees every detail before service, and special requests stop getting lost between the phone and the floor.

#restaurant#reservation#booking#dining#hospitality#rsvp#table
No signup required
AI customizable

Want AI to build a custom version from a description? Try the AI Restaurant Reservation Form Generator

✓ Free forever plan✓ Embed on any website✓ GDPR compliant✓ No code required

Why use a restaurant reservation form?

A 6-top calls at 5pm asking if you can move their booking from 7:30 to 8:15 — and add a high chair, and seat them away from the window because grandma is cold. The phone is also ringing. Service starts in 90 minutes. Whoever picks up writes "table 12, 8:15, +1 chair" on a printed sheet and hopes the right person reads it. That kind of message-passing is how reservation details get lost. A digital reservation form fixes it by capturing the same information once, in writing, in a format the host can scan before doors open. Party size, time, seating preference, dietary notes, allergies, occasion — all of it lives in one place instead of being shouted across the pass. It also stops paying OpenTable or Resy 1 to 2 dollars per cover for bookings that came from your own Instagram bio. Drop the link in your bio, on your Google Business profile, or embed it on the website you already own — and keep the margin.

What's included in this template

13 fields — customize any field or add new ones with AI.

Short textFull name✱
PhonePhone number✱
EmailEmail address✱
DateReservation date✱
DropdownPreferred time✱
NumberParty size✱
Multiple choiceSeating preference
DropdownOccasion
CheckboxesHigh chair or booster needed
Long textDietary restrictions or allergies
Long textSpecial requests
DropdownHow did you hear about us
CheckboxesI understand the table is held for 15 minutes past the reservation time✱

Need different fields?

Tell the AI what to change — "add a budget dropdown" or "remove phone number" — and it edits the form instantly. Every field type above can be added, removed, or relabeled through the chat interface.

Key features of this restaurant reservation form template

Everything you need to launch this form in minutes, share it with your team, and collect submissions reliably.

1

Captures the details a host actually needs

Party size, time, seating preference, occasion, allergies, and a free-text note — the same fields a host would write down on the booking sheet, just typed by the guest instead.

2

Mobile-first by default

Most reservation traffic comes from a phone — usually from an Instagram or Google Maps tap. The form is built one question per screen so it reads cleanly on a 6-inch display.

3

No commission, no per-cover fee

Bookings made through your own link cost you nothing. A 60-cover Saturday saves 60 to 120 dollars compared to a third-party platform.

4

Routes straight to your team

New submissions land in a Slack channel or a Google Sheet the host opens at the start of service. No separate dashboard to log into.

5

Confirmation email out of the box

Every guest gets an automatic confirmation with the date, time, party size, and your address — so they have the booking in their inbox and stop calling to verify it.

6

Edit the form by describing the change

Want to add a tasting menu deposit field, or restrict bookings to 4 people max? Tell the AI in one sentence and the form updates — no settings menu to dig through.

Perfect for

Independent restaurants taking bookings from Instagram or a Google Business profile, neighborhood bistros that do not justify a 200-dollar-a-month reservation platform, private dining rooms and chef's tables, supper clubs and pop-ups, food trucks running ticketed nights, hotel restaurants taking external bookings, and event spaces that need a quick way to gather party details before a confirmed booking.

How to use this template

1

Open the template

Click "Use this template free." Flexform loads the form instantly — no account needed to preview.

2

Customize with AI

Type what you want to change in the chat: fields to add or remove, rename labels, change field types, or rearrange pages.

3

Connect & publish

Link to Google Sheets or Slack with one click, then embed on your site or share the link.

Ways to use this template

Neighborhood bistro taking weekend bookings

The host opens a Google Sheet at 4:30pm with every booking for the night already populated — name, party size, time, allergies. Phone bookings get typed into the same sheet so service has one view, not two.

Private dining room for groups of 8 to 20

Capture the occasion, dietary restrictions, and any AV needs before quoting a minimum spend. The form filters small parties to the main reservation page and routes only group inquiries to the events manager.

Pop-up or supper club with a fixed seating

Set the time as a single fixed slot, ask for party size and dietary notes, and use the submission timestamp as your waitlist order. When the room is full, swap the form for a "next event" signup.

Hotel restaurant taking external bookings

Concierge desk shares the link with guests at neighboring hotels. The form asks whether the guest is staying at the property so the host can flag VIPs and apply room-charge billing.

Chef's table or tasting-menu service

Collect dietary restrictions in detail before service so the kitchen can prep substitutions in advance. A signed acknowledgement of the menu price and 48-hour cancellation policy is captured at booking.

Food truck or ticketed event night

Use the form to take prepaid reservations for a multi-course truck event. The signature field doubles as a waiver acknowledgement for outdoor seating.

Workflow integrations

Connect this form to your existing tools with no middleware. Every submission triggers your workflow automatically.

Google SheetsSlackEmailWebhook
⚡

Real-time sync

Data appears in your CRM or spreadsheet within 1–2 seconds of submission — no cron jobs, no delays.

🔀

Conditional routing

Route submissions to different Slack channels, HubSpot pipelines, or Airtable bases based on field values.

🔁

Two-way data flow

Pre-fill form fields with CRM data for returning visitors. Update existing records instead of creating duplicates.

Why choose Flexform?

Most reservation tools were built for restaurants with 200 covers a night and a full-time floor manager. If you are running a 40-seat room with the chef-owner answering the phone, you are paying for features you will never use — and a per-cover fee on every booking on top. FlexForm gives you the same booking-form basics for free, and the parts that matter for your specific service. The form sends to a Slack channel the kitchen actually reads, or a Google Sheet the host opens at 5pm — both wired up in two clicks. When you decide to require a deposit for parties over 6, or add a question about wine pairing for the tasting menu, you describe the change in plain English and the form updates on the spot. No learning a settings menu, no support ticket. The booking page lives at a shareable link you drop into your Instagram bio, Google Maps profile, or website. If you have a customer-facing app for a hotel restaurant or hospitality group, the Kotlin Multiplatform mobile SDK lets you embed the same form natively on Android and iOS — no separate booking flow to maintain. The free plan covers most independent operations. You move to a paid tier when you want to, not when a per-cover fee makes you.
One link, share anywhere
Native iOS & Android SDK
Free forever plan

Frequently asked questions

Can guests pick a specific time slot, or just a date?

Both. The Preferred time field is a dropdown you control — list 6pm, 6:30pm, 7pm, and so on, and the guest picks one. If you only do two seatings, list two options. You can change the available times any week by editing the dropdown.

How do we stop people booking more guests than the room holds?

The Party size field accepts a min and max. Set it to 1-6 for the regular dining room and the form will reject a request for 8 with a message routing them to a private-dining inquiry instead. For larger venues, you can also cap total covers per time slot.

Will guests get an automatic confirmation?

Yes. Every submission triggers a confirmation email with the date, time, party size, and your restaurant address. You can customize the email copy — and add a Google Maps link or a note about the dress code — without writing any code.

Can we get a Slack notification when a booking comes in?

Yes, in two clicks. Connect a Slack channel and new reservations post there with all the fields formatted as a message. Most operators send them to a private #bookings channel the host and kitchen lead both watch.

Can we take a deposit for large parties or tasting menus?

Yes. Add a payment field that only shows when party size is over a threshold, or always for tasting-menu bookings. Connect Stripe and the deposit is collected at booking — no separate invoice or follow-up call.

What if we already use a POS or CRM?

The form can push every reservation to a webhook in your existing system, or sync to a Google Sheet the POS reads. HubSpot is supported natively for restaurants tracking guest history as part of marketing.

Can we embed this in a native mobile app?

Yes. FlexForm ships a Kotlin Multiplatform SDK that renders the same form natively on Android and iOS — useful for hospitality groups or hotel restaurants that already have a guest app and want bookings inside it.

How do we change a field after the form is live?

Describe the change in plain English in the AI editor — "add a question asking if anyone is celebrating an anniversary" or "make the dietary field required" — and the form updates. The share link stays the same so any existing posts and QR codes keep working.

Related templates

Use this restaurant reservation form template free

Open the template, customize with AI, connect your tools, and publish — in under 5 minutes.

No signup required · Free forever plan