Alpha.
Direct Booking vs OTA: Kalkulasi Biaya yang Sebenarnya untuk Vila Bali

Ditulis oleh Daniel Santoso · · Diperbarui

Direct Booking vs OTA: Kalkulasi Biaya yang Sebenarnya untuk Vila Bali

Komisi OTA 15-30% per booking — berapa yang bisa Anda hemat dengan direct booking? Kalkulasi biaya nyata + strategi praktis untuk vila Bali.


Berapa Biaya Sebenarnya Ketergantungan OTA Anda?

Setiap kamar yang terjual lewat Booking.com atau Expedia memotong margin Anda sebelum uang itu menyentuh rekening Anda. Komisi bukan biaya kecil yang bisa diabaikan — ini adalah transfer margin sistematis dari vila Anda ke platform OTA, setiap hari, setiap booking.

Banyak pemilik vila mengetahui angka komisi ini secara umum, tapi tidak pernah duduk dan menghitung berapa totalnya dalam sebulan. Artikel ini melakukan hitungan itu — dengan angka nyata, untuk skala vila yang umum di Bali. Dan lebih penting: apa yang bisa Anda lakukan untuk menggeser sebagian booking itu ke direct.


Berapa Komisi OTA Sebenarnya?

Komisi OTA bukan angka tunggal. Masing-masing platform memiliki struktur sendiri, dan angkanya bergerak tergantung program membership, visibility booster, dan posisi dalam hasil pencarian platform tersebut.

Potongan komisi OTA per booking sebelum sampai ke pemilik vila

Sebagai referensi umum yang beredar di industri dan dikonfirmasi oleh banyak operator properti di Indonesia:

  • Booking.com: komisi standar berkisar 15-25% per booking. Properti yang ikut program "Genius" atau mengaktifkan promosi tambahan bisa membayar lebih tinggi dari batas bawah ini.
  • Expedia Group (termasuk Hotels.com, Vrbo): komisi berkisar 18-25% tergantung tipe properti dan perjanjian individual.
  • Airbnb: menggunakan model split antara tamu (fee ~14%) dan host (service fee ~3%), tapi dalam praktiknya total biaya transaksi pada pihak host lebih rendah — kecuali Anda menggunakan fitur tambahan seperti smart pricing mereka.
  • Traveloka: berkisar 10-20% untuk hotel dan villa di Indonesia, tergantung negosiasi kontrak.

Satu hal yang sering tidak diperhitungkan: rate parity clause. Hampir semua kontrak OTA mengharuskan Anda tidak memasang harga lebih rendah di channel lain (termasuk website sendiri) dibanding di OTA. Ini berarti Anda tidak bisa bersaing dengan harga lebih murah di website sendiri — satu-satunya cara bersaing dengan OTA adalah memberikan nilai lebih (garansi terbaik, fasilitas ekstra) atau menjangkau tamu sebelum mereka membuka OTA.

Angka 15-25% ini adalah angka gross dari harga kamar. Bukan dari profit — dari total penerimaan per kamar.


Kalkulasi: Vila 10 Kamar × IDR 3 Juta/Malam × 30 Hari

Mari buat skenario konkret. Ini bukan angka hipotetis yang dibuat-buat — ini adalah skala properti yang cukup umum untuk vila butik di Ubud, Seminyak, atau Canggu: 10 kamar, rate rata-rata IDR 3 juta per malam, dengan occupancy 70% dalam sebulan.

Asumsi dasar

Parameter Nilai
Jumlah kamar 10 kamar
Rate rata-rata per malam IDR 3.000.000
Occupancy rate 70% (21 malam per kamar per bulan)
Total malam terjual per bulan 210 malam
Total Gross Revenue per bulan IDR 630.000.000

Skenario A: 100% via OTA (komisi 20%)

Item Kalkulasi Nilai
Gross Revenue 210 malam × IDR 3 juta IDR 630.000.000
Komisi OTA (20%) IDR 630 juta × 20% IDR 126.000.000
Net revenue setelah OTA IDR 630 juta − IDR 126 juta IDR 504.000.000

Anda membayar IDR 126 juta per bulan ke OTA. Dalam setahun: IDR 1,5 miliar (IDR 1.512.000.000).

Skenario B: 70% OTA + 30% Direct Booking

Ini adalah skenario yang realistis dan dapat dicapai dalam 90-180 hari dengan strategi yang tepat.

Channel Malam terjual Biaya per kanal Biaya bulanan
OTA (70%) 147 malam IDR 3 juta × 147 × 20% IDR 88.200.000
Direct booking (30%) 63 malam ~IDR 150.000/booking (Ads + operasional) IDR 9.450.000
Total biaya distribusi IDR 97.650.000

