PriceLabsとBooking.comを連携させる方法
PriceLabsでは、最大720日先までの1日あたりの価格、最低宿泊日数、およびチェックイン・チェックアウトに関するルールをBooking.comに送信することができます。
ご利用可能な機能
ご利用の物件管理システムで利用できる機能は、こちらをクリックしてご確認ください。、お使いのプラットフォームでサポートされているカスタマイズ機能を確認し、リスティングを連携させた際にどのようなオプションが利用可能になるかをあらかじめ把握しておきましょう。 はじめに
連携するに際して、以下の点にご留意ください:
物件管理システム/サイトコントローラーとの連携解除:これまでにご利用の物件管理システム(PMS)やサイトコントローラーがBooking.comアカウントと連携されていないことをご確認ください。Booking.comの「アカウント」→「コネクティビティプロバイダー」から確認できます。PriceLabsをコネクティビティプロバイダーとして追加するには、「連携を解除」するか、「プロバイダーを切り替える」必要があります。
Booking.comではなく物件管理システムと連携する:現在物件管理システムやサイトコントローラーをご利用の場合、PriceLabsをBooking.comと直接連携させるのではなく、物件管理システムと連携させてください。データはPriceLabs → PMS → Booking.com/その他のチャネルという流れで送信されます。
リスティングが公開中であることを確認する:連携したいリスティングは、Booking.com上で公開されており、予約可能な状態である必要があります。非公開、公開停止中、空室がない、または新規作成されたリスティングは、PriceLabsにインポートできません。
過去の予約情報の更新:Booking.com APIは、過去15日間の予約情報のみを送信します。ポートフォリオ分析に表示されるのは、過去15日間に作成、変更、またはキャンセルされた予約のみとなります。
カレンダーの同期:Booking.comアカウントがiCalやその他の外部カレンダーと連携されている場合、Booking.comをPriceLabsと連携した後、再度iCalとの連携設定を行ってください。これまでの連携が解除される可能性があります。
- PriceLabsでは、API経由でお子様料金プランや「非XML」料金プランに関連する予約を取得することはできません。これらの予約が正しく同期されるようにするため、Booking.comですべての関連する料金プランがXML対応として設定されていることをご確認ください。

ステップ1a: PriceLabs をコネクティビティプロバイダーとして追加する
1つのBooking.comアカウントに複数の物件を登録している場合は、ステップ1aを飛ばしてステップ 1bに進んでください。
- Booking.comのアカウントにログインする。
- 複数のBooking.comアカウントを連携する場合は、まず最初のアカウントからログアウトし、2つ目のアカウントにログインしてから操作を続けてください。
- 「アカウント」→「コネクティビティプロバイダー」をクリック。

- すでに別のコネクティビティプロバイダーに連携している場合は、PriceLabsを新しいコネクティビティプロバイダーとして追加する前に連携を切断するか、または「プロバイダーを切り替える」を直接クリックしてください。

- PriceLabsを探す

すべてのチェックボックスを選択して、表示されているスコープへのアクセスを許可して「連携」をクリックします。

注:3つすべてにチェックが入っていることを必ず確認してください。いずれか1つでも選択されていない場合、同期は機能しません。 - 料金と空室状況:PriceLabsはこのスコープを用いて、最新の料金と空室状況を取得し、連携されたBooking.comのリスティングの料金や制限を更新します。
- 予約:PriceLabsはこのスコープを使用して、Booking.comに連携されたリスティングの予約データ(総費用、宿泊売上などの情報を含む)を取得します。
- コンテンツ:PriceLabsはこのスコープを使用して、所在地、使用通貨、寝室数などの基本的な宿泊施設情報を読み取るだけで、Booking.comのリスティングに関するコンテンツ情報を変更したり削除することはありません。
- この処理中に上記のスコープのいずれかの選択が解除されると、同期、保存、および更新が失敗する可能性があります。
- これで、PriceLabsがBooking.comアカウントのコネクティビティプロバイダーとして設定されました。次の手順に進んでください。これで、PriceLabsがBooking.comアカウントのコネクティビティプロバイダーとして設定されました。次の手順に進んでください。
ステップ 1b: PriceLabs をコネクティビティプロバイダーとして追加する(一括リスティングのみ)
注:複数のリスティングがあり、ステップ 1a をスキップした場合のみ、この手順を実施してください。それ以外の場合は、ステップ 2 に進んでください。
- Booking.comアカウントにログインする。
- 「一括編集」に移動。
- 「コネクティビティプロバイダーの管理」をクリック。
連携したい物件を選択。
- コネクティビティプロバイダーとして「PriceLabs」を選択。
一括連携リクエストを送信/確定。

