Restaurant Reservations

Wordpress Plugin
Download latest - 2.5.10



Download Stats

Today 421
Yesterday 429
Last Week 2,182
All Time 200,199
Banner 772x250

Restaurant reservations made easy. Accept reservations and table bookings online. Quickly confirm or reject restaurant reservations, send out custom email notifications, restrict booking times and more.

Includes Gutenberg restaurant block for displaying your reservation form! You can also use the handy restaurant reservation shortcode or set the reservation page directly in the plugin settings.

Key Features

  • Create a customized restaurant reservation form
  • Responsive booking form layout that looks great for mobile reservations and on all devices
  • Add your reservation form to any page via the included Gutenberg restaurant booking block or shortcode, or just choose your reservation page in the settings
  • Quickly confirm or reject a booking
  • Notify a customer by email when their request is confirmed or rejected
  • Receive an email notification when a booking request is made


Create a five star restaurant reservation experience by tailoring your form to yours and your customers' specific needs. With options to set minimum and maximum party sizes, to require a phone number, to change the date and time format and to write a custom message after a successful online restaurant booking, you can create a familiar and comfortable atmosphere and make the reservation process as easy and effortless as possible.

Additional Restaurant Reservation Features

Our customizable restaurant reservations plugin comes with several additional features that will help ensure you're able to set it up not only easily, but with all the options you need. It will also allow you to deliver the best and easiest online restaurant booking system for your visitors. These features include:

  • Add and edit bookings directly from the plugin admin panel
  • Set up a specific restaurant schedule by defining the times and dates available for reservation
  • Add exceptions to your schedule (e.g. for holidays and special events)
  • Support for multiple booking locations when using Five Star Business Profile
  • Send customers an email about their booking from the admin panel
  • Option to automatically confirm reservations below a certain party size.
  • Customize all notification messages as well as date and time formats
  • Automatically block bookings when you're closed, including holidays and one-off openings
  • Ban abusive customers to save money on no-shows
  • Change the language of the datepicker feature

With our reservation system, you can set up the booking schedule for you restaurant. Our settings allow you to be as broad or specific as you want with this, with options for setting the open times, the interval between booking slots, booking in advance, and even the ability to add exceptions to these options.

You know your customers best. With features like the ability to enable automatic confirmation and to customize your notifications, you can tailor your restaurant booking form to meet the specific requirements of your restaurant and business.


Premium Restaurant Reservations

With the premium version of our restaurant reservations plugin, you can extend the functionality of your booking form to offer your customers the best possible experience. Premium features include:

  • Stylish New Layout Options: Choose from multiple modern restaurant form layouts to find the one that best suits your site.
  • Custom Fields: Plan your dinner service better by asking for special seating requests, dietary needs and more when customers book online. Similar to open table, this allows you to customize the reservation system to have any field you want, allowing you to gather all the info you need to offer the best experience to your customers. This feature also allows you to modify the existing default fields.
  • Email Templates and Designer: Send beautiful email notifications with your own logo and brand colors when your customers make a reservation.
  • Export Bookings: Easily print your restaurant bookings via PDF or export them to an Excel/CSV file so you can analyze patterns, gather customer data and import bookings into other services.
  • MailChimp Integration: Subscribe new reservation requests to your MailChimp mailing list and watch your subscription rates grow effortlessly.
  • Reservation Restrictions: Easily set the desired dining block length as well as a maximum number of reservations.
  • View Bookings Page: Create a page on the front end of your site that displays upcoming bookings and allows you to check in guests who have arrived.
  • Automatic Reservation Confirmation: Enable automatic confirmation of a reservation request if that date/time is currently below the maximum reservation or seat number.
  • Styling Options: Many styling options are included that let you set the color, font-size, borders, etc. for the different elements of the form.

For further information and purchasing options, please visit our WordPress restaurant reservations homepage.


