Pro module

Seat every party without double-booking a table.

Dining areas, tables with seat counts, and party-size turn times โ€” the Restaurant module fills every table without a host double-booking it, whether you assign the table yourself or let the engine auto-assign the smallest one that fits.

Restaurant module, Tiger Booking Pro add-on ยท installs alongside the free plugin, no uninstall or data migration

One module, six pieces

The Restaurant module, end to end.

Areas, tables, servers and the reservations list โ€” all in the same admin as every other Tiger Booking module.

โ–ฆ
Dining areasGroup tables into named areas โ€” a main dining hall, a patio, a bar โ€” so hosts browse and assign by section.
โ–ฅ
Tables & seatsEvery table records a seat count and a minimum party size, so a two-top never seats a party of six.
โฑ
Party-size turn timesConfigurable turn-time tiers hold a table longer for bigger parties, spacing seatings automatically instead of one flat window for everyone.
โœ“
Automatic table assignmentLeave the table blank and the engine assigns the smallest free table that fits the party, packing seatings efficiently.
๐Ÿ—’
Reservations listEvery booking shows the guest, party size, table, area, assigned server and status in one list.
โ—
Servers & sectionsTables can belong to a server's section; a reservation with no server chosen inherits the table's own server automatically.
Tested under real concurrency

One reservation wins the table, every time.

Every reservation resolves through a single shared lock that serialises the whole check-then-insert sequence for the restaurant, so two requests hitting Confirm on the same table at the same instant can't both win it.

  • โœ“ 10 simultaneous attempts to book the same table produced exactly 1 confirmed reservation
  • โœ“ 5 concurrent auto-assign requests landed on 4 distinct tables with zero collisions
Staffing, gated behind a feature switch

Give every table an owner.

Assign a table to a server's section and reservations left without an explicit server inherit it automatically. Turn on the Staff roster feature and the conflict engine stops seating a server outside their scheduled shift.

  • โœ“ Server sections โ€” a table's owning server is the default assignee for its reservations
  • โœ“ Staff roster (opt-in) โ€” off-shift servers are never assigned a table
  • โœ“ Shared with Appointments โ€” same conflict engine, same resources.php lock
// Drop the reservation form in with a shortcode
[tiger_restaurant_booking party="2"]

// Or the online-ordering storefront
[tiger_restaurant_order]
Pro add-on, not a separate plugin

Shares its data with every other module.

The Restaurant module installs as part of the Tiger Booking Pro add-on, alongside the free plugin โ€” no uninstall, no data migration. Reservations share the customer list, calendar and analytics with Appointments and every other active module.

๐Ÿฝ

Installs alongside, not instead

The Restaurant module is part of the Pro add-on, installed next to the free plugin with no uninstall step.

๐Ÿ—‚

Same customers, same calendar

Reservations share the customer list, calendar and analytics with Appointments and every other module you run.

๐Ÿจ

One system for hybrid venues

A hotel restaurant or a venue with a private dining room books rooms and tables through the same conflict engine.

Ready when you are

Turn on the Restaurant module.

Add it through the Tiger Booking Pro add-on โ€” it installs alongside the free plugin, with no uninstall and no data migration.