Table Booking: Manage Advance Bookings for Your Restaurants & Cafes
A complete table reservation system for restaurants, cafes, lounges & multi-branch dining operations.
Overview
Table Booking is a powerful WordPress plugin designed to help restaurants, cafes, and lounges manage reservations effortlessly. It includes multi-branch management, floor layouts, table mapping, booking workflows, holiday controls, and automation tools for a smooth reservation process.
Core Features
- Multiple Branch Management
- Floor Layout Master
- Table Creation With Seating & Shape Details
- Advanced Booking Calendar
- Reservation Status Management
- Frontend Booking Form
- Holidays & Weekly Off Controls
- Auto-Free Booking After Threshold Time
- Booking Time Slot Management
- Custom Title & UI Settings
- Table Status (Free, Busy, Cleaning)
Admin Panel Sections
1. All Bookings
- Booking Date & Time
- Booking Code
- Customer Name
- Status (Confirmed, Cancelled, Pending)
- Branch
- No. of Persons
- Table Allocation
2. Add New Booking
- Auto-generated Booking Code
- Booking Date & Time
- Time Slot Selection
- Total Persons
- Branch Selection
- Customer Details (Name, Email, Phone)
- Status Control
3. Branches
- Create and manage multiple restaurant branches
- Branch-specific settings
- Location & address details
4. Layout Master
- Create visual layouts for each restaurant branch
- Drag & drop structure compatibility
5. Tables
- Table Number
- Capacity
- Seating Type (Indoor, Lounge, Outdoor)
- Shape (Square, Rectangle)
- Status (Free, Busy, Cleaning)
Settings
- Layout Type
- Custom Frontend Title
- Holiday Selection
- Weekly Off Days
- Start Time Configuration
- Auto-Free Table After Threshold
- Threshold Duration
Frontend Booking Process
- Select Branch
- Select Date
- Select Time Slot
- Enter Guest Count
- Add Additional Notes
- Submit & Confirm Booking
Frontend Shortcode
When you install the plugin for the first time, a page titled “Booking” is automatically created with the booking form.
To add the booking form to any other page, use the shortcode below:
[book_table_form]
Workflow Example
- Customer submits a booking
- Admin reviews booking in All Bookings
- Admin confirms booking
- Admin assigns a table
- Table status becomes Busy
- Table becomes Free after threshold or manual release
The system generates booking codes like:
BK122025249
Includes:
- Prefix (BK)
- Date Stamp
- Unique ID
Cron Logs
- Auto-free expired tables
- Status updates
- System maintenance cleanup
Installation
- Upload plugin
- Activate plugin
- Configure branches, layouts & tables
- Set rules in settings
- Add shortcode to display booking form
[book_table_form]
Requirements
- WordPress 5.0 or higher
- PHP 7.2 or higher
What’s New
- Floor layout–wise booking
- Branch–wise booking
- Email templates (confirmation, cancellation & table assignment)
- Advanced table management
- Set threshold period to auto-free tables
- Time Slot Management — once a booking is confirmed, the same time slot is blocked and cannot be booked again.