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.


Read all 1 review

Contributors & Developers

“SeatReg” is open source software. The following people have contributed to this plugin.


Translate “SeatReg” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • 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