Rate Floor Hotel: Batas Harga Terendah yang Wajib Anda Tetapkan Sebelum Kasih Diskon
"Yang penting masih di atas biaya kamar, masih untung."
Kalau kalimat itu pernah keluar dari mulut Anda saat menawar harga dengan tamu atau agen, Anda tidak sendiri. Hampir semua pemilik hotel kecil pernah berpikir begitu. Masalahnya, cara berpikir ini yang bikin banyak hotel 10–50 kamar sibuk sepanjang tahun tapi tabungan tidak bertambah.
Rate floor itu kayak harga dasar di pasar induk. Pedagang ikan tahu persis di bawah angka berapa dia lebih baik ikan itu dibawa pulang daripada dijual. Bukan karena pelit, tapi karena di bawah angka itu dia nombok. Hotel Anda butuh angka yang sama — dan angka itu bukan "biaya kamar" saja.
Masalahnya: biaya kamar itu bukan satu angka
Waktu Anda hitung "biaya kamar Rp150 ribu", biasanya yang Anda maksud cuma sewa dan cicilan bangunan dibagi jumlah kamar. Padahal setiap kamar yang terjual menarik biaya baru yang tidak muncul kalau kamarnya kosong:
- Laundry sprei, handuk, sarung bantal
- Amenities: sabun, sampo, air mineral, tisu
- Sarapan (kalau termasuk)
- Listrik, air, gas untuk kamar itu
- Komisi OTA 15–22% dari harga jual
- Pajak hotel (PB1) 10% di banyak daerah
Komponen inilah yang menentukan biaya variabel per kamar terjual — biaya yang hanya keluar kalau ada tamu. Ini fondasi pertama rate floor Anda.
Ada satu lagi yang sering terlupa: biaya peluang. Kalau malam itu hotel Anda berpeluang penuh, kamar yang Anda jual Rp250 ribu hari ini merampas kesempatan kamar yang sama terjual Rp500 ribu besok. Di malam peak season, "rugi"-nya bukan biaya, tapi harga yang tidak jadi Anda dapat.
Contoh angka: hotel 20 kamar di Bandung
Pak Budi punya hotel 20 kamar di Bandung dengan BAR (harga normal) Rp400.000 dan penjualan lewat OTA sekitar 60%. Biaya tetap bulanan (gaji, sewa, cicilan, internet) Rp60 juta. Target okupansinya 70%.
| Komponen | Rupiah per kamar terjual |
|---|---|
| Laundry + amenities | 35.000 |
| Sarapan | 20.000 |
| Listrik, air, gas | 25.000 |
| Komisi OTA 18% dari Rp400.000 | 72.000 |
| Pajak hotel 10% | 40.000 |
| Batas bawah mutlak (variable cost) | 192.000 |
| Biaya tetap per kamar terjual (Rp60 jt ÷ 420 kamar/bulan) | 143.000 |
| Harga balik modal (break-even) | 335.000 |
| Margin sehat 20% | 67.000 |
| Rate floor sehat Pak Budi | ± 400.000 |
Lihat apa yang terjadi. Selama ini Pak Budi merasa aman kasih diskon sampai Rp300.000 karena "masih di atas biaya kamar Rp150.000". Kenyataannya di Rp300.000 dia sudah di bawah harga balik modal. Hotelnya penuh, tapi bulan itu dia nombok.
Kesalahan yang paling mahal: lupa komisi dihitung dua kali
Ini jebakan teknis yang bikin rate floor bocor. Kalau Anda kasih diskon 20% di OTA, harga jual turun jadi Rp320.000. Komisi OTA dihitung dari harga yang sudah didiskon — jadi 18% × Rp320.000 = Rp57.600. Ditambah pajak 10%, uang yang benar-benar masuk ke rekening Anda cuma sekitar Rp230.000. Dari BAR Rp400.000, itu turun 42%, bukan 20%.
Karena itu rate floor harus dihitung dari sisi net, bukan dari harga tampil di OTA. Kalau tidak, Anda akan terus merasa diskonnya kecil padahal yang masuk ke kas sudah tipis.
Cara menetapkan rate floor dalam 30 menit
- Duduk dengan buku kas bulan lalu. Tulis semua biaya yang muncul hanya saat ada tamu (laundry, amenities, sarapan, utilitas per kamar). Itu batas bawah mutlak Anda.
- Bagi total biaya tetap bulanan dengan jumlah kamar terjual di target okupansi. Tambahkan ke batas bawah mutlak → dapat harga balik modal.
- Tambah margin minimum 15–20%. Itu rate floor sehat Anda.
- Buat tiga tingkat harga: floor darurat (dipakai saat kamar benar-benar akan kosong malam ini), harga target (penjualan normal), dan harga peak (saat permintaan tinggi).
Setelah angkanya ketemu, kunci di tiga tempat: rate plan OTA, channel manager, dan script WhatsApp front office. Kalau front office masih bebas menawar di bawah floor tanpa izin, angka cantik di spreadsheet tidak ada artinya.
Kapan boleh menembus rate floor?
Ada satu situasi: kamar yang pasti kosong malam ini. Di kondisi itu, kamar yang terjual Rp260.000 masih lebih baik daripada kosong — asal masih di atas biaya variabel. Tapi pilihannya bukan otomatis potong harga.
Urutan yang lebih sehat:
- Tawarkan nilai tambah dulu — sarapan lebih lengkap, late check-out, upgrade kamar. Harga tetap, tamu dapat lebih.
- Baru turunkan harga, dan hanya untuk tanggal yang benar-benar lemah.
- Jangan pernah menembus floor di tanggal yang masih punya peluang terjual penuh. Ini yang namanya displacement.
Sebelum vs sesudah: cerita Pak Budi
Sebelum. Pak Budi menetapkan harga berdasarkan feeling dan harga tetangga. Diskon sampai 30% demi okupansi. ADR bulanan Rp310.000, RevPAR Rp230.000, dan dia selalu bingung kenapa uang kas habis.
Sesudah. Pak Budi hitung rate floor sehatnya Rp400.000 dan batas bawah mutlak Rp192.000. Diskon maksimal 15% dan wajib lewat paket, bukan potong harga polos. Dua bulan kemudian ADR naik ke Rp375.000, okupansi hanya turun 3 poin, tapi RevPAR naik jadi Rp260.000 — dan untuk pertama kalinya dia bisa menabung dari hotelnya.
Perbedaannya bukan aplikasi mahal. Cuma satu angka yang selama ini tidak pernah dia tulis di kertas.
Rate floor bukan tembok kaku yang bikin Anda kalah dari saingan. Ini rambu jalan: Anda tetap boleh belok, tapi Anda tahu di mana jurangnya. Mulai dari bulan ini, tulis satu angka rate floor di dekat telepon front office. Itu langkah paling murah untuk menghentikan kebocoran revenue yang tidak pernah kelihatan di laporan.
Mau lihat bagaimana angka biaya per kamar dihitung langkah demi langkah? Baca cara menghitung biaya per kamar sebelum kasih diskon dan apa yang sebaiknya dilakukan saat kamar masih kosong jam 6 sore.