Penghematan vs Skenario A: IDR 126 juta − IDR 97,65 juta = IDR 28.350.000 per bulan.

Dalam setahun: IDR 340 juta yang sebelumnya keluar ke OTA, sekarang tetap di vila Anda.

Skenario C: 50% OTA + 50% Direct Booking

Channel Malam terjual Biaya Biaya bulanan
OTA (50%) 105 malam 20% komisi IDR 63.000.000
Direct (50%) 105 malam ~IDR 150.000/booking IDR 15.750.000
Total biaya distribusi IDR 78.750.000

Penghematan vs full OTA: IDR 47.250.000 per bulan. Setahun: IDR 567 juta.

Catatan metodologi

Kalkulasi ini menggunakan asumsi:

  • Komisi OTA flat 20% (midpoint dari rentang 15-25%). Angka aktual Anda berbeda tergantung perjanjian kontrak.
  • Biaya direct booking IDR 150.000/booking = estimasi dari kombinasi Google Ads cost-per-booking + biaya operasional booking engine. Angka ini akan bervariasi signifikan berdasarkan kompetisi keyword dan konversi halaman.
  • Occupancy tidak berubah saat channel mix bergeser. Dalam praktik, direct booking yang dibangun lewat Ads cenderung mendatangkan tamu dengan intent lebih tinggi — conversion rate booking langsung dari Ads bisa lebih baik dari traffic organik OTA.
  • IDR figures tidak memperhitungkan pajak dan service charge (yang pada properti tertentu bisa menambah 20-21% ke harga kamar, mengubah komisi efektif).

Tujuan kalkulasi ini bukan presisi — tujuannya adalah memperlihatkan urutan besaran. Bahwa perbedaan antara 100% OTA dan 70% OTA + 30% Direct bukan perubahan kecil. Ini puluhan juta rupiah per bulan.


Apa yang Anda Kehilangan Selain Uang

Kalkulasi uang di atas mudah dihitung. Yang lebih sulit dihitung — tapi dampaknya sama besarnya — adalah apa yang tidak bisa Anda dapatkan ketika tamu masuk lewat OTA.

1. Data tamu: milik OTA, bukan milik Anda

Ketika tamu memesan lewat Booking.com, nama, email, nomor telepon, dan preferensi mereka tersimpan di database Booking.com — bukan di sistem Anda. Anda hanya mendapat informasi minimal yang diperlukan untuk check-in.

Artinya:

  • Anda tidak bisa kirim pre-arrival email yang personal sebelum mereka tiba
  • Anda tidak bisa follow up dengan penawaran setelah mereka pulang
  • Anda tidak bisa membangun loyalty program berbasis data yang Anda miliki
  • Setiap tamu OTA = tamu yang "dipinjamkan" ke Anda oleh platform

Tamu yang memesan langsung memberikan data mereka kepada Anda. Itu aset yang nilainya jauh melebihi satu booking.

2. Repeat booking: siklus yang terputus

Tamu yang punya pengalaman baik di vila Anda, ketika mereka berniat kembali ke Bali, paling sering langsung membuka Booking.com atau Expedia — bukan website Anda. Bukan karena mereka tidak ingat vila Anda, tapi karena OTA sudah jadi default behavior untuk mencari akomodasi.

Ini disebut billboard effect: OTA membantu discovery awal, tapi mereka juga mengintervensi repeat booking. Tanpa direct booking channel yang aktif, Anda terus membayar komisi bahkan untuk tamu yang sudah kenal dan suka properti Anda.

Direct booking channel yang kuat memutus siklus ini. Tamu yang sudah pernah menginap dan memesan langsung kedua kali — cost of acquisition untuk booking kedua itu mendekati nol.

3. Tidak ada hubungan langsung dengan tamu

Ketika ada masalah — permintaan khusus, late check-out, airport transfer — komunikasi melalui OTA sering lambat dan terbatas. Anda berkomunikasi melalui platform, bukan langsung.

Lebih dari itu: OTA memiliki kebijakan sendiri tentang harga, cancellation, dan review yang kadang tidak berpihak pada properti. Satu review negatif yang tidak adil bisa menurunkan ranking Anda dan Anda tidak punya kontrol penuh atas responsnya.

Direct booking = hubungan langsung. Anda tahu siapa tamu Anda sebelum mereka tiba. Anda bisa kelola ekspektasi. Anda bisa upsell spa treatment, airport transfer, atau dinner reservation secara proaktif — dan margin dari upsell itu 100% milik Anda.


Komponen Direct Booking yang Berhasil

Direct booking bukan sekadar pasang tombol "Book Now" di website. Tamu yang siap memesan langsung perlu diyakinkan bahwa harga di website Anda sama atau lebih baik dari OTA, bahwa prosesnya mudah, dan bahwa mereka tidak salah pilih.

