Beds24 Online Booking


Powerful and Customisable Online Booking System is a full featured online booking engine. The system is very flexible with many options for customization.

The online booking system and channel manager is suitable for any type of accommodation such as hotels, motels, B&B’s, hostels, vacation rentals, holiday homes and campgrounds as well as selling extras like tickets or tours.

The plugin is free to use but you do need an account with A free trial account is available at


  • Real-time availability and commission free online bookings
  • Customisable booking widgets
  • Multiple rates and discounts
  • Multi language booking page (30+languages)
  • Online payments
  • Optional channel manager
  • Multi-language support

Features for Property Managers, Hotel Groups and Agencies

  • Agency seach box
  • Subaccounts with access control


Installation through WordPress control panel:

  1. Login to your WordPress account using the administrators username and password.
  2. Click the plugins icon on the left menu.
  3. Click the “Add New” button at the top of the Plugins menu.
  4. Search for “Beds24 Online Booking”
  5. Click on “Install”
  6. When the “Plugin installed successfully” message appears, click the “Activate Plugin” link.
  7. Click on “Settings” in the left menu then on “Beds24”.
  8. Enter your Beds24 ID
  9. Choose from our selection of widgets and paste the shortcode into a post, page or sidebar.

Installtion via ftp:

  1. Download the plugin
  2. Upload the unzippd plugin folder to your WordPress plugin folder (wp-content/plugins)
  3. Go to WordPress and click the Plugins icon on the left menu.
  4. Activate the plugin
  5. In WordPress go click on “Settings” in the left menu then on “Beds24”.
  6. Enter your Beds24 ID
  7. Choose from our selection of widgets and paste the shortcode into a post, page or sidebar.


Do I need a Beds24 account?

Yes. A free trial account is available at

Will I be on a contract?

No. There is no minimum payment or sign-up period. Beds24 is a pre-pay, pay as you go service. You may cancel your account at any time.

Can I customise the booking widgets and booking calendar?

Yes, you can fully customise the look to seamlessly fit into your site.

Which booking sites (OTA´s) do you connect to?

Beds24 has two-way connections with 60+ leading booking portal. For a complete list please see

How do bookers pay?

All payments go directly to the host. You can either collect payments after arrival or use one of the payment options integrated in the system to collect payments via credit card or Paypal. Alternatively you can securely collect card details and process them later through your bank or merchant account.

Can I sell multiple properties?

Yes. You may define multiple properties in and implement a search form that shows the guest a list of those available for their search criteria.


There are no reviews for this plugin.

Contributors & Developers

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




  • fixed unescaped hrefs


  • fixed unescaped settings


  • added noExternalFonts parameter for widget shortcode plus bug fix


  • fix php warning


  • fix php warning


  • default domain changed from to


  • wordpress 5.4.2 support


  • wordpress 5.1 support


  • bug fixes


  • added missing widget parameters


  • improved theme support


  • support for new booking widget.
  • widget shortcodes can be generated in Beds24 control panel


  • datepicker falls back to just display dates if day of week not available


  • fixed datepicker bug for special chars and broken links for i18n files
  • added support for number of children


  • support for responsive booking page
  • removed depreciated code
  • added dutch and chinese translations


  • added shortcode beds24-searchresult
  • booking box date default days in advance selectable
  • added booking strip
  • added Greek translation


  • date picker translations added


  • domain setting added for private domain booking pages


  • tested for wordpress 4.0
  • booking box default values now adjustable in file


  • bug fix, js script remove comma
  • replace all php short tags


  • bug fix, default number of guests value was not showing


  • multi-language functionality added
  • php session deactivated if headers already sent


  • added shortcode [beds24-landing] which creates an embedded iframe without fixed date or guest information so this information can be passed from a form on another page via a redirect


  • supports opening embedded booking page at first available date


  • fancybox 2 removed due to licence issues


  • multiple property and agency search box added
  • additional shortcodes for widgets added
  • shortcodes can be customised with parameters
  • fancy box support added


  • numnight and numadult have “not specified” option to allow incoming redirects to set these via the php session


  • custom URL parameter option added


  • iframe now has inline style max-width=100% to make responsive
  • added number of dates displayed selector
  • added default days in advance selector
  • added default number of nights selector
  • added default number of guests selector


  • Initial release