This easy restaurant booking system is one part of our suite of plugins designed to give you the best WordPress restaurant experience. Check out the powerful Restaurant Menu plugin and let your customers view your full menu directly on your site. With its intuitive and easy-to-use interface, you'll be sure to not lose out on business to your competitors.

For help and support, please see:

  • Our FAQ page, here:
  • Our installation guide, here:
  • Our documentation and user guide, here:
  • The Restaurant Menu support forum, here:

This plugin also comes with hooks that developers can use to extend and customize it. Take a look at the Developer Documentation.

Releases (67 )

Version Release Date Change Log
2.1.6 2020-05-29

(2020-05-29) = - Fixes an issue with the view bookings form where the date would not select correctly if it was being included using the shortcode instead of the option

2.1.5 2020-05-28

(2020-05-28) = - New option to enable a maximum number of seats at one time in the premium section

2.1.4 2020-05-26

(2020-05-26) = - Correcting calculation error for "per guest" deposits in ultimate version.

2.1.3 2020-05-20

(2020-05-20) = - Corrected an issue that was causing an error when trying to create or edit a booking in the admin when reCAPTCHA was enabled.

2.1.2 2020-04-09

(2020-04-09) = - Corrected an issue that was removing spaces and capital letters from the date and time format options

2.1.1 2020-04-08

(2020-04-08) = - Updating a few input fields to correct for possible minor XSS issues

2.1.0 2020-03-17

(2020-03-17) = - Added in options to set custom redirect pages for both pending and automatically-confirmed bookings - Added in a new option to allow people to cancel their reservations on your site - Added in the post ID as a column option in the admin bookings table - Added in the ability to send an admin notification for bookings that are automatically confirmed - Added in an option to include reCAPTCHA in your booking form - Added in a past bookings view to the admin bookings table - Fixed styling issue with the Contemporary and Columns layouts - Fixed issue where styling for Contemporary and Columns layouts was being applied to the admin create/edit booking form - Fixed issue causing JSON error when adding Gutenberg block to a page - Fixed issue with header bar not displaying in other languages - Fixed an issue with the plugin submenus that could cause debug warnings - Fixed an issue with the "view bookings" functionality that was causing it to show bookings from the same day of the month, but from other months - Added pagination to the "view bookings" functionality to fix issue that was limiting it to 10 reservations - Updated styling for the "view bookings" lightbox - Updated the TCPDF library to the newest version - Updates to the admin dashboard area - Removing unused files

2.0.15 2020-03-02

(2020-03-02) = - Correction for the success messages and PDF export

2.0.14 2020-02-18

(2020-02-18) = - Corrects issue in which all bookings were automatically confirming, even beyond the threshold set using the auto-confirm settings - Corrects issue that was causing the max reservations setting to inaccurately set which time slots should be blocked off

2.0.13 2020-02-14

(2020-02-14) = - Adding in a separate success message option for automatically-confirmed bookings - Updating the mPDF library

2.0.12 2020-02-10

(2020-02-10) = - Fixing error with PDF export not rendering/downloading correctly

2.0.11 2019-12-03

(2019-12-03) = - Moving screenshots out of main plugin folder and into assets. - Updating plugin icon and banner.

2.0.10 2019-11-26

(2019-11-26) = - Fixes issue that was causing an error and/or incorrect display of the plugin dashboard for certain languages

2.0.9 2019-11-04

(2019-11-04) = - Fixes the issue with exceptions when max reservations wasn't enabled - Fixes the ajaxurl JS error

2.0.8 2019-11-01

(2019-11-01) = - Corrects issue that was causing the array_key_exists null given error

2.0.7 2019-10-31

(2019-10-31) = - Updating version number of enqueued admin files to help with incorrect styling after update - Correcting issue with premium license transfer

2.0.6 2019-10-31

(2019-10-31) = - Corrects a missing function issue for exporting custom fields

2.0.5 2019-10-30

(2019-10-30) = - Corrects an error with the max reservations feature when using the booking form while logged in.

2.0.4 2019-10-29

(2019-10-29) = - Corrects an error that was coming up on submission when there was a custom field in the form.