ステップ2:Booking.comとPriceLabsの連携
- PriceLabsにログイン。
「リスティングを追加」(リスティングがない場合)または「リスティングの追加/再連携」(すでにリスティングがある場合)をクリック。
- 「Airbnb/Booking.com/Houfy/Vrbo」を選択し、ドロップダウンメニューからBooking.comを選ぶ。
Booking.comでPriceLabsをコネクティビティプロバイダーとして追加済みの場合は、「はい」を選択。

Booking.comの物件IDまたはホテルIDをご入力ください。画像のように、Booking.comのアカウント内で確認できます。

「連携」をクリック
連携が完了すると、Booking.comのリスティングがPriceLabsのダッシュボードに表示されます。なお、ホテルの各部屋タイプは、PriceLabsに1つのリスティングとしてインポートされますのでご注意ください。
ステップ3:価格の確認と同期
- 「はじめに」ガイドに従って、リスティングを設定してください。
- PriceLabsで価格と設定を確認してください。
- 自動更新を行うには「価格の同期」を有効にするか、「今すぐ同期」をクリックして更新内容を直ちに反映させてください。
Booking.comのアカウントで更新内容が反映されているか確認してください:
- PriceLabsの設定料金は、以下のようにBooking.comのカレンダーに表示されます:

- 最低宿泊日数およびチェックイン・チェックアウトに関するルールは、以下に示すように、同じカレンダーに表示されます:

リスティングのマッピング
二重請求を防ぐため、当社のマッピングガイドに従って、各チャネル間でリスティングをマッピングしてください。PriceLabsの推奨基本価格をご利用の場合は、親リスティングに基本価格を設定してください。推奨価格は子リスティングには引き継がれないためです。 PriceLabsをAirbnbやVrboなどの他のチャネルと同期する
Booking.comやAirbnb、Vrbo、HoufyなどのチャネルをPriceLabsに連携させている場合、各プラットフォーム間のカレンダーは同期されません。各プラットフォームで予約済みの日程をブロックするには、Booking.comとAirbnbの間でiCal連携を設定してください。詳細な手順については、当社のブログをご確認ください。 最終価格調整
マッピングが完了したら、最終価格調整を使用して手数料の差額を調整してください。「カスタマイズ設定」ページから、Booking.com向けの最終価格調整の設定やチェックイン・チェックアウトの制限をアカウント単位で設定すると、すべてのリスティングに一括で適用されます。
重要:
PriceLabsでは、1室あたりの料金のみの更新で、1名あたりの料金は更新できませんのでご注意ください。
PriceLabsはデフォルトで、Booking.com上の「最低宿泊日数(チェックイン日)」と「最低宿泊日数」の両方を更新します。どちらか一方のみの更新にしたい場合は、サポートまでご連絡ください。
料金プランの相殺調整
PriceLabsでは、指定の宿泊施設について、Booking.com上の「スタンダード」タイプのすべての料金プランを更新することができます。Booking.comの宿泊施設には、デフォルトの料金プランが必要です。この料金プランの価格が、その宿泊施設のPriceLabsカレンダーに表示されます。他の料金プランの価格を確認したい場合は、デフォルトの料金プランを変更してください。物件を初めてインポートする際、最初の料金プランがデフォルトとして設定されます。Booking.comの物件には、少なくとも1つのスタンダード料金プランが設定されている必要があります。
デフォルトの料金プランの変更と確認
- リスティングの価格カレンダーにアクセスする
右側のパネルで「料金プランのカスタマイズ設定」を選び、「目」のアイコンをクリックしてカスタマイズ設定画面を開く
- カスタマイズ設定画面では、別のデフォルト料金プランを選択し、調整を行うことができます。これらの調整は、料金プランに対して固定額またはパーセンテージで設定できます。「更新タイプ」には3つのオプションがあります:
- 価格と制限:料金プランの価格と制限の両方を更新します。
- 価格:1日あたりの価格のみを更新します。
なし:料金プランを完全にスキップします。

