Restaurant Table Reservation for Odoo | Online Booking Deposits and Waitlist
by DevIntelle Consulting Service Pvt.Ltd https://www.devintellecs.com$ 78.76
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Point of Sale (point_of_sale) • Restaurant (pos_restaurant) • Website (website) • Inventory (stock) • Invoicing (account) |
| Lines of code | 10524 |
| Technical Name |
dev_pos_reserve_table |
| License | LGPL-3 |
| Website | https://www.devintellecs.com |
POS Restaurant Table Reservation in Odoo
POS Restaurant Table Reservation Odoo App adds a complete
table booking system on top of Odoo POS Restaurant. Guests reserve
online, your host manages the floor, and the cashier sees every
booking on the same tables they already use, so the front desk and
the till finally share one view.
A guest picks a date, party size, and time on your website, chooses
an available table, and confirms, paying a deposit first when you
ask for one. The reservation flows straight to your restaurant
floor, where staff seat the guest, check them in by QR code, and
mark the visit complete. Shifts, buffers, and area capacity decide
which time slots are offered, so the same table is never booked
twice.
When a service is fully booked, guests join a waitlist and move up
as tables free. Deposits, refunds, cancellation policies, blackout
dates, email reminders, and a live floor dashboard are all built
in. It suits single restaurants and multi-branch groups that take
bookings online and run service on Odoo POS.
MODULE FEATURES
Online Table Booking
Guests book from your website in a few steps: pick a date and party size, choose a time and an available table, then confirm.
No Double Bookings
Live availability checks and short table holds make sure the same table can never be booked twice, even during a busy rush.
Shifts, Slots & Pacing
Set service shifts with slot length, booking duration, lead time, and a cap on covers per slot to keep the kitchen paced.
Dining Areas & Table Merging
Group tables into zones like terrace, bar, or VIP with their own rules, and merge tables automatically for larger parties.
Deposits & Refunds
Take a booking deposit online through your Odoo payment provider, and apply time-based refund rules automatically when a guest cancels.
POS Floor Integration
Your cashier sees today's bookings on the POS floor plan, with a badge on each table, one-tap check-in, and the deposit applied to the bill.
Guest Waitlist
When a service is full, guests join a waitlist and are offered a table as soon as one opens, with VIP and priority ordering.
QR Check-In
Scan the guest's reservation QR code at the host stand to check them in, or pull up today's booking by phone number.
Blackout Dates
Close online booking for holidays, private events, or seasonal breaks, across a whole branch, a single area, or one table.
Guest Profiles & Notes
Keep each guest's occasion, dietary tags, allergies, VIP status, and no-show count, so your team is ready before they arrive.
Email Reminders & Alerts
Send automatic email confirmations and reminders with a check-in link. Connect your own SMS or WhatsApp provider when you want those too.
Live Dashboard & Reports
Watch a live floor timeline, today's covers and deposits, and a seven-day demand outlook, backed by pivot and graph reports.
Connect Other Systems
Send live booking updates to other tools using signed webhooks on every new, changed, or cancelled reservation, and let partner systems book through a secure link.
Online Table Reservation Flow
Provide a modern table reservation portal that
simplifies online booking. When guests book online,
the system verifies available shifts, seat limits,
and floor layouts in real-time.
Reservation Flow Features:
- Interactive Floor Picker: Public-facing table selection screen mapping your physical POS floor layouts to website pages.
- Dynamic Shift Verifier: Automatically schedules reservation dates based on shifts, durations, and lead windows.
- POS Floor Updates: Reservation badges automatically update tables on the active cashier session.
- Deposit Reminders: Locks reservation states and enqueues deposit transaction settlements.
Booking Flow
Click on Book a Table, select the date and number of guests, and click Find a Table. Select your preferred dining time slot and click Continue. Choose your table from the floor layout, click Reserve Table, fill in your contact information, and complete the reservation and deposit payment.
Website Page
Operations & Waitlist Management
Bring hostess workflows, waitlist queues, refunds, guest notifications, and audit logs together in one place.
Operations Features:
- Waitlist Queue Management: Manage guests on a waiting list and view queue cards via Kanban stages.
- Refund & Deposit Tracking: Audit reservation deposit payments and coordinate cashier refunds.
- Communication & Audit Logs: Keep track of guest messages and timestamped host modifications.
Reservations Management
Manage guest bookings and seating plans through a detailed view. Keep track of customer contact information, dining shifts, reserved dining areas, table numbers, deposit status, custom notes (allergies, requests), and POS check-in statuses in a unified form.
Refunds Control
Process cancellation refunds directly from Odoo according to dynamic cancellation policy windows. Track credit transaction history, offset cashier POS ticket credits, and log individual payment returns for bookings.
Waitlist Details
Manage peak-hour queue demands when specific shifts reach full dining capacity. Track guest queue arrival times, priority tags, party sizes, and contact details to quickly fill tables freed by cancellations.
Waitlist Kanban Board
See every waitlist entry as a card grouped by status, with party size and priority. Move guests along as tables open up during a busy service.
Notification Logs
Review full communication history sent to guests. Keeps a record of the messages sent to guests, including reservation confirmations, reminders with a check-in link, deposit receipts, and cancellation updates.
Audit Trails
Maintain operational transparency with detailed audit trails. Logs all user interactions, tableside seat re-assignments, payment transactions, cancellation reasons, and system configurations with timestamped history logs.
Reporting & Analytics
Analyze seat reservations, turnover times, branch
occupancy metrics, and payment records with built-in
graphical dashboards and flexible pivot tables.
Reporting Features:
- Pivot-Table Aggregations: Build custom tables and slice data across multiple branches, dates, and tables.
- Interactive Charting: Visualize booking trends, peak seating intervals, and occupancy ratios with bar, line, and pie charts.
- Automated Email Templates: Instantly dispatch structured notifications for reservation requests, deposits pending, confirmed tables, and active waitlist offers.
Reservations Analysis (Pivot View)
Utilize Odoo's powerful pivot report tool to perform multidimensional seating analysis. Group bookings by branch location, specific dining area zones, or daily shift intervals. Track occupancy averages, booking counts, cover ratios, and deposit collections to evaluate and optimize restaurant operations.
Reservations Analysis (Graph View)
Visualize booking spikes, peak traffic hours, and turnover cycles using graphical charts. Toggle between bar, line, and pie visualizations to track guest headcounts and seating metrics over custom time ranges, helping manager teams make informed choices.
Email Template: Reservation Confirmed
Send a professional confirmation email once a table is reserved or the deposit is paid. Includes complete booking details, area assignments, paid deposit information, and a link to the guest's digital reservation card.
Email Template: Reservation Received (Pending Payment)
Automatically notify customers when their reservation request is received. For configurations requiring deposit payments, the system includes a direct checkout link to secure the booking before automatic expiration.
Email Template: Reservation Reminder
Send automatic reminder emails to guests ahead of their scheduled booking. Reminders include the reservation details and a link/QR code for quick digital check-in upon arrival.
Live Floor Dashboard
Get a real-time overview of seat utilization,
average turnover times, and booking pacing rates
directly in Odoo.
Analytics Features:
- Seat Utilization Metrics: Monitor daily occupancy ratios, empty seats, and forecast tableside usage.
- Pacing Metrics: Track booking capacities and pacing targets across specific time bands.
- Forecast Models: Recency-weighted models build a seven-day demand outlook from past bookings on the same weekday.
Dashboard Overview
A single dashboard with today's bookings, covers, seated guests, no-shows, and deposits, a live floor timeline of every table, plus an arriving-next list and a seven-day demand view.
Seating Setup & Configuration
Configure shifts, table combinations, deposit rules,
dining zones, refund policies, blackout dates,
webhooks, and branch parameters.
Configuration Features:
- Shifts & Dining Zones: Map opening shifts and layout segments to your branches.
- Deposits & Combinations: Set up secure online reservation deposits and table merges.
- Blackouts & Webhooks: Calibrate holiday schedules and sync data with external systems.
Shifts & Slots
Define, manage, and schedule dynamic operational shifts such as Breakfast, Lunch, Dinner, or Happy Hour. Specify exact opening and closing times, set custom dining duration limits, configure slot duration intervals, and restrict maximum kitchen pacing capacities. This guarantees a steady flow of guests, preventing peak-hour bottlenecks at the host stand and maximizing kitchen efficiency.
Table Combinations
Optimize floor plan flexibility with configurable table combination rules. Define which physical tables can be dynamically merged to accommodate large guest parties that exceed standard table seating limits. The system automatically calculates total available seats for the combined tables and blocks booking availability on the individual tables in real-time, preventing double-bookings.
Deposit Rules
Enable online reservation deposits to secure customer commitments and mitigate costly no-shows. Configure granular payment rules, including flat-rate fees per reservation, per-seat/per-guest pricing, or area-specific rates (e.g., premium tables). All deposits are taken through your standard Odoo payment providers and recorded against the accounting journal you choose.
Dining Area Setup
Organize your restaurant floor layout into distinct dining zones, such as the VIP Room, Outdoor Terrace, Main Dining Room, or Bar Counter. Map individual tables to their respective zones, specify maximum capacity metrics, and assign specialized shift timings or deposit rules for each area to maximize tableside revenue yield.
Refund & Cancellation Policies
Define and enforce transparent cancellation and refund rules for all reservation bookings. Establish time-sensitive refund windows (e.g., full refund if canceled 48 hours prior, 50% refund at 24 hours, and deposit forfeiture for late cancellations or no-shows). The system automatedly processes refund credits or deposit collections according to your policy guidelines.
Blackout Dates
Easily block online table reservations for specific calendar dates, holidays, seasonal closures, or private corporate events. You can restrict reservations for entire days or specific shift intervals across one or all branches. The system instantly updates the public website booking widget while keeping POS cashier operations fully functional.
Webhooks & Integrations
Integrate your table reservation data with third-party restaurant software and operational systems. Set up automated webhook triggers to broadcast real-time booking changes (e.g., new reservation, check-in, seat assignment, or cancellation) directly to host stands, exterior digital display screens, caller ID systems, or CRM tools.
Branch Settings & Parameters
Control branch-specific operational parameters and system-wide default configurations. Set default reservation durations, clean/table-turnover buffer delays, temporary session table-locking timeouts to hold seats during checkout, tax code mappings, and dedicated accounting journal targets to handle reservation deposit reconciliation.
Version 18.0.10.0.0 | Released on : 19th June 2026
-
Is this app compatible with Odoo Enterprise?
- Yes, our app is fully compatible with both Odoo Enterprise and Odoo Community editions.
-
Can we customize seating capacities and dining areas?
- Yes, you can configure arbitrary dining areas, specify table shapes, and tie them to unique POS configurations.
-
Are the website reservation forms mobile-friendly?
- Absolutely. The public reservation screens and dining layout pickers are designed with a mobile-first philosophy to work beautifully on mobile phones and tablets.
Support
Why Us?
Devintelle Odoo Services
Please log in to comment on this module