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.

🎁 Create a New PriceLabs Account and Receive Exclusive Benefits

Create a new PriceLabs account using the link below to receive exclusive benefits from PriceLabs.

Important: Be sure to enter the referral code during the account registration process.

Referral Code: tWXvKs

🎉 Exclusive Benefits for AirHost Users

  • 30-day free trial of Dynamic Pricing (try out all the features at no cost)

  • US$10 in PriceLabs credits

  • 1 free Market Dashboard (analyze competitors and local market trends)

  • 2 Revenue Estimation Tokens (simulate revenue projections for new properties)

NOTE: If you have already registered for PriceLabs using a different link, you will not be eligible for these promotional benefits.

To receive the exclusive AirHost benefits, you must create your new PriceLabs account using the registration link provided above.


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.

* To unlink from PriceLabs, you must first unlink it from your pricing plan.

You can cancel it by clicking the trash can icon to the right of the applicable price plan.


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.

When the Displayed Price Differs on Booking.com

If your Booking.com rate plan is configured with Rate Level Occupancy (RLO) (pricing recalculated based on the number of guests), the base price sent from PriceLabs will not be displayed directly. Instead, Booking.com recalculates the final selling price using the following formula.

Calculation Formula

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

Definition of Terms

  • base_price: Base price sent from PriceLabs

  • extra_guest_price: Additional guest fee

  • fixed_occupancy: Maximum occupancy

  • guests_included: Number of guests included in the base price

  • percentage: Pricing multiplier (%)

Example

  • base_price: ¥10,000

  • extra_guest_price: ¥2,500

  • fixed_occupancy: 5 guests

  • guests_included: 3 guests

  • percentage: 115%

Calculation:

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

15,000 × 1.15
= 17,250

As a result, even if PriceLabs sends a base price of ¥10,000, Booking.com may display ¥17,250.

What to Check

If the price shown on Booking.com differs from the price set in PriceLabs, please verify the following settings in AirHost:

  • Guest occupancy settings (included guests and maximum occupancy)

  • Pricing multiplier (Percentage / Rate Multiplier)


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?