Tutorial Revenue Manager

Panduan langkah demi langkah memakai aplikasi — dari mendaftarkan hotel sampai membaca rekomendasi harga di dashboard. Contoh memakai Hotel Cemara (40 kamar, Seminyak) dengan kompetitor Hotel Melati dan Hotel Palem.

1

Daftarkan Hotel dan Compset (sekali di awal)

  1. Buka Pengaturan Compset → bagian Hotel Anda (Own Hotel).
  2. Isi: Nama hotel Hotel Cemara · Kota Seminyak · Rating 4 · Jumlah kamar 40.
  3. Klik Simpan Hotel → konfirmasi hijau "Hotel tersimpan."
  4. Gulir ke Compset (5 kompetitor) → tambahkan Hotel Melati (3, 32) dan Hotel Palem (4, 50). Kolom ID hotel di OTA bersifat opsional (dipakai scraper fase 2) — boleh dikosongkan.

Kenapa penting

MPI, ARI, dan RGI di halaman KPI dihitung relatif terhadap compset ini. Pilih pesaing yang benar-benar Anda bersaingi: lokasi dekat, bintang mirip, segmen harga serupa.

2

Isi Metrik Operasional Harian (rutinitas pagi)

Masih di Data Harian → bagian Metrik operasional Own Hotel. Satu baris per tanggal, biasanya data kemarin (zona Asia/Jakarta):

TanggalContohSumber
TanggalkemarinPMS / night audit
Rooms available40kamar siap jual (dikurangi out-of-order)
Rooms sold34kamar terjual
Total guests60tamu menginap
Pendapatan kamar (IDR)17000000revenue kamar murni
Total pendapatan (IDR)19500000kamar + F&B + lainnya
Biaya distribusi (IDR)1200000komisi OTA, merchant fee
Biaya operasional kamar (IDR)6800000housekeeping, amenitas, linen, utilities kamar
GOP (IDR)4300000gross operating profit hari itu

Klik Simpan Metrik. Dari contoh ini aplikasi menghitung: ADR Rp500.000 · Occupancy 85% · RevPAR Rp425.000 · NRevPAR Rp457.500 · GOPPAR Rp107.500 · CPOR Rp200.000.

Salah isi?

Cukup isi ulang tanggal yang sama lalu Simpan — catatan baru menggantikan yang lama. Tidak ada tombol edit terpisah.

3

Catat Okupansi Kompetitor

Masih di Data Harian, bagian Okupansi kompetitor menampilkan satu kartu per kompetitor:

  1. Pilih Tanggal (default hari ini).
  2. Isi Okupansi (%), mis. 72.5.
  3. Pilih Sumber: Estimasi OTA (taksiran dari indikator ketersediaan) atau Manual (angka pasti dari lapangan).
  4. Tambahkan Catatan singkat, mis. "laporan harian resepsionis Melati" (opsional) → Simpan.

Aturan penting (ADR-0004)

Nilai Manual selalu menang atas estimasi dan tidak bisa ditimpa estimasi berikutnya. Di halaman KPI, indeks yang dihitung dari estimasi diberi badge "Estimasi".

4

Catat Harga OTA (dua cara)

Cara A — Entry manual

  1. Buka Rate Shopper → form entry di atas.
  2. Pilih Hotel, OTA (Booking.com / Traveloka / Tiket.com), dan Tanggal check-in (14 hari ke depan).
  3. Isi harga, mis. 500000, dan Ketersediaan: Available (bisa dipesan), Sold Out (penuh), atau Not Bookable (ditutup).
  4. Klik Simpan Observasi — kombinasi yang sama menggantikan observasi lama.

Cara B — Tempel (paste) halaman OTA

  1. Di Rate Shopper, cari panel Impor paste-HTML.
  2. Pilih OTA yang halamannya Anda salin.
  3. Salin halaman hasil (Ctrl+A, Ctrl+C di tab OTA) → tempel → Parse Halaman.
  4. Periksa tabel pratinjau (baris terpetakan + daftar Dilewati), lalu Simpan — semua baris masuk dengan satu tanggal observasi yang sama.

Matriks rate 14 hari di bawah membandingkan semua hotel × 14 tanggal check-in per OTA: hijau = termurah, putih = di antara, merah = termahal, abu-abu = tak bisa dipesan.

5

Pantau Paritas Harga dan Tren

Panel Parity Violation membandingkan harga OTA Anda sendiri untuk tanggal yang sama. Selisih dihitung dari rate termurah sebagai baseline. Default toleransi 5% — ubah di kotak toleransi dan panel langsung menghitung ulang.

Contoh

