Booking.com is owned by Booking Holdings (NASDAQ: BKNG) and is the highest-volume OTA in Bali for international short-st...
Booking.com is owned by Booking Holdings (NASDAQ: BKNG) and is the highest-volume OTA in Bali for international short-stay villas. Its commission is contractually 15% on the gross room rate for most properties, with surcharges for Genius and Preferred Partner programs that can push effective commission to 18–22% on commissioned bookings (see Partner Hub commission documentation). Booking.com operates a local Indonesian entity, PT Booking.com Indonesia, which means commission invoicing is domestic Indonesian rather than cross-border — a meaningful difference vs. Airbnb for PPh 26 analysis.
Booking.com's local Indonesian entity (PT Booking.com Indonesia, NPWP registered) is a structural difference that matters for tax. Commission invoicing is domestic, which removes the PPh 26 cross-border withholding question that applies to Airbnb. However, the commission invoice that PT Booking.com Indonesia issues to you triggers a separate question: it can be subject to PPN charged TO the lessor when the lessor is PKP (Pengusaha Kena Pajak). VillaTax records the commission as a deductible expense for PPh Badan purposes when the lessor is a corporate entity, with the supporting Booking commission invoice attached.
VillaTax connects to Booking.com primarily through the Extranet's iCal export (Calendar → Sync with other calendars) and through the booking-confirmation emails forwarded to your VillaTax inbox. The Extranet itself exposes a richer reservation feed than the iCal alone — including the commissionable amount and the cancellation policy applied — but Booking.com restricts API access to certified Connectivity Partners. For most independent hosts, the iCal + email duo gives VillaTax enough to compute PBJT and PPh accurately.
From Booking.com, VillaTax records: Booking reservation ID, check-in/out dates, guest name, gross room rate (commissionable), platform commission (15% standard or higher per contract tier), VAT/local taxes that Booking applied at booking, net payout amount, payout method (virtual credit card or bank transfer), and payout currency. The gross room rate — NOT the net — is the basis for Bali PBJT and Indonesian PPh. If you operate under a virtual-credit-card payment scheme, the booking is settled on check-in date rather than monthly, which affects cash-flow but not the tax accrual date.
Data fields automatically synchronized
From platform to compliance in 4 steps
Three Booking-specific quirks. (1) The Flexible cancellation policy lets guests cancel free typically up to one day before check-in — Booking's iCal export removes the blocked dates once the cancellation propagates, with a lag that can leave a phantom block for a few hours. (2) Booking applies its own VAT or local-tax fields at booking depending on the property's setup in Extranet; if those fields are misconfigured, the gross-room-rate VillaTax reads from the iCal export may not match the gross the guest actually paid. Check the Extranet tax settings on each property. (3) Pricing parity clauses are present in Booking's standard contract; lowering your direct-channel rate below the Booking rate can put you in breach. This is contractual, not tax — but it shapes the channel mix that VillaTax then taxes.
Two Bali-specific items. First, Booking.com payouts via virtual credit card route through your acquirer (a domestic Indonesian merchant account if you have one, or a foreign acquirer if you don't) — the payment processor fee (typically 2–3%) is a separate cost not visible in the Booking commission line and must be recorded as an additional deductible expense. Second, when Booking is the channel and your property holds a Pondok Wisata licence, the Bali kabupaten authority (Bapenda Badung etc.) cross-references PHRI accommodation statistics with PBJT declarations — a Booking-led property with low declared PBJT is statistically flagged.
OTAs typically operate under pricing-parity terms, which limits how much cheaper you can sell on direct channels. Many OTAs also delay payouts (T+30 or longer), so cash-flow planning matters — VillaTax records the booking on check-in date for tax purposes, regardless of when the OTA pays you.
Global platforms expose multi-currency flows. Always reconcile against IDR at the official Kurs Pajak rate, not the platform's internal conversion.
The tax obligations triggered by a villa booking in Bali are defined by Indonesian law and do not depend on which platform produced the reservation. This section lists the applicable provisions with citations to primary sources; for case-by-case computation use the /dashboard/tax cockpit.
• PBJT (Regional Accommodation Tax) at the rate set by each Bali kabupaten — see UU 1/2022 HKPD Pasal 56–61 and Perda Badung Pasal 7–8 for the legal basis. Liability accrues at check-in date and is owed monthly. • PPh Final 4(2) on rental income — when the lessor is a non-corporate Indonesian taxpayer, PP 34/2017 sets a final 10% rate on gross rental. For corporate lessors, PPh Badan applies at the rate fixed in UU 7/2021 HPP. • PPh 21 on staff salaries — TER (effective rate) regime per PP 58/2023 and PMK 168/2023; VillaTax computes monthly withholding for your villa staff. • PPh 26 on cross-border payouts — UU 36/2008 Pasal 26 and PMK 112/2022 — applies when a non-resident receives Indonesia-sourced income; relevant for cross-border OTA commission settlements rather than the host's payout. • PPN (VAT) — UU 7/2021 HPP — only if the lessor is a registered PKP (Pengusaha Kena Pajak). • LKPM quarterly investment report — required for entities with foreign capital, filed via BKPM. None of these obligations depend on which OTA, PMS or channel manager produced the booking.
Booking.com restricts API access (Booking.com Connectivity API) to certified Connectivity Partners — typically PMS and channel-manager vendors that have passed Booking's certification programme. For independent hosts, the supported integration is via the Extranet iCal export plus confirmation emails, which is what VillaTax uses. If your property is on a certified PMS, the PMS becomes your single source of truth and VillaTax connects to the PMS rather than directly to Booking.
Yes. When the commission invoice line item identifies a Genius or Preferred Partner surcharge, VillaTax tags it as a separate expense category. This lets you measure the ROI of those programmes against their incremental cost — useful for both commercial decisions and for tax-deduction analytics.
For Indonesian tax purposes, the Kurs Pajak rate published by the Ministry of Finance for the booking date is the authoritative one — that is what VillaTax applies. Booking.com's Extranet may display a commercial rate (mid-market or its acquirer's rate) for the dashboard view, but it is not the rate that the DJP will use during an audit.
Booking.com is an Indonesian taxpayer entity (PT Booking.com Indonesia) and is subject to DJP reporting obligations, including under PMK 60/2022 on PMSE (Perdagangan Melalui Sistem Elektronik). The exact data points and frequency are governed by the regulation; the practical implication is that your declared PBJT and PPh figures should reconcile with what Booking reports about your property — making mis-declaration easier for DJP to detect.
Connect this integration to your full compliance workflow
Start free — connect your channels and let VillaTax compute PBJT, PPh and BPJS automatically.
Create a free account