Table Booking: manage advance bookings for your Restaurants & Cafes

Table Booking: manage advance bookings for your Restaurants & Cafes
Table Booking: manage advance bookings for your Restaurants & Cafes

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

Booking Code Format

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.