Expedia is one of the world's largest online travel agencies, connecting millions of leisure and business travelers to a...
Expedia is one of the world's largest online travel agencies, connecting millions of leisure and business travelers to accommodations globally. For Bali villa operators, Expedia provides critical reach into North American, European, and Australian markets. Bookings are processed under either the Expedia Collect (prepaid by guest) or Hotel Collect (paid at villa) model. The payment model determines the cash flow timeline and the tax reconciliation path. All revenue must be converted to IDR at the official Kurs Pajak rate for tax declaration. This page details how Expedia integrates with VillaTax for PBJT and PPh compliance.
Reconciling Expedia bookings in Bali involves managing different payment paths. The Expedia Collect model settles payments via Virtual Credit Cards, which hosts charge at check-in, often incurring processing fees. For tax purposes, the gross amount paid by the guest, not the net VCC charge, constitutes the tax base for the 10% regional PBJT. Because Expedia does not remit taxes to Bali kabupatens, the host must file and pay local taxes directly. Commissions paid to Expedia's overseas entity also trigger PPh 26 tax withholding obligations.
VillaTax integrates with Expedia using the iCal calendar link exported from the Expedia Partner Central extranet. The calendar link syncs reservation dates and booking IDs automatically to block out dates in the calendar and compute stay lengths. Because iCal does not include data files, VillaTax captures guest payments, host commissions, and payment structures by parsing Expedia booking confirmation emails forwarded to your unique organization email address. Alternatively, owners can upload monthly reservation CSV reports directly via the dashboard to sync financial ledgers.
VillaTax imports the reservation reference, stay dates, guest name, total room charges, commission rate, and payout model from Expedia. In the Expedia Collect model, we record the Virtual Credit Card (VCC) details and payment processing fees. Since local PBJT and PPh taxes are calculated on the gross booking revenue paid by the guest, not the net payout received by the villa, VillaTax ensures the tax base is recorded correctly. All values are converted to IDR using the official tax exchange rate.
Data fields automatically synchronized
From platform to compliance in 4 steps
(1) iCal calendar synchronization is read-only and subject to refresh delays from Expedia's side. (2) Virtual Credit Cards (VCC) expire if not charged within Expedia's set timeframe, which can disrupt cash flow. (3) Booking modifications in Expedia Partner Central require manual verification in the tax ledger to ensure the correct check-in dates and tax calculations are recorded.
Villa operators must ensure that Expedia booking names match guest passports for local Banjar and Siskoharlat registration. Virtual Credit Card settlements processed in foreign currencies must be converted to IDR at the official Kurs Pajak rate set by the Ministry of Finance on the transaction date to avoid tax filing discrepancies during audits.
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.
No. Expedia does not collect or remit PBJT (accommodation tax) or PPh (income tax) on behalf of villa owners in Bali. All tax liabilities must be reported and paid directly to local tax offices by the host. VillaTax automates this process by tracking and converting guest payments.
VillaTax logs the gross guest payment from the Expedia confirmation email and matches it to your calendar stay dates. When you charge the VCC, the system records the transaction and ensures the 10% PBJT is calculated on the gross amount rather than the net card charge.
When a booking is modified in Expedia, the calendar sync updates the stay dates in VillaTax. To update the financial ledger, you should forward the updated booking confirmation email to ensure the tax calculations are adjusted correctly.
Yes. VillaTax uses your Expedia listing's iCal calendar link for read-only date synchronization. Financial and guest details are captured securely from forwarded booking confirmation emails, keeping your extranet login credentials private.
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