This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Booking Form


The WordPress Booking Plugin was designed with the intent to allow a WordPress site owner to offer the booking of any item on their website.
The Plugin may be used to book anything from cars, hotel rooms, equipment, and other services. It’s not specific.
If you would like to make any comments, report a bug, or have a look at pre-release versions, then visit

The plugin contains a form, which may be made available to visitors. Booking plugin users are seperated into two categories “Administrators” and “Gatekeepers”. Permissions are based on the WordPress users email address, and can be assigned by a booking administrator. The installer of the plugin will be assigned as Administrator and Gatekeeper as of version 1.3.


Extract the zip file and just drop the contents in the wp-content/plugins/ directory of your WordPress installation and then activate the Plugin from Plugins page.


How do I assign permissions

Go to “New User” in the booking menu, enter the new users email address and select a level. Add the new user.

How do I add the booking form to a content page?

Simply add [smbookingform] to the page (everything in and including the brackets).

Contributors & Developers

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

Translate “Booking Form” into your language.

Interested in development?

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



  • Initial Version


  • Added address fields to Items


  • Bug fix: on item details page, the method “sm_booking_getitemdetails” was expecting a parameter, when it shouldn’t have. Now fixed.


  • Bug fix: issue with WordPress memory usage.
  • Change: added google maps api key link to the options page, so you know where to get it.
  • Change: disable google maps on pages if no google maps api key is provided.