Skip to main content

[Dynamic Pricing] Integration Procedure with PriceLabs

J
Written by Joelly See Toh

Overview

This guide explains the procedure to enable integration with PriceLabs via [Admin Console] → [Property List] → [Channel Manager] → [Dynamic Pricing].

Before starting, you must have a PriceLabs account created.

⚠️ This feature requires a subscription to "AirHost HMS ONE (Premium Plan)

⚠️ Regarding the pricing automatically set by PriceLabs, we are unable to answer questions about PriceLabs’ specifications, such as what data is used or how prices are calculated. Please contact PriceLabs directly for such inquiries.

⚠️ The minimum stay settings configured in PriceLabs are not synchronized with AirHost. Only the pricing settings are synchronized.


Detail

PriceLabs: Allow Listing Addition from AirHost

Log into PriceLabs and allow the addition of listings from AirHost.

Please refer to the following video for the procedure:


Configure Properties and Rate Plans to Add to PriceLabs

Log in to PriceLabs and allow the addition of listings from AirHost.

For detailed steps, please refer to the video below:

※ Enter the email address registered with PriceLabs in the “Account” field.

Note:
Plans with [Pricing Tier] enabled cannot currently be linked with PriceLabs.


PriceLabs: Confirm Pricing Settings and Start Synchronization

Return to PriceLabs and ensure that the pricing plans activated on the AirHost side are added as listings. Always confirm the pricing proposed by PriceLabs before starting synchronization. Once synchronized, the prices on AirHost are entirely overwritten by those from PriceLabs, and it is not easy to revert them in bulk, so please be cautious.

The procedure can be viewed in the following video:

In [Admin Console] → [Property List] → [Select the relevant property] → [Channel Manager] → [Dynamic Pricing], select PriceLabs and set the minimum and maximum prices in AirHost.

If you are unable to change the minimum price to your desired amount, please go to [Admin Console] → [Property List] → [Select the relevant property] → [Room Management] → [Room Type] → [Select the relevant room type] → [Edit Room Type] , update the [Minimum Price], and then try again.

Additionally, you will need to set a minimum and maximum price on the PriceLabs side, so please configure those settings as well.

※ Reservations created before integration
Reservations confirmed before the PriceLabs integration starts will remain at the rates set prior to integration, and PriceLabs pricing will not be applied.


AirHost: Verify Rates Synchronized from PriceLabs

Confirm that the rates from PriceLabs have been successfully synced to the AirHost price calendar.

For detailed instructions, please refer to the following video:


Changing Rates for PriceLabs-Linked Rate Plans

⚠️ Note:
If you try to edit rates for a PriceLabs-linked rate plan from the AirHost rate calendar, an error will occur.
Please make all edits from the PriceLabs side.

About Differences in Displayed Rates on Booking.com

If the rate plan on Booking.com is set to RLO (Rate Level Occupancy), where prices are recalculated based on the number of guests, the base rate set in PriceLabs will not be displayed as-is.

Instead, it will be recalculated using the following formula:

Calculation formula

The price is calculated using the following logic.

price = base_price + extra_guest_price × (fixed_occupancy − guests_included) 
final_price = price × percentage

Definition of Terms

  • base_price: Base rate (rate sent from PriceLabs)

  • extra_guest_price: Additional guest fee

  • fixed_occupancy: Maximum occupancy

  • guests_included: Number of guests included in the base rate

  • percentage: Markup factor (%)

Calculation Example

  • base_price: 10,000 yen

  • extra_guest_price: 2,500 yen

  • fixed_occupancy: 5 people

  • Guests included: 3 people

  • percentage: 115%

Calculation:

10,000 + 2,500 × (5 − 3)
= 15,000

15,000 × 1.15
= 17,250

Therefore, even if the rate is set to ¥10,000 in PriceLabs, it may appear as ¥17,250 on Booking.com.

If the rate set in PriceLabs differs from the displayed rate on Booking.com, please check the following in AirHost:

  • Occupancy settings (included guests / maximum guests)

  • Markup percentage


PriceLabs Rate Sync Frequency

  • Rates are typically synchronized once per day (timing may vary by property)

  • For manual sync, please operate from the PriceLabs side


Inventory Sync from AirHost to PriceLabs

When PriceLabs determines pricing, property inventory is an important factor.

In AirHost, whenever there is a change in inventory, the latest inventory data is automatically synchronized to PriceLabs.


This ensures that PriceLabs always calculates rates based on the most up-to-date availability.


Did this answer your question?