OTAiCal feedGlobal

Booking.com + VillaTax

Booking.com is owned by Booking Holdings (NASDAQ: BKNG) and is the highest-volume OTA in Bali for international short-st...

Type
OTA
Region
Global
Connection
iCal feed
Payout
Per booking
Connector details
TypeOTA
RegionGlobal
Connection
iCal feedEmail parser
PayoutPer booking
Confidenceverified
Last verified2026-05-23
Sources6

About Booking.com

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.

Why this platform matters for a Bali villa

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.

Connecting Booking.com to VillaTax

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.

What data VillaTax imports from Booking.com

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.

What VillaTax captures

Data fields automatically synchronized

Reservation code
Check-in date
Check-out date
Nights stayed
Guest name
Gross revenue
Platform commission
Net payout
Payout date

How it works

From platform to compliance in 4 steps

1
Connect platform
Sync bookings automatically
2
Ingest data
VillaTax normalizes all records
3
Tax calculation
IDR conversion & obligation mapping
4
Compliance output
Reports, exports, declarations

Things to know

Operational quirks

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.

Bali-specific watchouts

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.

  • iCal feeds are read-only — cancellations and modifications need to propagate from the source platform.
  • Sync frequency depends on polling interval; there may be a short delay between the event and dashboard update.
  • Currency conversion to IDR may introduce minor rounding differences in tax reports.

Points of vigilance

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.

Indonesian fiscal framework that applies regardless of platform

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.

Sources cited

Platform-specific fiscal points VillaTax tracks

  • PT Booking.com Indonesia commission PPN. PT Booking.com Indonesia is an Indonesian taxpayer entity; its commission invoice to a host is a domestic supply and follows UU 7/2021 HPP (PPN) rules. When the host is a registered PKP (Pengusaha Kena Pajak), the PPN on the commission invoice is generally creditable as input PPN against the host's output PPN, subject to invoice form (e-Faktur) and timing rules. VillaTax stores the commission invoice metadata so the credit can be reflected in the monthly SPT Masa PPN cycle.
  • City-tax / VAT fields added by Booking at booking. When Booking applies a city-tax or local-VAT field on top of the room rate, the resulting figure is a parameterised add-on whose tax-base treatment depends on its nature: if the field is a regional accommodation tax (e.g. PBJT collected by the platform on the kabupaten's behalf), it is generally not part of the host's own PBJT base; if it is a guest-paid VAT, the figure flows differently. VillaTax records both the gross room rate and the platform-collected tax fields separately so the lessor's PBJT and PPh bases are computed from the right column.
  • Virtual-credit-card payouts and foreign-acquirer fees. The fee charged by your acquirer when settling Booking's virtual credit card (typically 2–3%) is a payment-processing cost, distinct from Booking's commission. Under UU 7/2021 HPP for corporate lessors, that processing fee is a deductible operational expense provided it is documented (acquirer statement) and arm's-length, regardless of whether the acquirer is Indonesian or foreign. VillaTax records the acquirer fee as a separate ledger entry so the deduction is traceable and does not get bundled into the Booking commission line.
  • PHRI statistics cross-referencing and low-occupancy months. Bali kabupaten Bapenda offices cross-reference PHRI accommodation statistics with PBJT declarations as a risk-scoring input, not as a direct tax basis. A low-occupancy month with documented evidence (closed for renovation, force majeure, etc.) is the same PBJT obligation reduced to the actual gross — no manipulation needed if the records are clean. VillaTax keeps the per-day reservation ledger including void days, so a low month is supported by a coherent audit trail rather than triggering a discrepancy.

Frequently asked questions

Does the Booking Extranet provide an API for VillaTax to pull reservations directly?

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.

Are Booking Genius and Preferred Partner commission premiums recorded separately in VillaTax?

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.

If Booking applies a different exchange rate when I view the reservation in Extranet vs the one VillaTax uses, who is right?

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.

Does Booking.com share my Bali bookings data with the Indonesian tax authority automatically?

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.

Explore VillaTax features

Connect this integration to your full compliance workflow

Similar connectors

Automate your Bali villa tax compliance

Start free — connect your channels and let VillaTax compute PBJT, PPh and BPJS automatically.

Create a free account
Public sources used for this review
All integrations (310)