OTAiCal feedGlobal

Expedia + VillaTax

Expedia is one of the world's largest online travel agencies, connecting millions of leisure and business travelers to a...

Type
OTA
Region
Global
Connection
iCal feed
Payout
Per booking
Connector details
TypeOTA
RegionGlobal
Connection
iCal feedEmail parser
PayoutPer booking
Confidenceverified
Last verified2026-06-18
Sources4

About Expedia

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.

Why this platform matters for a Bali villa

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.

Connecting Expedia to VillaTax

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.

What data VillaTax imports from Expedia

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.

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

(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.

Bali-specific watchouts

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.

  • 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

  • Regional accommodation tax (PBJT). The 10% regional accommodation tax (PBJT under UU 1/2022 HKPD) applies to all completed Expedia stays. The host must declare this monthly to the kabupaten Bapenda. VillaTax calculates the tax on the gross booking amount rather than the net payout, protecting hosts from under-reporting penalties.
  • Income Tax Final 4(2). Rental revenues from Expedia bookings are subject to PPh Final 4(2) at a rate of 10% (PP 34/2017) on gross revenue. VillaTax tracks the transaction history and converts foreign currency payouts to IDR on the check-in date to ensure accurate income tax calculations for monthly reporting.
  • Cross-border PPh 26. Commissions charged by Expedia's overseas entity are subject to PPh 26 at 20% (UU 36/2008) unless a double taxation treaty (P3B) applies. The host must withhold and report this tax if a certificate of residence is available. VillaTax logs the commission fees to support correct withholding calculations.
  • LKPM Capital reporting. Stays booked via Expedia must be reported in the quarterly investment realization report (LKPM) for PT PMA entities. VillaTax organizes transaction logs into clean CSV exports segmented by channel, ensuring that reports match official banking statement histories.

Frequently asked questions

Does Expedia collect local Bali taxes for hosts?

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.

How are Expedia Virtual Credit Card payments handled in VillaTax?

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.

What happens if an Expedia booking is modified?

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.

Can I sync Expedia bookings without sharing API keys?

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.

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)