Okupansi Hotel Anda Mungkin Salah Hitung: 4 Kesalahan Hitung Room Night dan RevPAR
Banyak buku revenue management langsung melompat ke strategi: naikkan ADR, kejar RevPAR, mainkan dynamic pricing. Hampir tidak ada yang berhenti di langkah paling dasar — memastikan angka okupansi yang Anda lihat setiap pagi itu memang benar.
Padahal di hotel kecil Indonesia, satu kesalahan hitung di sini menjalar ke mana-mana. Anda panik karena "okupansi cuma 73%", lalu memotong harga 10%, padahal angka sebenarnya 75,5%. Atau sebaliknya: Anda bangga pendapatan bulan ini naik 14%, tanpa sadar pertumbuhan riilnya cuma 6,6%.
Sebelum melihat dashboard besok pagi, tanyakan satu hal: angka okupansi itu dibagi dengan jumlah kamar berapa?
Kenapa room night, bukan "jumlah kamar terisi"
Satuan kerja RM bukan kamar, tapi room night — satu kamar terjual untuk satu malam.
Hotel 20 kamar, bulan November 30 hari, berarti ada 20 × 30 = 600 room night yang seharusnya bisa dijual. Kuncinya di kata "seharusnya". Kalau 2 kamar ditutup 10 hari untuk perbaikan pipa, 20 room night itu bukan potensi yang hilang — memang tidak pernah ada. Denominatornya menjadi 580 room night tersedia.
| Angka | Rumus | Artinya |
|---|---|---|
| Okupansi | Room night terjual ÷ room night tersedia | Seberapa penuh kamar yang benar-benar bisa dijual |
| ADR | Pendapatan kamar ÷ room night terjual | Harga rata-rata per kamar-malam |
| RevPAR | Pendapatan kamar ÷ room night tersedia | Pendapatan per kamar-malam yang tersedia |
RevPAR juga bisa dihitung ADR × Okupansi, dan hasilnya harus sama. Kalau tidak sama, ada kolom yang salah jumlah.
Studi kasus: Hotel Sari Segara, 20 kamar di Sanur
Semua angka di artikel ini berangkat dari satu hotel fiktif yang sama — 20 kamar, bulan November. Hotel Sari Segara menjual 438 room night dari 580 room night tersedia, dengan pendapatan kamar Rp 219.000.000:
- ADR: Rp 219.000.000 ÷ 438 = Rp 500.000
- Okupansi: 438 ÷ 580 = 75,5%
- RevPAR: Rp 219.000.000 ÷ 580 = Rp 377.586
Jangan ganti jumlah kamar di tengah perhitungan — itu justru kesalahan yang paling sering terjadi saat pemilik hotel menyusun laporannya sendiri.
Kesalahan 1: Kamar yang ditutup ikut dihitung sebagai kamar tersedia
Ini yang paling umum, dan membuat angka Anda tampak lebih buruk daripada kenyataan. Kalau denominatornya tetap 600 (kamar perbaikan dianggap "gagal terjual"):
- Okupansi: 438 ÷ 600 = 73,0%, bukan 75,5%
- RevPAR: Rp 365.000, bukan Rp 377.586
Selisih RevPAR-nya Rp 12.586 per kamar-malam. Kalikan 580 room night: sekitar Rp 7,3 juta sebulan pendapatan yang Anda "lihat hilang" padahal tidak pernah ada. Reaksi yang biasanya muncul: panik, buka promo diskon 10% untuk "menyelamatkan okupansi" — keputusan yang diambil dari angka yang salah.
Aturannya: kamar yang secara fisik tidak bisa dijual (renovasi, rusak, diblok untuk house use) keluar dari denominator. Kamar kosong tapi siap jual tetap di dalamnya. Khusus kamar komplimen, hitung sebagai terisi dengan pendapatan nol — jangan dihapus dari kedua sisi, karena Anda ingin melihat biaya sebenarnya dari keputusan memberi kamar gratis.
Kesalahan 2: Menghitung tamu, bukan kamar
Bulan itu Hotel Sari Segara menerima 905 tamu untuk 438 kamar terjual — rata-rata 2,07 orang per kamar, wajar untuk hotel keluarga.
Kalau jumlah tamu dipakai sebagai pembilang: 905 ÷ 580 = 156%. Mustahil, tapi ini benar-benar muncul di spreadsheet hotel kecil, karena kolom "jumlah tamu" lebih mudah diisi resepsionis daripada "kamar terjual". Efek sampingnya lebih halus tapi tetap merusak: segmentasi jadi kacau, karena yang menentukan harga adalah berapa kamar yang diambil, bukan berapa orang ikut menginap.
Solusi paling murah: satu kolom tetap di laporan harian — tanggal, kamar terjual, tamu, pendapatan kamar, kamar ditutup. Okupansi dihitung hanya dari kolom kamar terjual.
Kesalahan 3: Mengejar okupansi tanpa melihat RevPAR
Ini kesalahan paling mahal, dan sering dibungkus sebagai "strategi agresif". Hotel Sari Segara memotong ADR 10% dari Rp 500.000 ke Rp 450.000, dan sebagai imbalannya kamar terjual naik 10% dari 438 ke 482:
| Harga normal | Diskon 10% | |
|---|---|---|
| Room night terjual | 438 | 482 |
| ADR | Rp 500.000 | Rp 450.000 |
| Pendapatan kamar | Rp 219.000.000 | Rp 216.900.000 |
| Okupansi | 75,5% | 83,1% |
| RevPAR | Rp 377.586 | Rp 373.966 |
Okupansi naik 7,6 poin, dan pemilik hotel bisa dengan bangga melaporkan "kamar lebih penuh". Tapi RevPAR turun Rp 3.620 per kamar-malam — sekitar Rp 2,1 juta sebulan — belum termasuk listrik, air, dan laundry untuk 44 kamar tambahan itu.
Okupansi adalah angka pangsa; RevPAR adalah angka hasil. Kamar penuh bukan tujuan. Kalau ingin melihat kenapa kamar penuh pun bisa tipis cuannya, baca ilusi kamar penuh.
Kesalahan 4: Membandingkan total pendapatan antar bulan beda panjang
November 30 hari, Desember 31 hari. Selisih satu malam itu setara 3,3% kapasitas — cukup untuk menipu Anda.
Di Desember tidak ada kamar ditutup, jadi room night tersedia 20 × 31 = 620. Kamar terjual 480 dengan ADR Rp 520.000:
- Pendapatan kamar: Rp 249.600.000 — naik 14,0% dari November
- Okupansi: 480 ÷ 620 = 77,4%
- RevPAR: Rp 249.600.000 ÷ 620 = Rp 402.580 — naik 6,6%
Pendapatan naik 14%, pertumbuhan riil per kamar-malam hanya 6,6%. Sisanya efek kalender, bukan efek kerja Anda. Karena itu, di rapat bulanan bandingkan ADR, okupansi, dan RevPAR antar bulan — total pendapatan tetap penting untuk arus kas, tapi bukan alat ukur performa.
Cara cek: 10 menit, sekali sebulan
- Denominator — kamar × malam, dikurangi room night yang benar-benar tidak bisa dijual. Tulis di laporan, jangan disimpan di kepala.
- Pembilang — room night terjual, bukan jumlah tamu.
- Silang rumus — ADR × Okupansi harus sama dengan pendapatan kamar ÷ room night tersedia.
- Perbandingan — pakai cara hitung yang sama untuk minimal 3 bulan berturut-turut.
Setelah angka dasar ini bersih, baru bicara strategi. Kalau belum tahu di okupansi berapa hotel Anda mulai untung, hitung dulu break even point — mengejar 75% tanpa tahu titik impasnya sama saja menembak dalam gelap.
Angka yang benar tidak otomatis membuat keputusan Anda benar. Tapi angka yang salah hampir selalu membuat keputusan Anda salah.