How to Use the Booking Module on Your Own Website

What is the Booking Module?

The Holidu Booking Module is a powerful integration tool that allows you to embed direct booking functionality into your existing website. If you already have a website, you can integrate the Holidu Booking Module to offer secure transactions, automated processes, and a seamless booking experience for both you and your guests. This solution enables visitors to book directly from your site while keeping everything synchronized with your Holidu account, calendar, and pricing in real-time.

Key Benefits of the Booking Module

  • Secure payment processing for direct bookings
  • Automated synchronization with your Holidu calendar and availability
  • Real-time pricing updates across your website and Holidu listings
  • Professional booking experience that builds guest trust
  • Full control over your direct booking channel

How to Integrate the Booking Module

Step 1: Access Your Direct Booking Website Settings

To begin the integration process, follow these steps:

  1. Log in to your Holidu account
  2. From the left-hand side menu, navigate to "Direct Bookings"
  3. Click on "My Website and Widget"
  4. Go to "Settings" and select "Booking Module"
Screenshot showing the Holidu app navigation to Direct Bookings settings and Booking Module option

Step 2: Enable the Booking Module

Once you are in the Booking Module settings, you need to activate it:

  1. Select "Booking Module" from the settings menu
  2. Toggle the option to enable the Booking Module
  3. Accept the terms and conditions by checking the confirmation box
Screenshot of the Booking Module toggle switch and terms and conditions acceptance option

Step 3: Copy the Code Snippet

After enabling the Booking Module, a unique code snippet will be generated for your website:

  1. Locate the code snippet provided in the settings
  2. Copy the entire code snippet to your clipboard
  3. Paste this code into your website's HTML where you want the booking functionality to appear

This code snippet contains all the necessary information to connect your website to the Holidu booking system and should be placed in the body section of your website's HTML code.

Step 4: Select Your Preferred Languages

Ensure your booking module matches your website's language settings:

  1. In the Booking Module settings, choose the languages that align with your website's preferences
  2. Select all languages your website supports to provide a consistent user experience for international visitors
  3. Your guests will see the booking form in their preferred language based on their browser settings

Step 5: Save Your Settings

To finalize the integration:

  1. Review all your settings to ensure everything is configured correctly
  2. Click the "Save" button to apply your changes
  3. Your Booking Module is now active and live on your website
Screenshot of the completed Booking Module settings with language selection and save button

After Integration: What Happens Next?

Once your Booking Module is successfully integrated and saved, the following features become active:

  • Real-Time Synchronization: All bookings made through your website are automatically synchronized with your Holidu calendar and account
  • Availability Updates: Your guest calendar on Holidu automatically reflects bookings made on your website
  • Dynamic Pricing: Any price changes you make in your Holidu account are instantly reflected on your website's booking module
  • Guest Communications: Confirmation emails and guest information are automatically processed through your Holidu account

Troubleshooting Tips

The Booking Module Isn't Displaying on My Website

If the booking form doesn't appear after pasting the code:

  • Verify that the entire code snippet was copied correctly without any missing characters
  • Ensure the code was pasted in the correct location within your website's HTML body section
  • Check that your website supports JavaScript, as the booking module requires it to function
  • Clear your browser cache and reload the page to ensure you're viewing the latest version
  • Contact our support team if the issue persists

Bookings Aren't Syncing with My Holidu Calendar

If bookings from your website aren't appearing in Holidu:

  • Verify that the Booking Module toggle is enabled in your Holidu settings
  • Check that you have saved your settings after any changes
  • Ensure that the code snippet on your website hasn't been modified or damaged
  • Give the system a few minutes to sync as updates may not be instantaneous

Best Practices for Your Booking Module

  • Test Before Going Live: Make a test booking through your website to ensure the entire process works smoothly
  • Display Clearly: Place the booking module prominently on your property pages so guests can easily find it
  • Keep It Updated: Regularly review your pricing and availability settings to ensure accuracy
  • Mobile Optimization: The booking module is responsive, but ensure your website layout accommodates it well on mobile devices
  • Monitor Bookings: Check your Holidu account regularly to confirm all direct bookings are being recorded properly

Conclusion

Integrating the Holidu Booking Module into your website is a straightforward process that empowers you to accept direct bookings while maintaining full synchronization with your Holidu account. By following these five simple steps—accessing settings, enabling the module, copying the code, selecting languages, and saving—you can have a professional booking experience live on your website within minutes. This direct booking option reduces dependencies on third-party platforms and gives you greater control over your guest communications and pricing strategy.

For additional support or if you encounter any issues during the integration process, please reach out to our customer support team. We're here to help ensure your direct booking channel operates smoothly and efficiently.

Did this article answer your question?

Do you want to contact us?

We’re here to help. You can contact us directly if you need assistance or have questions.

Contact us