🏖️

本当にその予約は価値を生んだか?AirbnbのLTV設計ロジック

に公開

Airbnbが2025年3月に発表した技術ブログで、同社がどのようにしてリスティング(宿泊施設)単位のLTV(Listing Lifetime Value)を定義・推定しているかテックブログ内で公開されていました。
本記事では、その中核をなす3種類のLTV設計ロジックがどのようにプロダクト戦略・マーケ戦略・データ基盤設計に生かされているのか整理しました。

Baseline LTV 〜「この listing は年間何泊されるのか?」

AirbnbのBaseline LTVとは、「365日以内にそのlistingが得る予約数」をベースとした予測値です。金額ベースではなく予約回数ベースで評価している点が特徴的。

推定ロジック

  • 予測対象:365日後までに実現される予約数(label)
  • 入力特徴量:価格・場所・稼働日数・ホスト経験年数・レビュー・施設タイプ等
  • モデル:LightGBM(地理的情報の高カーディナリティ処理に強み)

このLTVを元に、Airbnbは以下を実現しています。

  • サプライ戦略の最適化:「どういうエリア・価格帯・ホスト属性のlistingが高LTVか?」を把握
  • プロダクト介入対象の特定:「ポテンシャルがあるのにLTVが低いlisting」には、ガイドや価格最適化提案を提示

実務上の学び

予測対象を「売上」ではなく「予約数」としている点は、価格変動の影響や為替リスクを避け、需要そのものの力を見たい意図が読み取れます。


Incremental LTV 〜「その予約、本当に“新規”ですか?」

マーケットプレイス特有の課題が「カニバリゼーション(他listingからの奪い合い)」です。

新しい宿が予約を得ても、それが他listingの取り分を削っただけでは**“価値の純増”とは言えない**。これに対応するためAirbnbはIncremental LTVを定義しています。

概念整理

  • Baseline LTV:そのlistingが得そうな予約数(全部)
  • Cannibalized value:仮にこのlistingがなくても、他のlistingに流れていたであろう予約
  • Incremental LTV:Baseline LTV − Cannibalized value

推定手法

  • セグメント単位(例:都市×価格帯)で、以下のProduction Functionをモデル化:
  • セグメントのSが大きい × Dが少ない → カニバリ可能性大 → Incrementality低
  • Sが少ない × Dが大きい → 真に新規価値を生む可能性が高い

実務上の学び

「機械学習でカニバリを見極める」のは不可能に近いですが、セグメント粒度で需給のバランスを見ることで、“純増か否か”を推定しているのが秀逸です。


Marketing-induced Incremental LTV 〜「施策が価値をどれだけ押し上げたか?」

Airbnbは、マーケティングやプロダクト改善施策がlistingの価値をどれだけ引き上げたかを定量評価します。

概念整理

  • マーケ施策前後でLTVがどう変わったか?
  • 予測と実績の乖離を追うことで、施策起因のLTV押し上げ効果を測定

推定方法

  • Day 0 時点でのBaseline LTVを初期値として保存
  • 以降、365日間の実績予約数の蓄積を踏まえて、予測LTVを日次で更新
  • 施策対象群と非対象群での差を観察し、効果測定

例:

  • Day 0:予測16件 → 実績半年で16件 → 更新後予測21件
  • 半年間で +5件分の上方修正、これが施策効果とみなされる

実務上の学び

プロダクト介入やメール施策の「効果を示せ」と言われたとき、何と比較し、どこからの乖離を施策起因と判断するか? は常に悩ましい課題です。

Airbnbのように「初期予測との差分」という視点でリアルタイムにアップデートするアプローチは、社内での合意形成にも強い武器になります。


おわりに

AirbnbのLTV設計は、単なる予測モデルにとどまらず、「マーケットの需給構造」や「施策のROI評価」と密接に結びついた多層的な意思決定のレイヤーになっています。

特に印象的なのは、「すべての予測は意思決定のためにあり、予測は途中でアップデートされる前提で運用されている」こと。これこそが、現実のプロダクトデータサイエンスの真髄だと感じました。


参考リンク

Discussion