Loop conversion-tracking tertutup: Ads, tracking, booking engine, AI chatbot

Berikut komponen yang kami implementasikan untuk klien vila di Bali, berdasarkan stack yang terbukti mendorong pergeseran OTA ke direct:

Langkah 1: Google Ads sebagai pintu masuk intent tinggi

Tamu yang mengetik "villa ubud 2 kamar private pool" di Google sedang dalam mode booking — mereka punya intent tinggi. Google Ads menangkap mereka pada titik itu, sebelum mereka membuka tab OTA.

Kuncinya adalah kampanye yang terstruktur benar: brand campaign untuk melindungi pencarian nama properti sendiri (banyak OTA yang bid pada nama vila Anda, menangkap tamu yang sebenarnya sudah siap memesan langsung), dan non-brand campaign untuk menjangkau tamu baru. Lebih detail tentang struktur kampanye ada di halaman layanan Google Ads kami.

Langkah 2: Tracking lintas channel yang akurat

Anda tidak bisa mengoptimalkan apa yang tidak bisa diukur. Banyak properti menjalankan Ads tapi tidak tahu berapa booking yang benar-benar datang dari Ads — karena setup GA4 tidak menangkap begin_checkout dan purchase dengan benar.

Setup tracking yang benar: GA4 dengan event tracking begin_checkoutadd_payment_infopurchase terhubung ke Google Ads. Setiap rupiah yang dikeluarkan untuk Ads bisa dihitung kontribusinya ke booking actual. Ini bukan luxury — ini adalah syarat agar Ads worth running sama sekali.

Langkah 3: Booking engine yang terintegrasi dengan website

Tamu yang sudah sampai di website Anda, sudah siap memesan — tapi kalau proses booking-nya rumit, tidak mobile-friendly, atau tidak menampilkan availability real-time, mereka pergi. Kembali ke OTA.

Booking engine yang baik: tampil native di website (tidak redirect ke subdomain lain), show real-time availability dari database properti, proses pembayaran smooth, dan konfirmasi instan. Kami punya booking engine sendiri yang bisa diintegrasikan ke properti apa pun — tanpa biaya lisensi per bulan (open-source, biaya hanya di instalasi dan konfigurasi). Detail di halaman booking integration.

Langkah 4: AI chatbot yang merekomendasikan kamar dari booking engine

Ini layer yang jarang dimiliki properti kompetitor: chatbot yang dilatih dari data properti spesifik Anda — tipe kamar, availability, fasilitas, FAQ tentang properti — dan merekomendasikan kamar dari booking engine secara real-time.

Tamu yang masuk di jam 23:00 dan ingin tanya "ada kamar dengan private pool yang tersedia tanggal 20-23 Juni?" mendapat jawaban instan, lengkap, dan akurat. Dan langsung diarahkan ke booking page kamar yang relevan. Bukan ke halaman kontak yang akan dibalas besok. Lebih lengkap tentang fitur AI Agent ada di halaman AI Agent kami.

Keempat komponen ini bekerja sebagai satu pipeline: Ads mendatangkan tamu → tracking membuktikan Ads-mana yang konversi → booking engine menangkap booking → AI chatbot menjawab pertanyaan dan menutup gap after-hours. Data dari seluruh pipeline kembali ke GA4, bisa dievaluasi setiap bulan.


Studi Kasus: 90 Hari Menuju Direct Booking +34%

Berikut adalah data nyata dari implementasi pipeline di atas pada satu properti vila di Bali — kami anonimkan per kebijakan klien.

Properti: Vila butik dengan 4 unit di Bali. Sebelum engagement, hampir seluruh booking masuk lewat OTA. Website ada tapi tidak ada Ads aktif, tidak ada booking engine yang berfungsi baik, tidak ada tracking yang terstruktur.

Yang diimplementasikan dalam 90 hari pertama:

  • Setup GA4 dari awal dengan event tracking lengkap (begin_checkout, purchase)
  • Google Ads brand + non-brand campaign dengan struktur SKAG (single keyword ad group) untuk query bertarget
  • Booking engine terintegrasi langsung ke website, dengan harga best rate guarantee
  • Link dari campaign Ads langsung ke halaman booking (bukan ke homepage)

Hasil setelah 90 hari: Direct booking meningkat +34% dibanding periode yang sama sebelumnya.

Angka 34% adalah perubahan dalam volume direct booking — bukan share dari total (karena total booking juga bergerak). Yang penting adalah absolut: 34% lebih banyak reservasi yang masuk tanpa membayar komisi OTA.