2.0.3 2019-10-28

(2019-10-28) = - Fixing a class conflict with the email designer

2.0.2 2019-10-28

(2019-10-28) = - Additional fix related to the email templates conflict

2.0.1 2019-10-28

(2019-10-28) = - Fixing an error being thrown if you tried to update while also having the email templates add-on activated

2.0.0 2019-10-28

(2019-10-28) = - This is a big update with many new features, corrections, revised admin styling, etc., so please take caution and test before updating on a live site (or wait a few days before updating in case some minor corrective updates need to be put out) - The Options pages have a brand new and easy-to-use design, to go hand in hand with the many, many new options! - Added in two brand new responsive reservation form layouts - Added in a new styling options section that lets you customize the colors, fonts, borders etc. of all elements of your restaurant booking form - Added in a new "view bookings" shortcode and page - Added in the ability to automatically confirm reservations when less than X reservations or seats are taken during a time block - Added in the ability to specify a dining block length - Added in a "Max Reservations" number for a particular timeslot, so that it's not possible to book within a timeslot once that number has been reached - Added in an option for guests to be checked in as they arrive - Added in a walkthrough on installation to help you get going as quickly as possible - Added in defaults for several options - Updated the styling of certain default features to be consistent with new features - Other styling and ease-of-use changes - Updated the order, layout and descriptions of several options - Updated the upgrade-to-premium process to be much quicker and easier - Corrected issue causing the email template designer to not load properly in the customizer - Corrected internal settings version numbering that was causing an issue with the Business Profile plugin settings - Removed files from the plugin that were not being used/not needed

1.9.0 2019-08-28
  • Name change and new banner and icon
1.8.2 2019-03-18
1.8.1 2018-12-12
1.8 2018-12-11
1.7.8 2018-09-13
1.7.7 2018-04-27
1.7.6 2018-01-03
1.7.5 2017-03-31
1.7.4 2017-03-21
1.7.3 2017-03-16
1.7.2 2017-01-12
1.7.1 2016-12-14
1.7 2016-12-05
1.6.3 2016-10-31

(2016-10-31) = * Fix: Exporting bookings by location (addon). Location query args are now support for rtbQuery objects. * Add: Option to select start of the week for the datepicker

1.6.2 2016-10-21

This update fixes a critical error introduced in v1.6.1 which broke the time picker.

1.6.1 2016-08-19

This maintenance update adds a {location} tag for notifications, improves the location argument in the booking form shortcode and fixes a few minor bugs.

1.6 2016-08-08

This is a major update that adds support for accepting bookings at multiple locations. View the online documentation for further details.

1.5.3 2016-03-25

This update fixes a minor bug when searching for bookings by date, updates compatibilty for WP v4.5, and adds links to the new online documentation.

1.5.2 2016-02-29

This update fixes a bug introduced in the last version which prevented Booking Managers from approving/rejecting reservations.

1.5.1 2016-02-19

This update increases security for the quick link feature to confirm/reject bookings from the admin notification email.

1.5 2015-12-17

This update adds the ability to configure which columns are visible in the bookings table. It works with the Custom Fields addon. If you have added fields using custom code, please read the release notification at before updating.

1.4.10 2015-11-19

This update includes a new Spanish translation and a few minor fixes. Updating isn't necessary for most people.

1.4.9 2015-11-19

This update fixes a bug that made it difficult for iOS 8 users to select a date and time in their bookings. I strongly recommend you update.

1.4.8 2015-08-20

This update fixes a bug that prevented bookings managers from editing bookings within the early/late schedule restrictions. It also fixed a bug with late opening times, added a WPML config file for better multi-lingual compatibility, updated translations, and improved the mobile view of the bookings list.

1.4.7 2015-07-02

This update fixes a bug that prevented bookings from being sorted by date or name in the admin panel. It also updates some translations and improves support for custom late bookings values.

1.4.6 2015-06-22

