Way4Tech
Sales/Point of Sale Odoo 19.0 On Odoo Apps
Restaurant Table Reservation icon

Restaurant Table Reservation

Take table bookings from your website, with an engine that combines small tables for big parties, paces the kitchen and never double-books.

Category
Sales/Point of Sale
Odoo version
Odoo 19.0
Price
USDย 49
Odoo Apps Store
Listed

Guests book a table on your own website and the table is held for them. The booking engine decides what is free, what can be pushed together and how many covers the kitchen will take at once, so the floor plan is worked out before the guest has finished typing their name.

Restaurant Table Reservation in Odoo

The dining room

  • โœ“ Zones for the main floor, the terrace, a private room, the bar
  • โœ“ Tables with seats, shape and a smallest-party setting
  • โœ“ Tables that can be pushed together, and tables that cannot, such as a booth or a bar counter
  • โœ“ Zones can be tied to the till that rings up the bills for that part of the room

Sittings

  • โœ“ A sitting is lunch, or early dinner, or late dinner
  • โœ“ Opening hours, the days of the week it runs, and the restaurant's own timezone, so a booking made from abroad lands at the right time on the floor
  • โœ“ How far apart the times offered are, how long a table is held, and the turnaround between two parties on the same table
  • โœ“ A cap on covers per slot, which paces the kitchen rather than the room
  • โœ“ Notice period, how far ahead bookings open, and whether they confirm themselves

The engine

  • โœ“ Works out which tables are free for the whole sitting, not just at the moment the guest arrives
  • โœ“ Takes the smallest table that fits, so the large tables stay open for the parties that need them
  • โœ“ Combines two or more small tables for a large party, always inside one zone, and always the set that wastes the fewest seats
  • โœ“ Counts the covers already arriving in the same slot against the kitchen cap
  • โœ“ Holds the sitting for the length of the write, so two guests clicking the last table at the same instant cannot both be told yes
  • โœ“ Backs all of it with a record-level check that no table is ever held by two live parties at once, whether the booking comes from the website, the wizard, an import or the shell

The website

  • โœ“ Server-rendered booking pages: a date strip, a party size, and the times that are actually free
  • โœ“ A plain form post. No javascript to fail on a phone in a car park
  • โœ“ A confirmation email with the booking reference
  • โœ“ A reminder email before the table is due, on a schedule you set per sitting
  • โœ“ A tokenised page where the guest can look at their booking and give the table back, without an account

On the floor

  • โœ“ List, kanban, calendar, pivot and graph views of the book
  • โœ“ A today view that opens on tonight's parties in the order they are due
  • โœ“ Availability check for the host on the phone, which takes the booking without leaving the dialog
  • โœ“ Confirm, seat, no show and cancel with a reason, all tracked in the chatter
  • โœ“ A printable service sheet for the pass
  • โœ“ Requires the Point of Sale and Website apps.

What you get

  • โ†’Full module source code: Python, OWL, XML and CSS
  • โ†’Installation on your Odoo instance, or a copy you install yourself
  • โ†’Written documentation and a user guide
  • โ†’A one-hour walkthrough with your team
  • โ†’90 days of bug-fix support

Buy it on the Odoo Apps Store

Restaurant Table Reservation is published on apps.odoo.com at USDย 49. Buy there and you get every update we publish for that version.

View on Odoo Apps

Related modules

Need it to work a little differently?

Every module here started as a client request. Tell us what is missing and we will quote the change, or build the thing you actually need.