Apa yang tidak disebutkan di studi kasus ini: Kami tidak punya data tambahan yang bisa dibagikan di sini — biaya Ads aktual, breakdown per channel, atau komparasi revenue net — tanpa izin lebih lanjut dari klien. Jika Anda ingin diskusi lebih dalam tentang methodology dan angka yang lebih spesifik untuk tipe properti Anda, hubungi kami langsung. Yang bisa kami konfirmasi: implementasi keempat komponen di atas, dalam 90 hari, menghasilkan pergeseran direct booking yang signifikan pada properti 4-unit.


FAQ: Direct Booking vs OTA

Q1: Apakah direct booking berarti saya harus berhenti dari OTA?

Tidak. OTA tetap berperan penting, terutama untuk discovery — tamu baru yang belum kenal properti Anda seringkali menemukannya lewat OTA. Strategi yang kami rekomendasikan bukan zero-OTA, tapi OTA-reduction: turunkan ketergantungan dari misalnya 90% OTA ke 60-70% OTA, dan bangun 30-40% direct. Pergeseran 20-30 persen poin itu sudah berdampak signifikan ke bottom line.

Q2: Berapa biaya membangun infrastruktur direct booking?

Komponennya berbeda biayanya. Google Ads adalah biaya ongoing (budget iklan + management fee). Booking engine adalah biaya setup sekali di awal, tanpa lisensi bulanan jika menggunakan sistem open-source seperti yang kami tawarkan. GA4 + GTM setup adalah biaya foundation sekali di awal. AI chatbot ada biaya konfigurasi awal dan biaya API yang sangat kecil per bulan. Secara total, payback period dari penghematan komisi OTA di properti rata-rata Bali biasanya 3-6 bulan.

Q3: Bagaimana dengan rate parity? OTA melarang saya pasang harga lebih murah.

Rate parity memang mengharuskan harga yang sama atau tidak lebih rendah dari OTA. Tapi bukan berarti Anda tidak bisa kompetitif. Cara legal dan efektif: tawarkan value tambah eksklusif di direct booking — free airport transfer, complimentary breakfast, late checkout, atau upgrade kamar jika tersedia. Nilai ekstra ini tidak melanggar rate parity tapi secara efektif membuat direct booking lebih menarik dari OTA.

Q4: Berapa lama sampai melihat hasil dari kampanye Ads untuk direct booking?

Tergantung banyak faktor: seberapa aktif kompetitor Anda di Ads, seberapa kuat website Anda, dan seberapa baik setup tracking dan landing page. Secara umum, dalam 4-6 minggu pertama Anda sudah mulai punya data yang cukup untuk optimalkan kampanye. Pergeseran booking yang terukur biasanya terlihat di bulan ke-2 atau ke-3.

Q5: Apakah Google Ads efektif untuk vila kecil (2-4 kamar)?

Ya, dengan catatan penting: budget Ads perlu proporsional dengan average booking value Anda. Properti dengan rate IDR 2-4 juta/malam dan kapasitas kecil punya average booking value tinggi (per stay bisa IDR 20-40 juta untuk 3-5 malam). Ini membuat cost-per-acquisition dari Ads masih jauh di bawah komisi OTA, bahkan dengan budget Ads yang moderat.

Q6: Kami sudah punya website tapi traffic organik rendah. Apakah perlu tunggu SEO dulu sebelum Ads?

Tidak perlu tunggu. Google Ads dan SEO bekerja di layer yang berbeda. Ads memberikan traffic bertarget mulai hari pertama kampanye aktif. SEO membangun traffic organik jangka panjang (proses 6-12 bulan). Strategi ideal: jalankan Ads untuk immediate revenue, bangun SEO secara paralel untuk efisiensi biaya jangka panjang. Jangan tunda Ads karena menunggu SEO matang — Anda akan melewatkan booking selama proses itu.


Penutup

Komisi OTA adalah biaya yang terlihat nyata tapi sering diabaikan karena sudah terasa normal. Angka 20% per booking, dikalikan ratusan malam per bulan, adalah transfer kekayaan yang sangat besar dari properti Anda ke platform.

Direct booking bukan pengganti OTA — tapi ini adalah leverage yang, jika dibangun dengan benar, bisa menggeser margin recovery puluhan hingga ratusan juta rupiah per tahun kembali ke bisnis Anda.

Langkah pertama adalah foundation yang benar: tracking yang bisa dipercaya, kampanye Ads yang terstruktur, dan booking engine yang tidak membiarkan tamu pergi. Dari sana, data bicara sendiri.

Jika Anda ingin diskusi tentang angka spesifik untuk properti Anda, hubungi kami. Tidak perlu bayar untuk percakapan awal — dan kalkulasi seperti di atas bisa kami buat berdasarkan data aktual Anda, bukan asumsi.


Ditulis oleh Daniel Santoso — Google Ads Specialist, 9 tahun pengalaman di hospitality digital marketing Bali. Terakhir diperbarui: Mei 2026.

Call
WhatsApp
Email