「料金プランを保存」をクリックして、変更内容を保存し適用。
よくある問題とトラブルシューティング
Booking.com 月間表示
Booking.comのリスティングがRMS(収益管理システム)や物件管理システムプラットフォームを含むAPIパートナーと連携されている場合、Booking.comの月間カレンダー表示は利用できなくなります。カレンダーのリスト表示と年間表示のみとなります。これはBooking.com側の仕様であり、API経由で連携されているすべてのリスティングに共通して適用されます。詳しくはこちらをご覧ください。
Booking.com デルタプッシュ(差分反映)の実施
API呼び出しの回数を減らし、Booking.comとのスムーズな連携を保つため、当社は差分反映(デルタプッシュ)を採用しています。この仕組みでは、新たに算出された料金が前回反映された料金と5米ドル以上異なる場合にのみ、料金が更新されます。
例えば:
- 1月1日時点:1月5日の価格は100米ドル。
- 1月2日時点:1月5日の新たに算出された価格は104米ドル → 更新なし(差額が5米ドル未満)。
- 1月3日時点:1月5日の新たに算出された価格は108米ドル → 更新を反映(差額が8米ドル)。
これにより、価格情報を正確に保ちつつ、不要な更新を防ぐことができます
エラー:標準料金プランが見つかりません
Booking.comのリスティングをPriceLabsにインポートするには、各リスティングに少なくとも1つの「スタンダード料金」を設定することが必須です。まだリスティングにスタンダード料金が設定されていない場合は、以下の手順に従ってBooking.comで「スタンダード料金プラン」を作成してください:
- 「料金と空室状況」メニュー内の「料金プラン」に移動:

- 「新しい料金プランを追加」をクリック

- 「カスタムプラン」の下にある「料金プランを追加」をクリック

- 以下の項目について、「新しい料金プランとして設定」オプションを選択し、新しい料金プランの情報をすべて更新する

- この料金プランを適用する部屋タイプを選択し、料金プランに名前を付けてから、「確認」をクリック

- 最後に、すべての詳細を確認し、「料金プランを有効にする」をクリック

- 次に、[カレンダー] に移動し、新しく作成した料金プランの料金を設定:

部屋タイプを選択。作成した料金プランには、まだ料金が設定されていないことにご注意ください。「一括編集」をクリックして、料金プランの料金を設定する:
- 以下の手順に従って、料金プランの料金を設定する。具体的には、1年以上先の日付範囲、料金プラン、および料金を選択する。

これらの手順を完了すると、PriceLabsと連携したBooking.comのリスティング価格を確認できるようになります。
Booking.com 連携後に、iCal の同期が動かなくなる
Booking.comとPriceLabsを連携させた後にiCal同期が機能しなくなった場合でも、PriceLabsに連携されている宿泊施設は、Booking.comの標準的な利用条件を満たしている限り、引き続きiCal同期をご利用いただけます。
iCalの同期はBooking.comが直接管理しており、PriceLabsによる管理ではありません。他OTAとのiCal同期で問題が発生した場合は、お住まいの地域のBooking.comサポートチームまでお問い合わせください。
次のステップ
✅ これらの手順を踏めば、PriceLabsとBooking.comの連携はスムーズに機能します!