WordPress Restaurant Bookings Plugin: Alex Reservations


Alex Reservations is an easy-to-use WordPress restaurant reservations platform plugin.
It will streamline your entire booking process and will save time for both the restaurant and the customer.

Benefits of using a reservations system

With this plugin, you can efficiently manage your daily reservations for your restaurant or multiple locations. The plugin provides a full-screen dashboard where you can list your reservations, manage them in a floor plan view, or view them in monthly and weekly views. It also offers a timeline view to easily track the bookings.

You can create and manage multiple schedules with availability defined by time slots for the front-end widget. The widget can be customized with colors and can show only one or several shifts time slots at once. You can also organize reservations for specific events such as mother’s day, wine tasting, deal of the day, live music, ladies’ night, and more.

Customize your emails sent to your customers based on the status of the reservation, whether it’s pending, or confirmed. You can also send reminders to your customers up to 48 hours before the reservation to reduce the number of no-shows.

The plugin allows you to give your users the option to select their preferences when reserving online, such as culinary choices, allergens, and seating preferences.

In addition, the plugin provides a simple CRM solution to tag your customers as you want and export them in CSV for sending email marketing campaigns.

With Alex Reservations, you can also create a SAAS solution for multiple restaurants by using a multisite environment. This feature allows you to set up and manage several restaurants’ reservation systems from a single installation. This means you can offer a white-label solution to your clients and provide them with their own custom domain, logos, and branding.

Features included with the Alex Reservations Free Edition for restaurant reservations:

  • Bookings List View — Manage the daily list of reservations and create/update them from the same list. Filter them by customer, tags or status.
  • Monthly View — General view of monthly reservations. Add or update reservations directly in the view.
  • Weekly View — Jump from the monthly view to the weekly view. Show a list of daily reservations per column/day.
  • Customers List View — Easy CRM solution for customers. Filter them by tags, last reservation or number of reservations.
  • Custom Tags — Create tags for managing bookings and use them for filtering. Tag customers to know their wine preferences, identify VIP customers or know their food alergies.
  • Manage Shifts — Create multiple shifts for breakfast, lunch or dinner.
  • Email Templates — Customer your notifications to customers.
  • Custom Widget — Multi language front widget. Mobile friendly. Customize colors and the input fields required to the customer.

Features included with the Alex Reservations PLUS Edition for restaurant reservations:

  • Multiple Restaurants — With a central dashboard for adding and editing restaurants. Add a custom dashboard for accessing reservations for every restaurant.
  • User Roles — Granular access to each dashboard. Control who can create reservations, manage customer tags and design the floor plan with the tables.
  • Multiple Users — A single user can manage from one to multiple restaurants, and can have different roles/permissions on each one of them.
  • Floor Plan View — Assign customers to tables, create new bookings, view next reservations and manage wait lists. All from a floor plan view.
  • Timeline View — Use this view to have a global perspective of all reservations with assigned tables.
  • Tables Editor — With a powerful drag and drop floor plan builder, you can create several areas for each restaurant.
  • Manage Events — Apart from the usual schedules you can create special events such as Mother’s day, Christmas Day, Live Music day, etc.
  • Multiple Widgets — Manage different widgets for Shifts and Events, for the week or for the weekends. You can also use only one widget for everything.
  • Export Bookings — Export in CSV format or print the list in PDF.
  • Export Customers — Export in CSV format or print the list in PDF.
  • Email Logo — Add your restaurant logo with a custom header and footer for all emails sent to your customers.
  • Customers Reviews — Ask for a review after the customer has finished his experience.
  • Reports — Nice reports for bookings, customers and reviews.
  • Email reminders – You can set up one or more reminders for your customers.
  • Mobile Interface – Responsive mobile interface for managing daily bookings and customers.
  • Close days and slots – You have the option to close off entire days or specific time slots for online bookings, giving you greater control over your restaurant’s reservations.
  • Area/Table Selection Reservation – Customers now have the freedom to choose their preferred area and table when making a reservation.
  • 360 Panorama Reservation – Users can explore immersive 360-degree panoramas of the restaurant and choose their desired area or table.

Getting Started with the Alex Restaurant Reservations plugin is Easy

Use the built-in Setup Wizard to create your first Restaurant in under 5 minutes.
Next, just embed the reservations widget on your site using the widget shortcode [rr_form id='__' button='Book now'].