Booking.com Rp500.000 · Traveloka Rp515.000 (+3% — aman) · Tiket.com Rp545.000 (+9% — melanggar). Alert merah tampil dengan baseline dan selisih persisnya. Paritas terjaga = tarif sama di semua kanal.

Grafik Tren menampilkan garis harga per OTA sepanjang jendela waktu (default 30 hari). Filter Hotel, OTA, dan Rentang (14/30/60 hari) untuk melihat pola weekend, arah harga kompetitor, dan apakah pergeseran harga Anda ditindaklanjuti.

6

Baca Halaman KPI

Buka KPI. Enam kartu KPI menunjukkan posisi absolut hotel Anda (ADR, Occupancy, RevPAR, NRevPAR, GOPPAR, CPOR). Tiga kartu indeks menunjukkan posisi relatif terhadap compset:

IndeksRumusArti
MPIokupansi Anda ÷ okupansi rata-rata compset × 100Pangsa pasar: >100 = menangkap lebih dari porsi adil
ARIADR Anda ÷ ADR rata-rata compset × 100Daya harga: >100 = harga Anda di atas pasar
RGIRevPAR Anda ÷ RevPAR compset × 100Hasil gabungan — angka paling penting

Matriks Strategi memberi rekomendasi aksi dari kombinasi MPI × ARI:

KasusKondisiAksi
1MPI rendah, ARI tinggiTurunkan harga — pasar memilih yang lebih murah
2MPI tinggi, ARI tinggiNaikkan harga — Anda mendominasi dan masih bisa premium
3MPI rendah, ARI rendahPromosi / paket — murah pun tak laku, ubah nilainya
4MPI tinggi, ARI rendahNaikkan harga — Anda underpricing: laris tapi uang menyisa di meja
7

Rutinitas Harian di Dashboard

Dashboard merangkai semuanya jadi satu layar:

  1. Kartu KPI — kesehatan kemarin.
  2. Heatmap rate 14 hari — baris hotel Anda di atas dengan label "Anda"; warna sel menunjukkan posisi harga vs compset.
  3. Kartu "Aksi harga berikutnya" — rekomendasi Strategy Matrix hari ini plus provenance ARI × MPI.
  4. Kotak Paritas harga — jumlah tanggal yang melanggar toleransi, tertaut ke detailnya di Rate Shopper.

Rutinitas 5 menit tiap pagi

Data Harian (metrik kemarin + okupansi kompetitor) → Rate Shopper (tangkap harga / paste) → buka Dashboard, baca aksi harga, putuskan.

Tips & Pertanyaan Umum

  • Bagaimana mengoreksi data yang salah? Metrik harian: isi ulang tanggal yang sama. Rate: simpan ulang observasi untuk hotel/OTA/tanggal yang sama. Okupansi: isi ulang tanggal; kalau sebelumnya Manual, penggantinya harus Manual juga.
  • Kapan data lama "kedaluwarsa"? Matriks hanya menampilkan 14 tanggal check-in ke depan; tren mengikuti Rentang yang dipilih. Data kemarin tetap tersimpan dan tetap dipakai indeks KPI.
  • Kenapa indeks saya bertanda "Estimasi"? Ada okupansi kompetitor yang masih estimasi OTA. Isi nilai manual dari lapangan untuk membuang badge.
  • Baris Dilewati saat paste-HTML? Nama hotel di halaman sumber tak cocok dengan yang terdaftar. Daftarkan dengan ejaan persis seperti di OTA, atau abaikan bila memang bukan target.
  • Harga sama semua kanal tapi alert tetap muncul? Cek tanggal observasi — paritas hanya dibandingkan lintas OTA pada tanggal observasi yang sama.
  • Angka aneh / kosong setelah setup baru? Halaman KPI dan dashboard butuh minimal satu baris metrik harian dan satu observasi rate. Isi Langkah 2–4 lebih dulu.

Glosarium Singkat

IstilahArti
ADRAverage Daily Rate — tarif kamar rata-rata (pendapatan kamar ÷ kamar terjual)
OccupancyPersentase kamar terjual (kamar terjual ÷ kamar tersedia)
RevPARRevenue per available room (pendapatan kamar ÷ kamar tersedia)
NRevPARNet RevPAR — (total pendapatan − biaya distribusi) ÷ kamar tersedia
GOPPARGross operating profit per available room
CPORCost per occupied room — biaya operasional kamar ÷ kamar terjual
CompsetKumpulan ≤5 hotel pesaing sebagai tolok ukur
MPI / ARI / RGIMarket Penetration / Average Rate / Revenue Generation Index (100 = setara pasar)
Paritas hargaKondisi tarif sama di semua kanal OTA untuk kamar & tanggal yang sama
ProvenanceAsal-usul data okupansi: Manual atau Estimasi OTA