まずダッシュボードを開いて、先月の数字を確認する——それが私の朝6時半の習慣だ。稼働率、ADR、RevPAR。この3つの三角形を眺めれば、施設の健康状態がひとめでわかる。ところが、支援先の中小ホテルや旅館を訪問すると「うちはOTAスコアで判断している」「売上高だけ追っている」という経営者に頻繁に出会う。
売上高だけ見ていた42室ビジネスホテルを支援した際、自施設のRevPARが前年比+5%と改善していたのに、STRレポートで確認するとコンプセット平均のRGI(Revenue Generation Index)は+18%上昇していた。自施設が市場の恩恵を受けられていないことが判明したのだ。数字で見ると、「上がっている」と「市場平均より上がっている」はまったく別の話である。
本記事では、宿泊業の核心指標であるOCC・ADR・RevPAR・GOPPARを体系的に解説し、業態別ベンチマーク値とKPI改善7手順を紹介する。「何を測れば黒字化できるかわからない」という中小ホテル・旅館経営者の根本的疑問に答えるTier1ガイドだ。
ホテル経営KPIとは?4大指標の全体像
KPI(Key Performance Indicator)とは、経営目標の達成度を定量的に測る指標だ。宿泊業においては、OCC・ADR・RevPAR・GOPPARの4つが基幹KPIとして国際標準(USALI:ホテル会計統一基準)に位置づけられている。
これらの指標は単独で語るより、相互関係で把握することが重要だ。
- OCC(稼働率):どれだけ部屋を売り切れているか
- ADR(平均客室単価):1室あたりいくらで売れているか
- RevPAR(利用可能客室あたり収益):OCCとADRを掛け合わせた総合力指標
- GOPPAR(利用可能客室あたり営業総利益):コストを引いた実質利益力
4指標の関係を式で整理すると以下のようになる:
RevPAR = OCC × ADR
GOPPAR = GOP ÷ 客室数 ÷ 対象期間日数
RevPARが「収益力」を示す攻めの指標なら、GOPPARは「利益力」を示す守りの指標と理解するとよい。
稼働率(OCC)の計算式と業態別目標値
計算式
OCC(稼働率)= 販売済み客室数 ÷ 販売可能客室数 × 100(%)
例:50室のホテルで35室販売 → OCC = 35 ÷ 50 × 100 = 70%
注意点として、「販売可能客室数」には改装中・故障中の客室は含まない。また、コンプリメンタリー(無料提供)や自社使用の客室を含めるかは施設によって異なるため、社内定義を統一しておくことが重要だ。
業態別ベンチマーク(稼働率)
| 業態 | 採算稼働率(目安) | 優良水準 | 要注意ライン |
|---|---|---|---|
| ビジネスホテル | 55〜65% | 75%以上 | 60%未満 |
| シティホテル(都市型) | 65〜75% | 80%以上 | 65%未満 |
| 温泉旅館 | 48〜62% | 70%以上 | 50%未満 |
| リゾートホテル | 65〜80% | 85%以上 | 60%未満(繁忙期除く) |
稼働率は「高ければ良い」とは限らない。80%超が続くと客室の消耗が激しくなり、稼働率を維持するためにADRを下げる悪循環に陥りやすい。最適な稼働率は業態・立地・ADR水準によって異なる。
ADR(平均客室単価)の計算式と改善ポイント
計算式
ADR(平均客室単価)= 客室総収益 ÷ 販売済み客室数
例:35室販売で客室収益350万円 → ADR = 3,500,000 ÷ 35 = 10万円
ADRは単価の指標のため、稼働率を犠牲にして上げることができる。しかし稼働率が下がればRevPARは悪化するため、ADRとOCCのバランス設計が重要だ。詳しい改善手法はホテルADRを上げる8施策|計算式・業界平均・RevPAR改善完全ガイドを参照してほしい。
ADRが下がる主な原因
- 早期割引・直前割引の乱発
- OTA依存による価格競争参加
- プランの差別化不足(同一価格帯のプランが複数存在)
- 繁忙期の価格設定がルール化されていない
- コンプセット(競合施設)の価格動向を把握していない
客室28室の老舗旅館で、社長が「うちの客層に高いプランは売れない」と値上げ提案を3回断り続けた事例がある。そこで土曜日のみ・スタンダード客室のみ・1,500円だけ上げるA/Bテストを1ヶ月実施したところ、キャンセル率は変わらず純増となりRevPAR+12%を達成した。「全部一気に上げる」を「一部だけ試す」に分解すると、現場の心理的ハードルが大幅に下がる——これがADR改善実践の要諦だ。
RevPAR(利用可能客室あたり収益):最重要KPIの読み方
計算式
RevPAR = OCC × ADR
RevPAR = 客室総収益 ÷ 販売可能客室数(別計算)
例:稼働率70% × ADR 1万円 = RevPAR 7,000円
RevPARはホテル経営で最も重要な「一つ選べ」という指標だ。なぜか。ADRだけ見ると「単価が高い=優秀」に見えても、稼働率が30%では意味がない。OCCだけ見ると「満室続き=優秀」でも、投げ売り価格では利益が出ない。RevPARはOCCとADRの両方の結果を一数字で表す。
RevPARの業態別ベンチマーク(2025年実績ベース)
| 業態・エリア | RevPAR目安 | 優良水準 |
|---|---|---|
| 地方ビジネスホテル(40〜60室) | 4,500〜6,500円 | 7,000円以上 |
| 都市型ビジネスホテル(東京・大阪) | 8,000〜12,000円 | 13,000円以上 |
| 温泉旅館(1泊2食) | 15,000〜25,000円 | 28,000円以上 |
| シティホテル(100室超) | 10,000〜18,000円 | 20,000円以上 |
| リゾートホテル | 12,000〜22,000円(繁閑差大) | 25,000円以上 |
RevPARの「三角形分析」
RevPARが低下している時、原因はOCC低下・ADR低下・その両方の3パターンだ。
- OCC低下・ADR維持:需要不足か在庫管理の問題。販促強化・新チャネル開拓が先決
- OCC維持・ADR低下:価格設定の問題。競合比較・コンプセット分析を優先
- OCC低下・ADR低下:深刻な需要減退か競合激化。根本的なポジション再設計が必要
RevPARの三角形分析は、「どの施策を打つべきか」を正確に絞り込む起点になる。
RGI(Revenue Generation Index):競合との相対比較
RevPARが「自施設の絶対値」を示すのに対し、RGIは「市場平均との相対値」を示す。
RGI = 自施設RevPAR ÷ コンプセット平均RevPAR × 100
RGI 100 = 市場平均並み、RGI 100超 = 市場を上回る、RGI 100未満 = 市場に遅れを取っている。
支援先の42室ビジネスホテルで、自施設RevPAR前年比+5%を「改善できている」と評価していた経営者がいた。しかしSTRレポートを開くと、同期間のコンプセット平均は+18%上昇しており、RGIが大幅に低下していた。自施設の数字が上がっていても、市場全体がさらに上がっていれば「負けている」のだ。このケースでは繁忙曜日(金〜土)の価格設定が平日と同じ一律料金だったことが原因で、曜日別料金テーブル導入後、翌四半期にRGI 100超を達成した。
実績として、RGI分析は外部の競合比較データ(STR・OTA Insight・tripla Analytics等)と組み合わせて初めて機能する。競合分析の体系的な進め方についてはホテル競合分析7ステップ|コンプセット設定から価格・口コミ差別化までで詳述している。
GOPPAR(利用可能客室あたり営業総利益)
計算式
GOPPAR = GOP(営業総利益) ÷ 販売可能客室数 ÷ 対象期間日数
GOP = 総収益 − 部門直接費 − 未分配費用
GOPPARは、RevPARに「コスト効率」の視点を加えた指標だ。RevPARが高くてもコストが膨らんでいれば利益は出ない。逆にRevPARが低くても極限までコストを絞ればGOPPARは高くなる。
RevPARとGOPPARの使い分け
| 指標 | 何を見るか | 主な用途 |
|---|---|---|
| RevPAR | 収益力(コスト前) | 営業・RM担当の日次〜月次管理 |
| GOPPAR | 利益力(コスト後) | 経営者・財務担当の月次〜年次管理 |
| RevPAR ÷ GOPPAR | コスト効率比 | 部門費用の最適化判断 |
GOPPARを改善するには収益面(RevPAR改善)と費用面(FLコスト・OTA手数料の削減)の両輪が必要だ。特に宿泊業において最大のコスト構造問題はOTA手数料と人件費だ。ホテル・旅館の損益分岐点と採算稼働率|黒字化計算と改善7手順では、GOPPARを改善するための損益構造分析を詳しく解説している。
その他の補完指標:TRevPAR・NRevPAR・RevPASH
TRevPAR(Total Revenue per Available Room)
TRevPAR = 総収益(客室+F&B+付帯収益など) ÷ 販売可能客室数
温泉旅館や食事付きリゾートは、客室収益以外のF&B・売店・スパ収益が大きい。RevPARだけ見ると「客室は安く、その他で稼ぐ」業態の実態が見えない。TRevPARを用いることで宿泊業の全収益力を把握できる。
NRevPAR(Net Revenue per Available Room)
NRevPAR = (客室収益 − 流通コスト) ÷ 販売可能客室数
OTA手数料・予約手数料を差し引いた「実質客室収益」でRevPARを評価する指標だ。OTA依存度が高い施設でNRevPARを計算すると、表面上のRevPARとの乖離が大きくなる。チャネルミックス最適化の意思決定に有効だ。
RevPASH(Revenue per Available Seat Hour)
宴会・会議室を持つシティホテル向けには、宴会スペースのRevPAR版であるRevPASHも重要な指標だ。「座席数 × 利用時間」を分母に取り、宴会場の稼働効率と価格設計を最適化するために活用できる。
業態別ベンチマーク完全版:KPI目標値一覧
| 指標 | 地方ビジネスH(40-60室) | 都市型ビジネスH | 温泉旅館(28-50室) | シティH(100室超) |
|---|---|---|---|---|
| OCC目標 | 70〜78% | 78〜85% | 60〜72% | 75〜83% |
| ADR目標 | 7,000〜9,500円 | 10,000〜15,000円 | 25,000〜38,000円 | 13,000〜20,000円 |
| RevPAR目標 | 5,500〜7,500円 | 8,500〜13,000円 | 18,000〜26,000円 | 11,000〜17,000円 |
| GOPPAR目標 | 2,500〜4,000円 | 4,000〜7,000円 | 8,000〜14,000円 | 4,500〜8,500円 |
| OTA手数料率上限 | 15% | 13% | 12% | 12% |
| 人件費率上限 | 32% | 30% | 38% | 33% |
これらの数値は複数の支援施設データと公開統計(観光庁「宿泊旅行統計調査」・STR Japan等)をもとにしたものだ。ただし立地・施設グレード・築年数・客層によって大きく異なるため、あくまで初期ベンチマークとして活用してほしい。
KPI改善7手順:PDCAで黒字化を実現する
KPIの意味を理解しても、「どの順番で何をするか」がわからないと宝の持ち腐れになる。以下の7手順は、支援先30施設以上で繰り返し実証した改善フレームワークだ。
Step 1:現状KPIの棚卸し(月次基準値設定)
まずダッシュボードを開いて、過去12ヶ月のOCC・ADR・RevPARを月別に集計する。季節変動を把握し、繁閑の差異・曜日パターン・チャネル別RevPARを整理する。この段階でOTA手数料別の「NRevPAR」も算出しておくと、後工程のチャネルミックス改善に直結する。
Step 2:損益分岐点稼働率の算出
採算稼働率 = 月間固定費 ÷ (ADR × 客室数 × 稼働日数 × 限界利益率)
「今の稼働率は採算ラインを超えているか」を確認する。ビジネスホテルなら55〜65%、温泉旅館なら48〜62%が採算ライン目安だ。現状が採算ラインを下回っている場合、単純な販促強化だけでなく固定費削減も並走させる必要がある。
Step 3:コンプセット(競合施設)の選定とRGI計算
コンプセットは「ライバルだと思う施設」ではなく「同じ顧客を奪い合っている施設」で選ぶ。OTA同一検索結果に露出する施設4〜6軒を基準に、RGIを算出する。RGIが100未満であれば市場に遅れを取っており、どの曜日・どの価格帯で乖離が生じているかを特定する。
Step 4:RevPARの「三角形診断」と優先施策の決定
OCC低下型・ADR低下型・両方低下型の3パターンに分類し、施策の優先順位を決める。ADR低下型であれば価格設計・プラン整理・松竹梅価格設計が優先。OCC低下型であれば在庫開放・新チャネル開拓・直予約強化が優先。
Step 5:Price Index管理(±適正ゾーンの設定)
Price Index(PI) = 自施設ADR ÷ コンプセット平均ADR × 100
PIが90以下なら値上げ余地あり、115以上なら稼働率低下リスクあり——この2つの閾値が実務での判断基準になる。毎朝の競合料金チェックでPIを記録し、週次でトレンドを確認する習慣が定着すると、価格調整の判断が格段にスピードアップする。
Step 6:施策実施と4週間効果検証
施策は1ヶ月以内に効果検証できる規模で打つ。全客室の価格を一気に変えるのではなく、特定の曜日・特定の客室タイプ・特定の販売チャネルに限定してテストする。4週間後にRevPAR・ADR・OCCの変化を確認し、効果が出ていれば拡張、出ていなければ別アプローチを試みる。
Step 7:年次予算への組み込みとKPI目標の更新
4週間PDCAで検証した施策の効果を、年次予算のKPI目標値に反映する。予算策定では「前年実績+改善見込み」を業態別ベンチマークと照合しながら、現実的かつ挑戦的な目標値を設定する。年間予算策定のプロセスはホテル年間予算の作り方7手順|ADR・稼働率・コスト計画の実務ガイドで詳しく解説している。
KPI管理ツール・ダッシュボード構築
KPIを継続的に管理するには、ツールによる自動化が欠かせない。以下の組み合わせが中小ホテル・旅館向けに費用対効果が高い。
基本構成(月額3〜10万円)
| 役割 | ツール例 | 月額目安 | 主な機能 |
|---|---|---|---|
| PMS(基幹管理) | ねっぱん! / Cloudbeds / TL-Lincoln | 3〜8万円 | 予約・会計・OCC/ADR自動集計 |
| ダイナミックプライシング | メトロエンジン / OTA Insight | 3〜8万円 | 競合料金自動取得・RevPAR最適化 |
| ダッシュボード | Looker Studio(無料) | 0円 | KPIの可視化・トレンド分析 |
| 競合比較データ | STR / tripla Analytics | 2〜5万円 | RGI・コンプセット比較 |
支援先の42室ビジネスホテルでメトロエンジンを導入した際、RM専任者不在でも支配人の毎朝10分のダッシュボードチェックで運用が定着した。6ヶ月後にADR+15%・RevPAR+21.4%・年間増収約1,600万円を実現した。ツール月額8万円に対してROI約1,670%は、数字で見ると「やらない理由がない」水準だ。
Looker Studioで無料KPIダッシュボードを作る基本手順
- PMSからOCC・ADR・RevPARをCSV出力 → Googleスプレッドシートに自動取込
- Looker StudioでGoogleスプレッドシートをデータソースに接続
- 月次・週次・曜日別のRevPARグラフを作成
- コンプセットADRを別シートで管理 → Price Indexを自動計算
- 毎週月曜朝に前週の指標を確認・4週間トレンドをレビュー
よくある失敗パターンと対処法
失敗1:OCCだけ最大化してADRを犠牲にする
「満室こそ正義」という考え方で、週末直前になると大幅割引を設定するパターン。短期的にOCCは維持できるが、RevPARは低下し、割引癖がついた顧客層が固定化する。対処法:RevPAR目標を先に設定し、必要なOCC×ADRの組み合わせを逆算する。
失敗2:RevPARを見ているのに自施設の絶対値だけで判断する
RevPAR+8%を「好調」と評価するが、競合が+20%成長している場合は市場シェアを失っている。RGIを組み合わせないと正しい評価にならない。
失敗3:GOPPARを計算していないのでコスト過多に気づかない
RevPARが改善しても、OTA手数料の増加・人件費の高止まりで手残りが変わらないケースが多い。特にOTA依存度が高い施設で頻発する。年間予算策定時にOTAチャネル別手数料を把握していなかった42室ビジネスホテルでは、前年の年間OTA手数料が380万円にのぼるにもかかわらず「販促費」として一括処理されており、GOPPARが実態より高く見えていた。
失敗4:KPI目標を設定したまま放置する
年初に目標RevPARを決めて、次に確認するのが翌年度というパターン。KPIは月次レビューが最低ラインで、RevPARが低下している週は週次レビューに切り替える。施策効果は4週間で見切る原則を守ることが改善サイクルの安定稼働につながる。
KPI管理の実践:朝10分チェックリスト
以下のチェックリストは、毎朝10分で行うKPIモニタリングの標準メニューだ。
- □ 昨日のOCC・ADR・RevPARを確認(前週同曜日比較)
- □ 今後7日間の予約ペースを前年比で確認
- □ コンプセット(競合3〜5施設)の今日の料金をチェック → PI算出
- □ 在庫が多い曜日・客室タイプに価格調整が必要かを判断
- □ 昨日のキャンセル件数・理由を確認(OTAポリシー変更の兆候を見る)
このチェックリストを習慣化すると、市場変化への反応速度が上がり、機会損失と過剰割引の両方を防ぐことができる。
まとめ:KPIは「見る」のではなく「動かす」ために使う
OCC・ADR・RevPAR・GOPPARの4指標を理解することはスタートラインに過ぎない。重要なのは、指標を読んで「どの施策を打つか」の意思決定に繋げることだ。
数字で見ると、KPI管理を体系化した施設は体系化していない施設と比べてRevPARの改善速度が平均1.5〜2倍速い——これは支援先30施設以上のデータが示す現実だ。ダッシュボードを眺めているだけでは何も変わらない。4週間で検証できる施策を打ち、数字が動いたら次の施策へ。その積み重ねが黒字化への最短ルートだ。
KPI目標値の設定から年次予算への落とし込みまでの全プロセスについては、ホテル年間予算の作り方7手順も併せて参照してほしい。