Who This Reservation System is For

  • Single restaurants — Restaurant owners can use this system for managing their reservations and tables.
  • Multiple restaurants — Manage from one dashboard several locations.
  • WordPress agencies — Create your own SAAS platform for reservations managing many restaurants.


  • The Restaurants Dashboard When You First Open The Plugin. The Setup Wizard.
  • List Of Daily Bookings.
  • Floor Plan With Daily Bookings.
  • Monthly View.
  • Weekly View.
  • View With List Of Customers.
  • Reports View.
  • Reports View.
  • Roles Editor View.
  • Floor Plan Designer.
  • Settings. View For Editing Schedulers.
  • Settings. Email Templates.
  • Settings. Tags For Bookings.
  • Front Reservation Form.


  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress

Manual Installation

  1. Upload the entire /alex-reservations directory to the /wp-content/plugins/ directory.
  2. Activate Alex Reservations through the ‘Plugins’ menu in WordPress.

After Installing

  1. You’ll see a new item on the left-hand menu called ‘Reservations’. Click that to get started.
  2. Our start-up wizard will walk you through the basic settings and setting up your first restaurant.
  3. From the restaurant dashboard go to Settings -> Widget -> Form. Copy the shortcode..
  4. You may use the [rr_form id='__' button='Reserve'] shortcode on any post or page to add a reservations widget form for your customers. Just put the correct ID widget in the shortcode.

For more details, please see our detailed documentation.


How do I show the reservations form?

Embed the shortcode of the widget on your WordPress pages or posts. You can paste the shortcode from the widget editor. Settings > Widget > Form.

Where can I read the documentation?

The full documentation is available at our website.

How are bookings assigned?

The system will manage bookings depending on the seats available for every shift. The scheduler can manage seats in 4 ways:

  • Total seats
  • Seats for each slot
  • From all available seats
  • From specific tables

Can I manage events?

Yes, apart from the usual shifts, specific events can be scheduled.

Can I manage multiple restaurants?

With the free version you can manage 1 restaurants.
With the PRO version you can manage many restaurants.

Can each restaurant manage its own dashboard?

Yes, each one has its own dashboard with all the views.

Do I need a WordPress multisite?

You don’t need to use a multisite WP environment. Each restaurant has its own dashboard and they don’t need to access the WP admin dashboard.
Use a WP multisite if you want to manage subdomains with several pages for each restaurant:




Use a WP single site if you don’t need to manage subdomains and you can manage regular WP pages:




Can I define different roles for the restaurant?

Yes, you can manage three different roles, each one can have different permissions: Super-manager, Manager and Sub-Manager.

Does it provide a custom login page?

The PRO version has a custom login page that can be used for accessing the restaurant dashboard without going to the WP admin dashboard.


July 12, 2023
By far the best plugin for restaurant reservations. All words of praise for the support, which was always timely and accommodating. Kudos once again and keep up the quality work.
June 26, 2023 1 reply
By a mile this is likely to become the best restaurant plugin, developer listens to new ideas and suggestions. We have a slightly more complex requirement than most and this solution handles it.
June 14, 2023
The support is always available and happy to help. Functionnalities are amazing for the price. The interface is user-friendly and even noob can use these tools. Thanks for the great work !
May 17, 2023 1 reply
One of the best restaurants systems on the market. potentialy to be the best one by its services and options that it have! for the free version you get like tons of options and on pro oh its gets even better! And the support well... its AMAZING! Great job!
April 26, 2023 1 reply
El mejor plugin calidad precio de todo el mercado, sin duda. Muy amables los creadores. Gracias.
Read all 10 reviews

Contributors & Developers

