Free HTML Reservation Form Generator

Independent restaurants and small venues can take reservation requests on their own site. The form captures headcount and date so you are not rebuilding a Saturday night from Instagram DMs.

Form Builder

#3b82f6

How to Use This Form Generator

1

Create a Form ID

Notify the person who writes the book.

2

Keep attendees required

Party size drives whether you can say yes.

3

Ask for a time in notes

The date field has no hour; prompt for 7:30 p.m. vs 13:00.

4

Confirm or waitlist

Reply. Do not leave a Friday night hanging.

What is a reservation form?

A reservation form is a request for space: a table, a meeting room, a hire slot. US independents and UK gastropubs both need covers and a time window. Unlike an appointment form, the scarce resource is a room and a party size, which is why this page uses the event pack (attendees + preferred date).

OpenTable and ResDiary confirm inventory. This HTML form does not decrement a floor plan. Treat submissions as requests until the book says yes.

Covers, date, and access notes

A party of twelve on a Saturday is not a notes afterthought. Attendee count is the product.

  • Name, email, phone — phone is how you reclaim a no-show table.
  • Attendees as covers or room capacity needed.
  • Preferred date plus notes for time, high chair, accessibility, and occasion.

Allergies belong in notes, then you still confirm in person. A web form is not a kitchen allergen system.

How tables get booked

OpenTable, a phone, and walk-ins. HTML is your branded request path.

1. HTML on the visit page

Hours, menu, and this form. You confirm by phone or email.

2. OpenTable / ResDiary

Use when you need real-time inventory and deposits.

3. Instagram DMs

Unsearchable. Point them at this page in the bio.

4. Walk-in only

A valid policy. Then you do not need this form—say so on the site.

Static restaurant and venue sites

A Squarespace restaurant site can host the form under the menu. Close it on dates you are shut.

Deposits and card-on-file for no-shows belong in a proper booking product, not this HTML.

Frequently Asked Questions

Does this hold a table?

Not until you confirm. Say that on the page.

Private dining?

Same form, larger attendee number, more notes. Or a second form for events.

Appointment vs reservation?

Appointment is a person’s time. Reservation is space and headcount.

Time zones / lunch vs dinner?

Put service (lunch/dinner) in notes or add a select after copy.