Skip to content

Enhance your Booking.com property management experience with the Calendar Assistant userscript. Easily capture and restore pricing and availability settings to manage seasonal rate variations and booking conditions more efficiently.

License

Notifications You must be signed in to change notification settings

midsbie/bookingdotcom-calendar-assistant

Repository files navigation

Calendar Assistant for Booking.com

Screenshot of Form

The Calendar Assistant for Booking.com is a userscript designed to enhance the calendar interface for property managers. This tool introduces "Capture" and "Restore" functionalities, making it easier to manage pricing and availability settings across different properties or time periods. It streamlines the process of adjusting for seasonal rate variations and booking conditions, significantly reducing the need for repetitive manual entries.

Features

  • Capture State: Allows users to save the current state of a property's pricing and availability settings.
  • Restore State: Enables users to apply previously saved settings to the same or different properties, facilitating easy management of rates and availability across various times and listings.

Installation

  1. To use the Calendar Assistant, you must have a userscript manager installed on your browser. Greasemonkey (for Firefox users) and Tampermonkey (for users of Chrome and other browsers) are popular userscript manager addons that allow you to add custom scripts to web pages. Install Greasemonkey or Tampermonkey from your browser's extension store.
  2. Once the userscript manager is installed, create a new userscript within it. This is usually done through the extension's dashboard or toolbar icon.
  3. Open the bookingdotcom-calendar-assistant.js userscript in a new tab.
  4. Copy the entire contents of the bookingdotcom-calendar-assistant.js script.
  5. Return to the userscript manager and paste the copied script into the new userscript area.
  6. Save the script and ensure it's enabled in the userscript manager’s dashboard.
  7. If you had any Booking.com calendar interface tabs open prior to installing the script, please reload them to activate the Calendar Assistant functionalities.

Usage

Once installed, navigate to the calendar interface on the Booking.com property management page. You will notice two new buttons added to the interface: Capture and Restore.

  • To save the current settings, click on Capture. This will store the pricing and availability settings. Note that the button will be disabled unless a price has been entered and the calendar is open for bookings.
  • To apply saved settings to the calendar, click on Restore. This action will load the previously captured settings into the current view.

Note that your captured data is stored locally in your browser's storage and is not shared or accessible by third-parties.

Example Use

The following instructions assume you have installed the userscript on your browser.

  1. Navigate to the Booking.com group home page or property management page.
  2. Open the calendars for all the properties you would like to make changes to.
  3. On the first calendar:
    1. Choose the specific month and dates you want to adjust settings for.
    2. Ensure that the selected dates are open for new bookings. If closed, click on the Open checkbox.
    3. Enter the desired price for the selected time period.
    4. Select the applicable minimum length of stay.
    5. Select the minimum advance reservation.
    6. After adjusting all necessary settings, click on the Capture button. This saves your current setup for later use.
    7. Click on Save to apply your changes to the property, if applicable.
  4. For every other property:
    1. Switch to the browser tab where you have the calendar of the next property open.
    2. Choose the time period to which you want to apply the previously captured settings.
    3. Click on the Restore button to load the settings you captured from the first property.
    4. Check to ensure that the pricing and availability details are correctly filled in and match your expectations.
    5. Once you've confirmed that all details are correct, click on Save to finalize the changes for this property.

Limitations

The script is designed to work with specific URL patterns on Booking.com and may not activate on pages outside the specified paths. Additionally, since it works by interacting directly with the Booking.com calendar interface, it relies on the stability of the website's design. Changes to the website may affect the script's functionality.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. All contributions are greatly appreciated.

License

Distributed under the MIT License. See LICENSE for more information.

About

Enhance your Booking.com property management experience with the Calendar Assistant userscript. Easily capture and restore pricing and availability settings to manage seasonal rate variations and booking conditions more efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages