Create and manage seat registrations. Design your own seat maps and manage seat bookings.

SeatReg is a plugin that offers the following and more to build and manage your online seat registrations.

  • Map builder tool helps you design your seat maps. Create, delete, resize, move around and change color of your seats. You can also add price, custom legends and hover text to your seats.
  • Each registration can have as many seats and rooms you wish.
  • With manager you keep an eye on your bookings. You can view, search, remove, confirm, change and download (PDF, XLSX, text) them.
  • Get an overview of your registrations. See how many open, approved or pending bookings you have.
  • Many settings to control the booking flow. For example you can create custom fields that allow customers to enter extra data.
  • Scrollable and resizable registration view that can be provided to people via direct link or by inserting it to your website pages via shortcode (example of shortcode: [seatreg code=d0ca254995]).
  • Paypal payments support.


  • Map builder
  • Registration view
  • Booking manager
  • Custom fields
  • Overview
  • Legends and background image


  1. Install SeatReg either via the plugin directory, or by uploading the files to your server.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.


19 Novembre 2021
I have been looking for a way to implement a seat reservation system for a long time and this plugin solves many of my problems. The others plugin are so complicated and not so usefull! I'm using it for a theatre events booking site system. It need some customization but it's the best I found!
1 Novembre 2021
I am also currently using this plugin for events from small to medium-sized LAN parties with up to 200 participants. It helps a lot to plan and organize events with permanent seats. Possible areas of application you would now think of for this plug-in are, in addition to LAN parties, theater performances, cinema performances, club celebrations in the spot club, restaurant reservations, etc.
Leggi tutte le recensioni di 3

Contributi e sviluppo

“SeatReg” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.


“SeatReg” è stato tradotto in 1 lingua. Grazie ai traduttori per i loro contributi.

Traduci “SeatReg” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)


  • Removed booking info from email verification.
  • Send out booking update email when booking gets pending state
  • Fixed issue when confirming a booking can cause approved booking state change.
  • Added setting to control how long can booking be in pending state.


  • Fixed issue where certain characters in registration name would break booking manager
  • Fixed registration view when Google page translate is used
  • Not using language files from the project. Language files will be pulled from
  • Booking status will be set to 0 when related PayPal payment is refunded or reversed
  • Improved booking activity logging


  • Map editor can now add text to registration view


  • Shortcode modal added to more items
  • Added functionality to settings to show custom field data in registration view


  • More item added to Home page items
  • Added functionality to copy existing registration
  • Custom fields can now be created with space characters


  • Added booking id to XLSX
  • Removed Payment txn id and Payment received from XLSX
  • Fixed booking status page link in registration page


  • Fixed PayPal payment bugs
  • Code maintenance


  • Fixed wrong QR code in receipt emails when approving multiple bookings with booking-manager


  • Added booking status link to booking manager and receipt email
  • Booking manager improvements
  • Code maintenance


  • Booking manager bug fix on new registrations when adding a booking


  • Booking manager can now add bookings
  • Added more logging for QR Code sending
  • Fixed booking manager loading spinner position
  • When email confirm is turned off and you need to pay for you booking then booking success dialog has text telling people to click to pay for booking


  • Added QR testing tool
  • Changed QR code save directory
  • Bug fix on receipt email custom fields


  • Booking receipt email is now sent to booker when booking is approved (enabled by default).
  • You can enable QR code for receipt email in settings (not enabled by default).


  • Danish translations added. Thank you Kim Soenderup.
  • You can now set approved bookings back to pending.
  • You can now view booking and registration activity logs.
  • Fixed an issue with custom field labels.
  • Minor UI improvements


  • Added support for WordPress 5.8
  • You can now set registration close reason.
  • Minor UI and style improvements.


  • Added tools submenu page with email testing
  • Minor UI improvements


  • Added support for PayPal payments
  • With map builder you can now add prices to seats
  • In settings you can turn on and configure PayPal


  • Added pot file for translations
  • Added Estonian translations
  • Text fixes and changes
  • Fixed bug when trying to remove image from room


  • Added shortcode
  • Some style fixes


  • Don’t ask confirmation email when multi seats enabled and email confirmation turned off.


  • Fixed issue with multiple seat booking edit


  • Using Unix timestamps in DB.
  • Some fixes and improvements.


  • added logic for DB updates


  • removed default values from db tables where it is not supported. Set table engine to innoDB.
  • bug fixes


  • xlsxwriter class update. PHP 8 compatible.


  • PHP warning fixed


  • Removed captcha


  • Using template_include filter instead of page_template
  • Missing includes fix