This update improves compatibility with an upcoming Custom Fields addon. It also fixes some minor bugs with extended Latin characters in emails and the admin list table, and removes expired schedule exceptions.

1.4.5 2015-04-23

This update fixes a non-critical issue with the display of the loading spinner in the upcoming 4.2 version of WordPress.

1.4.4 2015-04-21

This update fixes a low-risk XSS security vulnerability. It is low-risk because in order to exploit this vulnerability a user would need to have access to the bookings management panel in the admin area, which only trusted users should have.

1.4.3 2015-04-20

(2015-04-20) = * Add: Datepickers for start/end date filters in admin bookings list * Fix: Disabled weekdays get offset when editing bookings * Fix: Start/end date filters in admin bookings list * Fix: Booking form shouldn't appear on password-protected posts * Fix: Dutch translation * Updated: Dutch and German translations * Updated: pickadate.js lib now at v3.5.6

1.4.2 2015-03-31

This update is a maintenance release that fixes a couple minor issues, adds French and Italian translations, and includes some under-the-hood changes to support upcoming extensions. 1.4.1-1.4.2 fixes a rare but vital performance issue in the admin.

1.4.1 2015-03-31

This update is a maintenance release that fixes a couple minor issues, adds French and Italian translations, and includes some under-the-hood changes to support upcoming extensions.

1.4 2015-02-24

Thanks to sponsorship from Gemini Design, the plugin now supports sending an email directly to customers from the list of bookings, so you can request more details or suggest an alternative booking time. This update also improves the German translation and adds a Hebrew translation. Read the full changelog for details.

1.3 2015-02-03

This update adds support for adding and editing bookings from the admin panel. The bookings panel now shows upcoming bookings by default. The Party field in the booking form is now a dropdown selection. Plus a bunch of new features and fixes. Read the full changelog for details.

1.2.3 2014-12-15

This update adds a {user_email} notification template tag and improves the mail headers on notifications to mitigate spam risk. It also adds the missing translation for the Clear button in the time picker for many languages. More minor bug fixes listed in the changelog.

1.2.2 2014-09-04

This update adds support for a new MailChimp addon that will be released soon. An addons page is now available under the Bookings menu. A bug in which custom date/time formats could cause validation errors has been fixed. New hooks are now in place so that it's easier to customize the form output.

1.2.1 2014-08-21

This is a minor maintenance update which fixes a couple of small bugs.

1.2 2014-07-17

This update adds new template tags for notification emails, a new option to customize the time interval and more. A new .pot file has been generated, so update your translations. Consult the changelog for further details.

1.1.4 2014-07-16

This updated fixes an error with the format of the date in notification emails. Now it will show you the date formatted however you have chosen for it to be formatted in your WordPress installation. It also now displays the correct start of the week depending on the language selected for the datepicker. A .pot file is now included for easier translations.

1.1.3 2014-05-22

This update fixes an error when the form had validation errors (missing fields or wrong date/time selected). Instead of loading the selected date it would load today's date. This update ensures the selected date is reloaded properly.

1.1.2 2014-05-14

This update fixes an error some people may experience when trying to save settings. This is the second update today, so if you missed the other one please read the changelog for the 1.1.1 update as well.

1.1.1 2014-05-14

This update fixes problems some users reported when using the Firefox browser to modify the booking schedule. This required an update to a library that is shared with another plugin, Food and Drink Menu. If you are using that plugin, please update that one as well or you may get some odd behavior. (Thanks to sangwh and bforsoft for reporting the issue.)

1.1 2014-05-12

This update improves internationalization (i8n) by attempting to determine the appropriate language for the booking form datepicker from your WordPress settings. It also adds a setting to pick a language manually from a list of supported languages. This update also adds options to block late bookings at least 4 hours or 1 day in advance. Thanks to Remco and Roland for their early feedback.

1.0.2 2014-05-08

(2014-05-08) = * Remove development tool from codebase

1.0.1 2014-05-08

(2014-05-08) = * Replace dashicons caret with CSS-only caret in booking form