Desember Bukan Bulan Paling Untung: Hitung Indeks Musiman Hotel Anda dari 2 Tahun Data
Kalau ditanya bulan mana yang paling ramai, hampir semua pemilik hotel kecil di Bali menjawab Desember. Libur panjang, tahun baru, banyak tamu. Masuk akal.
Tapi data dua tahun milik Bu Made — villa 16 kamar di Sanur — bilang lain. Agustus adalah bulan terkuatnya dengan okupansi 87%. Desember 74%. Selisihnya bukan sedikit: 13 poin okupansi, atau sekitar 65 kamar-malam.
Selama dua tahun Bu Made menjual kamar Rp 750.000 rata di semua bulan. Artinya dia menjual kamar paling mahal di bulan yang paling sepi permintaan, dan menjual kamar paling murah justru saat tamu sedang berebut.
Itu bukan salah feeling. Itu karena dia belum pernah menghitung indeks musiman.
Indeks musiman itu rapor per bulan, bukan ramalan
Lupakan istilahnya dulu. Bayangkan Anda membuat rapor untuk hotel Anda, satu nilai untuk tiap bulan.
Nilai 100 artinya bulan biasa — persis rata-rata setahun. Nilai 140 artinya bulan itu 40% lebih sibuk dari rata-rata. Nilai 66 artinya bulan itu cuma dua pertiga dari kesibukan normal.
Itu saja. Tidak ada software, tidak ada rumus ajaib. Yang Anda butuhkan cuma dua hal: jumlah kamar-malam terjual per bulan selama minimal dua tahun, dan jumlah kamar yang Anda punya.
Kasus Bu Made: 16 kamar, harga sama sepanjang tahun
Villa Bu Made punya 16 kamar. Setahun berarti 5.840 kamar-malam tersedia (16 kamar × 365 malam, dikurangi hari di mana kamar benar-benar tidak bisa dijual).
Selama setahun dia menjual 3.643 kamar-malam. Okupansi rata-rata: 62%.
Kalau dipecah per bulan, polanya seperti ini:
| Bulan | Kamar-malam terjual | Okupansi | Indeks |
|---|---|---|---|
| Januari | 258 | 52% | 84 |
| Februari | 184 | 41% | 66 |
| Maret | 238 | 48% | 77 |
| April | 264 | 55% | 88 |
| Mei | 288 | 58% | 93 |
| Juni | 331 | 69% | 111 |
| Juli | 402 | 81% | 130 |
| Agustus | 432 | 87% | 140 |
| September | 322 | 67% | 108 |
| Oktober | 298 | 60% | 97 |
| November | 259 | 54% | 87 |
| Desember | 367 | 74% | 119 |
Baca tabelnya begini:
- Indeks di atas 115 — permintaan di atas normal. Juli (130), Agustus (140), Desember (119). Di sini Anda punya ruang untuk menaikkan harga.
- Indeks 85–115 — bulan biasa. Harga normal, fokus jaga okupansi.
- Indeks di bawah 85 — permintaan tipis. Januari (84), Februari (66), Maret (77). Ini bulan di mana diskon biasanya gagal.
Berapa rupiah yang menguap karena satu harga untuk semua bulan
Ini bagian yang bikin Bu Made duduk diam agak lama.
Agustus. 432 kamar-malam × Rp 750.000 = Rp 324.000.000. Kalau dia menjual Rp 825.000 (naik 10%) dan hanya kehilangan 5% tamu karena harga — cukup realistis untuk bulan yang indeksnya 140 — maka jadi 410 kamar-malam × Rp 825.000 = Rp 338.250.000. Naik Rp 14.250.000 dalam satu bulan, tanpa tambah kamar, tanpa tambah staf.
Satu catatan soal pembulatan: kamar-malam dibulatkan ke angka utuh — 431,5 jadi 432, dan 410,4 jadi 410. Dengan angka mentah, 431,5 × Rp 750.000 = Rp 323.640.000, lalu 409,9 × Rp 825.000 ≈ Rp 338,2 juta — tambahannya Rp 14,56 juta, bukan Rp 14.250.000. Selisih Rp 314 ribu itu tidak mengubah kesimpulan, tapi penting kalau Anda menghitung data sendiri.
Februari. 184 kamar-malam × Rp 750.000 = Rp 138.000.000. Kalau dia potong 10% jadi Rp 675.000 dan tamu naik 8%, hasilnya 199 kamar-malam × Rp 675.000 = Rp 134.325.000. Bukan untung — malah rugi Rp 3.675.000.
Perhatikan polanya: uangnya ada di bulan yang sudah ramai, bukan di bulan yang Anda paksa ramai dengan diskon. Sebelum memotong harga di bulan sepi, hitung dulu batas bawahnya dengan cara di artikel hurdle rate.
Cara menghitungnya di Google Sheets, 5 langkah
Siapkan satu spreadsheet. Kolom A sampai F, baris 2 sampai 13 untuk 12 bulan.
- Kolom A: nama bulan. Kolom B: jumlah hari di bulan itu (31, 28, 31, dan seterusnya — jangan pakai 30 untuk semua).
- Kolom C: kamar tersedia =
=16*B2. Januari dapat 496, Februari 448. Ini yang bikin hitungan Anda benar atau melenceng. - Kolom D: kamar-malam terjual. Ambil dari laporan harian, buku resepsionis, atau ekspor OTA. Kalau dulu tidak pernah dicatat, mulai catat hari ini — angka tahun lalu masih bisa ditarik dari OTA dan WhatsApp.
- Kolom E: okupansi =
=D2/C2, format persen. - Kolom F: indeks =
=E2/RATA-RATA(E\$2:E\$13)*100(kalau Sheets Anda berbahasa Inggris:=E2/AVERAGE(E\$2:E\$13)*100).
Selesai. Total waktu kerja: sekitar 40 menit kalau datanya sudah ada.
Kalau tabel ini sudah hidup, Anda tidak perlu mengetik ulang tiap bulan — cukup tempel data baru dan seluruh indeks ikut bergerak. Pola yang sama dipakai di kalender harga otomatis.
4 jebakan yang bikin indeks musiman Anda salah
Pakai 30 hari untuk semua bulan. Februari cuma 28 hari. Kalau kamar tersedia dihitung 480 padahal aslinya 448, okupansi Februari terlihat lebih rendah dari kenyataan dan indeksnya ikut salah.
Mencampur bulan anomali ke rata-rata. Nyepi, Lebaran, atau event sekali-seumur-hidup bisa membuat satu bulan terlihat hebat padahal cuma kebetulan. Beri catatan di kolom sebelah, jangan hapus datanya, tapi jangan biarkan satu bulan aneh menentukan strategi Anda setahun.
Menghitung kamar rusak sebagai kamar tersedia. Kamar yang sedang diperbaiki tidak bisa dijual, jadi keluarkan dari kolom C. Kalau belum yakin bedanya, baca kamar out of order vs out of service.
Cuma punya data satu tahun. Satu tahun tidak bisa membedakan musim dari kebetulan. Dua tahun cukup untuk mulai, tiga tahun lebih aman. Kalau hotel Anda baru buka, pakai data OTA di area Anda sebagai pembanding kasar.
Sebelum dan sesudah
Sebelum: satu harga Rp 750.000 sepanjang tahun. Agustus penuh tapi murah, Februari kosong dan tetap tidak laku walau sudah didiskon.
Sesudah: Agustus dijual Rp 825.000 dengan minimum stay 2 malam. Juni dan September naik bertahap 5–8%. Januari sampai Maret harganya ditahan, tapi diganti paket 3 malam plus antar-jemput bandara supaya tamu dapat alasan selain harga.
Perubahan ini tidak butuh software mahal. Butuh satu spreadsheet dan keberanian menaikkan harga di bulan yang memang sudah ramai.
Kalau Anda mau tahu kapan tepatnya harus bergerak dalam satu bulan berjalan, lanjutkan dengan membaca booking pace — indeks musiman memberi tahu bulan mana, booking pace memberi tahu minggu mana.