Reservation management

Accept and manage table reservations online

A full booking workflow with occasion types, guest count control, paid reservations via Stripe, OTP verification, and automated email and SMS confirmations.

In the Professional plan v1.3.4

What it does

Phone reservations are slow, easy to miss, and leave no paper trail. Table Booking adds a complete online reservation system to your RestroPress site, from a clean two-step booking form on the frontend to a powerful admin dashboard for managing all reservations.

Customers select occasion, guest count, date, and time in step one, then complete contact details in step two. Admins can accept or cancel bookings, set daily capacity limits, configure pricing per occasion type, and send automated email and SMS confirmations. OTP phone verification reduces fake bookings. Stripe integration enables advance payment to reduce no-shows.

Everything in the box

Two-step reservation form
Customers complete occasion and date in step one, contact details in step two, for better form completion.
Date range and capacity control
Set how far ahead bookings can be made and how many are accepted per day.
Guest count management
Admin defines the guest count options available in the booking form.
Stripe advance payment
Collect a booking fee upfront via Stripe to reduce no-shows.
OTP verification
Optional phone number OTP verification reduces fake and invalid bookings.
Email and SMS confirmations
Automated booking confirmations and status updates via email and Twilio or Plivo SMS.
Full admin booking management
Searchable list with status cards for All, Pending, Accepted, and Cancelled reservations.
Occasion pricing
Create multiple occasion types, such as birthday or anniversary, each with its own booking price.
HOW IT WORKS

Three steps to online reservations

Step 1

Configure your booking settings

Set occasions, guest counts, time slots, capacity limits, and payment options in RestroPress.

Step 1
Step 2

Add the booking page

The extension auto-creates a booking page or use the [table_booking] shortcode on any page.

Step 2
Step 3

Accept bookings and manage from admin

Customers book online. You accept, update, and track all reservations from the admin dashboard.

Step 3

Changelog

= Version 1.3.4 =
* Updated: Plugin version bump to 1.3.4
* Fixed: Table booking occasion lists now remain saved after updates, including older serialized settings.
* Fixed: Table booking start/end times now support current RestroPress 24-hour store times and preserve saved values when the generated option range changes.

= Version 1.3.3 =
* Updated: Plugin version bump to 1.3.3
* Fixed: Booking date normalization now accepts the site date format and common date formats before fallback parsing.
* Fixed: Date-only booking values now stay in the site timezone and avoid timestamp conversion day shifts.
* Code cleanup

= Version 1.3.2 =
* Fixed: Mobile datepicker popup transparency issue on real devices
* Fixed: Booking date handling now respects WordPress timezone and avoids day-before mismatch
* Added: Admin notification email setting with fallback to RestroPress/WP admin email when blank
* Added: Setting to send customer booking confirmation only after booking is accepted
* Improved: Booking form date/time now follow WordPress default date and time format settings

= Version 1.3.1 =
* Added: Admin and customer dynamic email content settings for table booking notifications
* Added: Booking email tags support (`{booking_id}`, `{customer_name}`, `{customer_email}`, `{customer_phone}`, `{people_count}`, `{booking_date}`, `{booking_time}`, `{occasion}`, `{special_message}`)
* Added: Usable tags reference shown directly below both email content fields in settings
* Fixed: Customer name and related booking details now reliably included in notification emails
* Improved: Fallback default email templates when custom content is empty
= Version 1.3 =
* Added: Booking trash management (move to trash, restore, permanent delete)
* Added: Booking list improvements with status summary cards and date filters
* Added: Responsive admin table behavior with improved pagination controls
* Improved: Booking admin UI/UX alignment and layout for desktop/mobile
* Improved: Frontend form color mapping now uses RestroPress \"Add Button Background Color\"
* Fixed: Public booking styles/scripts now load only on table booking pages

= Version 1.2 =
*Added: OTP verification and Stripe integration marked as optional
* Code Cleanup

= Version 1.1 =
* Fixed: Security issues
* Fixed: Blank value save error
* Code Cleanup

= Version 1.0 =
* Initial version released.

Frequently asked questions

Is Stripe required for table booking?

Stripe is required if you want to collect advance payment. Bookings without payment work without Stripe.

Does it send confirmation messages?

Yes. Automated email and SMS confirmations are sent to customers and admins.

Is OTP verification required?

No. OTP phone verification is optional and can be enabled for additional booking quality control.

What SMS providers are supported?

Twilio and Plivo. You need an account with either provider to send SMS notifications.

© 2026 RestroPress. All Rights Reserved.
envelopephone-handset linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram