Hotel Menjual Kamar lewat OTA: Revenue, Commission, dan Pajak Harus Direkonsiliasi
Tamu memesan kamar Rp2 juta melalui online travel agent. Hotel menerima settlement lebih rendah karena commission, promo, atau fee. Di laporan OTA ada booking value. Di PMS ada room revenue. Di bank ada net cash. Jika finance hanya memilih salah satu angka, salah satu sisi ekonomi transaksi akan hilang.
OTA reconciliation harus dimulai dari model kontrak. Apakah OTA bertindak sebagai agent yang mempertemukan tamu dan hotel, atau ada struktur merchant/model lain di mana alur pembayaran dan hak atas customer charge berbeda? Nama platform tidak cukup. Baca agreement, invoice commission, settlement statement, dan siapa yang secara kontraktual menjual jasa kamar.
Booking ID adalah primary key
Setiap reservasi OTA perlu dapat dipetakan ke booking ID internal/PMS. Data minimum: guest or reservation reference, hotel, stay date, room rate, tax/service components, promo, cancellation, OTA commission, settlement batch, dan payment status.
Tanpa booking-level mapping, hotel hanya membandingkan total bulanan. Selisih Rp100 juta bisa berasal dari cancellation timing, no-show, commission, refund, atau duplicate booking. Level booking memberi kemampuan menjelaskan.
Pisahkan booking date, stay date, invoice date, dan settlement date
Empat tanggal ini dapat berada pada bulan berbeda. Tamu booking Desember untuk stay Februari. OTA menerima pembayaran di muka. Hotel mengakui revenue sesuai pemenuhan jasa dan kebijakan yang berlaku, sementara settlement dapat masuk sebelum atau sesudah stay.
Karena itu, jangan menggunakan bank date sebagai revenue date. PMS/finance perlu mempunyai deferred/advance mechanism yang dapat menjembatani. Untuk tax, timing dan dokumen mengikuti ketentuan yang relevan, sehingga mapping tanggal harus tersedia.
Gross room revenue dan commission harus terlihat
Jika hotel secara substansi menjual kamar kepada tamu dan membayar commission kepada OTA, mencatat hanya net settlement dapat menghilangkan expense dan mengecilkan revenue. Namun treatment harus mengikuti kontrak dan standar accounting yang berlaku, bukan hanya preferensi dashboard.
Buat gross-to-net bridge per OTA: gross booking, cancellation/refund, guest-funded charge, hotel-funded promo, OTA-funded promo, commission, other fee, withholding jika relevan, dan settlement. Bridge juga memudahkan procurement/tax memeriksa invoice commission dari platform.
Promo OTA perlu dibedakan berdasarkan sponsor
“Diskon 20 persen” tidak menjelaskan siapa menanggungnya. OTA dapat mendanai penuh, hotel dapat mendanai, atau cost dibagi. Hotel-funded promo mempengaruhi economics kamar berbeda dari subsidy platform. Rate parity dan marketing agreement juga dapat memberi struktur khusus.
Setiap campaign sebaiknya memiliki promo code dan funding share. Tanpa data ini, revenue manager melihat ADR turun tetapi tidak tahu apakah hotel benar-benar memberikan diskon atau platform menanggungnya.
Pajak daerah dan pusat tidak boleh dipukul rata
Jasa perhotelan termasuk area pajak daerah dalam kerangka UU HKPD, PP 35/2023, dan Perda setempat. Detail local tax mengikuti wilayah hotel. Pada saat yang sama, pembayaran commission atau jasa kepada OTA dapat menimbulkan pertanyaan pajak pusat berdasarkan status dan jenis pihak serta transaksi.
Jika OTA merupakan entitas luar negeri atau invoice berasal dari entitas berbeda, tax team perlu membaca kontrak dan ketentuan cross-border yang relevan. Jangan mengasumsikan semua OTA memiliki model legal dan tax yang identik hanya karena aplikasi terlihat sama bagi tamu.
No-show dan cancellation adalah transaksi sendiri
Hotel perlu membedakan free cancellation, partial penalty, full no-show charge, dan refund. Pada PMS, status kamar mungkin “cancelled”, tetapi secara ekonomi hotel dapat tetap memperoleh cancellation fee. Treatment accounting dan pajak harus mengikuti hak berdasarkan kontrak, bukan status room occupancy semata.
OTA juga dapat memotong refund pada settlement periode berikutnya. Clearing account perlu menyimpan link ke booking awal. Jika tidak, settlement berikutnya tampak memiliki commission atau adjustment yang tidak dapat dijelaskan.
Virtual card dan settlement timing
Beberapa OTA menggunakan virtual card atau metode pembayaran khusus. Finance perlu memahami kapan kartu dapat ditagih, nilai yang tersedia, expiry, dan fee. Lost collection dapat terjadi jika front office atau AR tidak mengikuti rule platform.
Buat aging “earned but not collected” per OTA. Jangan hanya aging piutang corporate. Booking yang sudah stayed tetapi belum berhasil disettle harus masuk exception dengan owner.
Invoice commission harus masuk vendor control
OTA sering menjadi vendor terbesar hotel, tetapi karena commission dipotong dari settlement, invoice-nya dapat tidak diproses seperti vendor biasa. Procurement dan tax tetap memerlukan dokumen yang memadai. Jangan biarkan netting membuat expense tanpa supplier invoice atau data pendukung.
Vendor master perlu mencatat legal entity, tax identity, contract, payment/netting method, dan jenis service. Jika platform mengubah entitas contracting atau invoice issuer, lakukan re-onboarding. Perubahan tersebut dapat memengaruhi tax analysis.
Rekonsiliasi PMS, OTA, dan bank
Lapisan pertama: PMS room revenue versus fulfilled OTA bookings. Lapisan kedua: OTA gross versus commission/adjustment. Lapisan ketiga: settlement versus bank. Setiap lapisan punya tolerance dan exception.
Hotel group dapat membandingkan commission ratio per property dan OTA. Outlier dapat menunjukkan campaign, rate plan, atau error mapping. Analisis ini juga berguna untuk renegosiasi commercial terms.
Jangan lupakan foreign currency
Hotel Indonesia dapat menerima settlement atau invoice dalam mata uang asing tergantung kontrak. Exchange rate dan timing conversion perlu konsisten dengan accounting policy dan ketentuan pajak yang berlaku. Jangan menyatukan forex difference dengan commission karena keduanya berbeda penyebab.
Jika settlement dalam rupiah tetapi invoice fee dalam valuta asing, reconciliation perlu menunjukkan conversion basis. Ini mencegah selisih kecil berulang yang akhirnya ditulis off.
OTA dashboard seharusnya bicara economics
Dashboard manajemen dapat menampilkan gross room revenue, ADR, OTA share, commission, promo funding, cancellation/no-show, net cash, and outstanding settlement. Tax team menambahkan exception terkait dokumen dan local tax. Dengan satu tampilan, revenue manager dan finance berbicara angka yang sama.
Bagi hotel, OTA bukan sekadar channel marketing. Ia adalah kombinasi channel, payment intermediary, vendor service, dan data source. Revenue, commission, settlement, dan pajak harus dibaca sebagai satu rantai. Jika kontrak dan booking-level data dikunci sejak awal, closing OTA berubah dari rekonsiliasi besar menjadi proses exception yang jauh lebih terkendali.
Contract register mengurangi asumsi antar-platform
Hotel group sebaiknya mempunyai OTA contract register. Catat legal entity OTA, property covered, contracting entity hotel, commission formula, payment model, currency, invoice issuer, settlement frequency, tax review date, dan contract expiry. Platform yang sama dapat mempunyai amendment atau struktur berbeda antar-negara dan antar-property. Register mencegah tim menyalin treatment lama tanpa membaca kontrak baru.
Setiap amendment material memicu review. Misalnya commission berubah menjadi marketing package, ada preferred placement fee, atau pembayaran pindah dari agency collection ke virtual card. Perubahan komersial dapat mengubah data dan dokumen yang harus direkonsiliasi.
Room package perlu dipisahkan bila substansinya berbeda
Hotel tidak hanya menjual kamar. Ada breakfast package, airport transfer, spa credit, late checkout, dan bundle event. PMS harus dapat memetakan komponen secara memadai untuk accounting dan tax. Jika seluruh package diposting sebagai room revenue, local tax dan profitability analysis dapat kehilangan detail yang diperlukan.
Untuk package dengan third-party service, seperti transport vendor, tentukan apakah hotel bertindak sebagai principal atau hanya memfasilitasi. Kontrak dengan tamu dan vendor menjadi penting untuk gross-versus-net analysis.
Reconcile tax document dengan settlement document
Commission invoice OTA, credit note, atau withholding document tidak boleh disimpan terpisah dari settlement statement. Buat document ID link. Ketika nilai commission di GL berbeda dengan statement, reviewer dapat membuka invoice yang tepat dan melihat apakah perbedaan berasal dari periode, currency, atau adjustment.
Untuk cross-border OTA, tax review perlu melihat tax residency, sifat jasa, treaty jika relevan, beneficial owner bila pasal treaty mensyaratkannya, serta dokumentasi yang dibutuhkan. Jangan menggunakan satu withholding code untuk semua platform asing hanya karena semuanya disebut OTA.
Revenue manager perlu melihat cost of channel secara penuh
Commission bukan satu-satunya cost. Ada promo funding, payment fee, preferred listing, loyalty contribution, dan operational cost. Dashboard cost-of-channel membantu management membandingkan direct booking dengan OTA secara lebih adil. Tax dan accounting memastikan setiap komponen berasal dari dokumen dan kontrak yang benar.
Dengan register, booking-level data, dan gross-to-net bridge, hotel memperoleh satu cerita yang kuat: kamar apa terjual, kepada siapa, melalui channel mana, berapa hak hotel, berapa fee platform, kapan kas diterima, dan dokumen apa yang mendukungnya.
Untuk property dengan volume tinggi, lakukan automated three-way match antara PMS, OTA statement, dan bank. Sistem tidak harus menyelesaikan seluruh exception otomatis. Cukup memberi status matched, timing, missing statement, amount mismatch, dan manual review. Finance kemudian fokus pada booking yang benar-benar berbeda. Simpan reason code karena pola exception dapat menunjukkan kelemahan tertentu, misalnya virtual card expiry, cancellation feed terlambat, atau promo field yang tidak terbaca. Data exception juga menjadi bahan renegosiasi dengan platform ketika issue berasal dari mekanisme settlement, bukan dari hotel.
Hotel juga perlu menjaga rekonsiliasi antara guest folio dan OTA booking ketika tamu melakukan upgrade, extend stay, membeli add-on, atau membayar incidentals langsung di hotel. Nilai pada OTA tidak selalu merepresentasikan total folio. Pisahkan komponen yang memang ditagih melalui OTA dari transaksi tambahan yang dibayar tamu di property. Jika tidak, settlement OTA dapat dibandingkan dengan angka yang salah. Untuk group booking atau corporate package melalui OTA, simpan contract reference dan allocation room yang jelas. Perbedaan kecil antar-booking dapat menumpuk menjadi saldo besar. Monthly close sebaiknya menutup unmatched booking berdasarkan root cause, bukan memindahkan selisih ke akun suspense permanen. Dengan disiplin tersebut, finance dapat menjelaskan mengapa revenue room, OTA gross booking, dan bank settlement berbeda tanpa menganggap salah satu harus selalu identik.
Tambahkan property-level close certificate untuk OTA. Controller cukup menandatangani bahwa seluruh settlement batch material sudah direkonsiliasi, unmatched booking mempunyai owner, dan dokumen commission tersedia. Certificate pendek ini membantu hotel group membedakan property yang benar-benar selesai closing dari property yang hanya sudah mengirim laporan. Saat volume meningkat, governance seperti ini menjaga kualitas tanpa membuat kantor pusat membuka setiap booking.