“WordPress Restaurant Bookings Plugin: Alex Reservations” is open source software. The following people have contributed to this plugin.




  • New mobile interface
  • Allow overlapped shifts
  • Assign tables when using overlapping shifts
  • New permission for managers: show WP back button


  • Fixed issue with timezone in notifications time displayed
  • Fixed issue with reservation process > 10 min


  • Added 3D reservations to the reservation widget
  • Added new intervals for first-seating/last-seating


  • Fixed issue with 360 panoramas


  • Added creator for 360 panoramas tour


  • New email template for modified reservations
  • For admin email notifications the restaurant email is used by default
  • Fixed issue with double notifications for administrators


  • Added new settings for area/table reservations
  • Areas highlighted in red indicate that no tables/seats are available
  • Fixed issue when loading booking view for customer


  • Highlight area selected in the reservation form
  • Jump to next step automatically after selecting area/table
  • New setting to show/hide areas images when reserving
  • New setting to show/hide areas free seats when reserving
  • New permissions for ‘Close days’ and ‘Close slots’


  • Improved floor plan buttons to zoom


  • Customer can select Area/Table from the reservation widget


  • Compatible with Elementor builder
  • Compatible with Beaver builder
  • Compatible with Divi builder


  • New widget for external domains
  • Fixed issue with login – magic code


  • Fixed top bar color


  • Google Reserve (Beta)
  • Added custom class to each field in the widget form to help styling
  • Styled checkboxes in the reservation form
  • Fixed issue with email logo for Android
  • Email logo is now stored in the uploads folder


  • Admin can confirm bookings by email
  • Added tables to the booking card view
  • Added intervals every 15 min for durations
  • Duplicate function for Shifts and Events
  • Added search bar to the monthly view
  • Added search bar to the weekly view
  • Fixed issue with PDF not printing booking time


  • Added new languages
  • Added new currencies
  • Added button ‘Update and notify’ to the reservation popup
  • Fixed some issues


  • Custom fields can be displayed only for specific shifts/events
  • Added custom settings for SAAS solution
  • Send SMS when creating new reservation from the dashboard
  • Old bookings selected or pending_payment are not deleted from DB, instead the status is changed to deleted
  • Fixed issue when changing booking not assigning new tables if required
  • Updated to PHP 7.4


  • Added SMS notifications
  • Added SMS reminders
  • New field to opt-in for receiving SMS


  • Added custom fields to the reservation form
  • Custom fields types: text, textarea, select option, multi option, checkbox
  • New function for SHifts/Events: set status Confirmed up to X covers, otherwise set as Pending
  • New columns added to export CSV bookings: time in 12h format, custom fields
  • Fixed small issue with dates closed


  • Max days in advance for reservations is now up to 360 days
  • Fixed issue with custom slots closed


  • New mobile bookings list view
  • Added notifications list to the mobile interface
  • Mobile interface: when changing status will ask for sending email
  • Fixed issue with the copy shortcode button
  • Fixed issue with the placeholder field inside the widget settings
  • Fixed issue with the ‘close days’ function


  • Added Pre-payments with Stripe
  • Added buffer time to allow booking cancellations
  • Added buffer time to allow booking modifications
  • Added new tag {service} to the email to show the shift/event name
  • Added default country dial code to the reservation form
  • Added placeholder to all widget fields
  • Added new field to widget settings for custom message when no slots available
  • Added scheduler to remove holded bookings after 10 minutes
  • Added scheduler to remove pending payment bookings after 2 hours
  • Email templates translated into Greek
  • Fixed some translations
  • Fixed issue when copying the widget shortcode
  • Fixed issue when loading email templates


  • Import customers from a CSV file
  • Top bar adapted for tables
  • Redirect from WP login to the dashboard
  • Added Greek language
  • Auto-sync custom translation with new strings
  • Fixed style front-end widget
  • Fixed issue with empty description for shifts
  • Fixed issue manager deleting shifts


  • New feature to close specific slots for specific dates
  • Sidebar menu items can be hidden based on role
  • Added translations for login page – PLUS
  • Delete users from the dashboard without removing WP-admin user
  • Fixed bug in calendar with first day of week


  • Added email reminders – PLUS
  • Added pending bookings to calendar view
  • Fixed issue when filtering available tables
  • Fixed issue with dashboard notifications


  • Prevent duplicate bookings setting
  • Filter available tables when creating booking
  • Assign tables from the mobile view
  • New icon to show bookings attached on the floor plan
  • Fixed bug when creating user with ‘ in the name


  • Dashboard is now mobile friendly – PLUS
  • Added new general settings – PLUS


  • Fixed issue with custom logo upload


  • Added customization login – PLUS
  • Added edit columns for bookings – PLUS
  • Added edit columns for customers – PLUS


  • Added translation view – PLUS


  • Fixed issue when managers create booking


  • Issue with start/end seating labels


  • Updated tables
  • PRO: add to calendar
  • PRO: can modify booking
  • PRO: can cancel booking
  • PRO: social links


  • Modified MyBooking view


  • Core for PRO version
  • Fixed small bug


  • Widget header style


  • Issue sending admin emails
  • Issue when assigning automatic tables


  • New setting for time format


  • Fixed some issues


  • Adjusted namespaces


  • Fixed some bugs
  • Added calendar button


  • Added closed days


  • First release.