Website bookings, instantly on the POS floor plan

Turn online table bookings into a live restaurant floor plan — with waiter table locking, automatic no-show release, and a full audit trail, all inside Odoo Point of Sale.

The problem

Guests expect to book a table online at any hour, but that intent rarely reaches the floor. Hosts re-key bookings by hand or keep a paper book by the register, so double-booked tables, no-shows holding prime seating, and lost guest notes are routine. On a shared terminal, any waiter can open, edit, or void any table, causing order collisions and disputed bills with no record of who did what.

The solution

This module closes the loop in one app. A public website form and self-service slot picker feed reservations directly onto the POS floor plan in real time. Each table locks to the first waiter who opens it, no-shows release automatically after a grace period, and every booking, lock, and override is written to an append-only audit trail.

Capabilities

Everything a table-service floor needs

Every capability below is implemented in the module.

01

Website reservation form

A public booking form with a live slot picker lets guests choose date, time, party size, and table preference without calling the venue.

02

Real-time floor-plan sync

Confirmed bookings from the website, POS, or backend appear on the POS floor plan instantly, with no manual reload on any terminal.

03

Waiter table locking

The first waiter to open a table owns it until payment; other waiters are blocked from ordering, editing, or voiding it.

04

Manager override and transfer

Managers can unlock or hand off any locked table to another waiter, with the reason recorded on the spot.

05

Automatic no-show release

A scheduled job releases reservations that pass their configurable grace period, logging the no-show and freeing the table automatically.

06

Guest details auto-populate

Name, party size, and special-request notes flow onto the order the moment a reserved party is seated, with no manual lookup or re-typing.

07

One-click reservation to order

Seat a reservation and open its POS order in a single action, ready for the waiter to start ringing in items.

08

Email confirmations and reminders

Guests get an automatic confirmation on booking and a reminder ahead of their slot, cutting no-shows without a paid SMS gateway.

09

Full audit trail and guest portal

Every booking, lock, unlock, transfer, and override is logged with user and timestamp, and guests can review their own history from the customer portal.

Workflow

How it works

1

Guest books online

A live slot picker shows only times with a free, matching table for the requested party size and preference.

2

Reservation confirmed

A confirmation email goes out and the booking appears on the POS floor plan across every terminal instantly.

3

Waiter seats and locks

Opening the table locks it to that waiter and copies the guest's name, party size, and notes onto the order.

4

Table releases automatically

Payment unlocks the table on the spot, and any no-show frees it after the configured grace period.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

The app supports Odoo 17.0, 18.0, and 19.0 Community, and requires the Point of Sale Restaurant, Website, and Portal apps to be installed.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

POS Table Reservation From Website

Website bookings synced live to the POS floor plan, with waiter table locking and automatic no-show release — online intent that actually reaches the floor.

Buy on Odoo App Store