Tax records

Airbnb Tax Withholding in Bali: What Villa Owners Should Check

Do Airbnb or Booking.com withhold Indonesian tax on Bali rental income? Learn how to distinguish platform deductions from tax, reconcile payouts and prepare records for a qualified adviser.

Illustrative photo: Dr. A. Louise Klehm's Day Book and Ledger, 1905 1915 DPLA 151522a4391ea505883e8a6b085d1337 (page 154)

By Bali Accounting editorial desk · Editorial updated 2026-11-02. General information, not a claim of licensed professional review.

Do Airbnb or Booking.com withhold Indonesian tax on Bali rentals? Do not treat a smaller platform payout as proof that Indonesian tax has been withheld. A deduction may instead be a platform service fee, adjustment, refund, reserve or currency-conversion item. The owner may need qualified professional advice depending on the entity, activity, documents and applicable rules. Start by connecting each booking to its platform settlement and bank receipt.

Who this applies to

This guide is for Bali villa owners, operators and finance staff who receive reservations through Airbnb, Booking.com or similar online travel agencies. It is especially relevant where a platform sends a net amount to a bank account and the owner is unsure whether the difference from the guest charge is tax, commission or another settlement item.

It also applies where a villa is operated through a company, including a PT PMA, or where the property owner, management company and booking account are different parties. Those arrangements can create separate questions about who earned the income, who paid costs, who received the money and which party should provide evidence to the responsible professional.

This is a record-keeping article, not a conclusion about your tax status. The answer can depend on the legal entity, contracts, accommodation activity, customer location, payment flow, platform terms and current Indonesian rules. For a separately scoped service, see tax compliance services in Bali. Any tax advice or submission work is handled only where expressly agreed with the responsible qualified or authorised professional under that engagement; it is not automatically included in monthly bookkeeping.

What a platform deduction actually tells you

A platform statement normally describes a commercial settlement between the guest, platform and accommodation provider. It may show a guest charge, host fee, payment-processing item, cancellation adjustment, refund, reserve or payout correction. That statement is useful evidence, but its labels do not automatically establish Indonesian tax treatment.

For example, a host fee may be the platform's commission for arranging or processing a booking. A payout reserve may be money temporarily retained under platform rules. A guest refund may reduce the amount eventually remitted. A foreign-exchange adjustment may change the bank receipt without changing the underlying booking in the way an owner expects. Identify each item from the platform statement rather than posting every difference as an unexplained reduction to rental income.

Tax withholding is a separate question. It concerns whether an amount was retained or paid over under a recognised tax mechanism and whether suitable supporting documentation exists. A platform receipt that says “fees” is not, by itself, a tax certificate. Conversely, the absence of a line called “tax” does not prove that no tax issue exists. A qualified adviser should review the actual documents and facts.

Owners should ask four practical questions:

The distinction matters because recording every deduction as “tax withheld” can hide commission expense, refunds and unresolved balances. Recording every net payout as revenue can hide the gross booking evidence and make later review harder.

Build a booking-to-bank evidence trail

A useful monthly file connects the reservation to the final cash movement. It does not need to rely on one report alone. Keep the reservation export, platform payout statement, fee or commission detail, cancellation and refund records, bank statement, currency information and correspondence about reserves or corrections.

Suggested reconciliation schedule for one reporting period
Evidence columnWhat to captureReview question
Reservation referenceBooking number, villa, stay dates and guest chargeCan the booking be identified without relying on memory?
Gross booking componentsAccommodation, cleaning, extra guest charges and other listed itemsWhat did the platform say the guest was charged?
Platform deductionsCommission, service fee, payment cost, adjustment or refundIs each deduction supported by a statement?
Reserve or timing itemAmount held, released or carried forwardIs this a temporary balance rather than an expense?
Expected settlementAmount and currency shown as payableDoes the settlement agree to the platform report?
Bank receiptValue date, amount, currency and accountWas the expected settlement actually received?
Exception noteMissing statement, unresolved difference or adviser questionHas someone explained the difference?

Use a stable reference for every row. Where one payout covers several reservations, retain the platform allocation rather than forcing the bank deposit onto one booking. Where a reservation spans reporting periods, record the dates and settlement status clearly so the adviser can consider the relevant treatment without reconstructing the history from bank lines.

For a wider process, compare this schedule with the Bali Airbnb payout reconciliation guide and the Booking.com commission reconciliation checklist. If a payout is held or delayed, the separate discussion of Airbnb reserves and delayed payouts can help identify the evidence to retain.

Illustrative IDR worked example

The following is an accounting illustration only. It is not a tax calculation and does not state how a particular owner must report income. Assume one platform statement shows these cash movements for a completed reservation:

The illustrative settlement calculation is:

IDR 12,000,000 + IDR 1,000,000 = IDR 13,000,000 gross platform charge.

IDR 13,000,000 − IDR 1,560,000 − IDR 500,000 − IDR 440,000 = IDR 10,500,000 bank payout.

The arithmetic reconciles the stated cash movement: IDR 10,500,000 received now and IDR 440,000 retained as a reserve, with the refund and service fee separately evidenced. Nothing in this calculation calls the IDR 1,560,000 fee or IDR 440,000 reserve tax. If the reserve is later released, match that later release to the original reservation or reserve record. If the platform provides a document expressly identifying a tax amount, retain it separately for the qualified adviser to assess.

Do not create an artificial journal entry merely to make the bank balance agree. First determine whether the difference is timing, currency conversion, a booking adjustment, a missing payout line or an unsupported transaction. A reconciliation schedule can show an unresolved exception while evidence is being obtained.

What owners get wrong

1. “The payout is net, so tax must already be handled.” Correction: A net payout proves only that the platform deducted or retained something before settlement. Obtain the detailed statement and identify the item. A service fee, reserve, refund and tax withholding are not interchangeable descriptions.

2. “The bank deposit is the rental revenue.” Correction: The deposit is one cash movement. It may exclude platform fees, refunds or reserves and may combine several bookings. Preserve the underlying booking and settlement records so revenue, costs and timing can be reviewed on their own evidence.

3. “A platform report is enough for every tax question.” Correction: Platform records may not show ownership, management agreements, company funding, local costs or the full relationship between the property and operating entity. Assemble the wider evidence pack and ask a qualified adviser what additional records are needed.

Records to prepare for a qualified adviser

Prepare records in a way that lets the adviser distinguish commercial platform deductions from possible tax items. A clear handover is more useful than a folder of screenshots with no period or reference.

Where records are incomplete, label assumptions as assumptions. Do not backfill a tax description because the bank amount happens to resemble an expected percentage. The objective is an evidence-based handover, not a polished spreadsheet that conceals uncertainty.

Bali Accounting can discuss a Client Advisory scope for organising records and preparing a clear handover. Use get started with Client Advisory if you want to explain the platform, entity and reporting arrangement before any work is agreed. Monthly bookkeeping, tax advice and submission work are separate scopes unless expressly included in an engagement.

Printable platform payout checklist

Print or copy this checklist for each month. Adapt the period and steps to the platform, entity and records available; it is a planning tool, not a guaranteed onboarding timetable.

  1. Define the period: note the month, villa, platform account, operating entity and bank account under review.
  2. Collect source files: download reservation, payout, fee, refund, reserve and adjustment reports.
  3. Identify the parties: record the host, property owner, manager and receiving account shown in the evidence.
  4. List booking components: separate accommodation, cleaning, extra guest charges and other platform lines.
  5. Classify deductions provisionally: label fees, refunds, reserves, currency items and possible tax items without making a tax conclusion.
  6. Match settlements: connect each platform payout to the bank receipt using reference, date, amount and currency.
  7. Investigate exceptions: list missing reports, partial payouts, duplicate lines, timing differences and unexplained amounts.
  8. Preserve evidence: store original downloads, statements and correspondence with a consistent file name.
  9. Prepare adviser questions: ask who earned the income, whether any deduction is tax, and what documentation supports that conclusion.
  10. Approve the handover: mark completed, pending and adviser-review items rather than deleting unresolved lines.

Keep the checklist with the monthly reconciliation. If several properties share one platform account, add a property column and a documented allocation basis. If several currencies are involved, retain the original currency and conversion evidence rather than replacing it with an unexplained IDR total.

General information disclaimer: This article provides general bookkeeping and evidence guidance only. It is not tax, accounting, legal, licensing or immigration advice, and it does not determine whether tax is withheld, payable or reportable. Rules and platform terms can change. Ask a qualified Indonesian tax professional to assess your facts. Preparation and any submission work are offered only where the responsible qualified or authorised person accepts that work under a separate engagement; this is a provider engagement policy, not a statement that every task universally requires authorisation. General articles are not individual advice or evidence of professional review.

Frequently asked questions

Does Airbnb automatically withhold Indonesian tax from every Bali villa payout?

Do not assume that it does. A payout deduction may be a platform fee, refund, reserve, adjustment or currency item rather than tax. Review the detailed statement and ask a qualified adviser to assess whether a recognised withholding mechanism applies to the particular owner and activity.

Is a Booking.com commission the same as tax withheld?

No. Commission is a commercial charge under the platform arrangement. It should be supported by the commission or settlement statement and kept distinct from any amount that the platform expressly identifies as tax. The correct treatment remains a professional-advice question.

What should I do if the platform only gives me a net payout?

Request or download the reservation and payout detail, then reconcile the gross booking components, deductions, refunds, reserves and bank receipt. Record missing documents as exceptions. Do not invent a tax line or treat the entire net amount as an unexplained revenue figure.

Does a bank statement prove that tax was paid?

No. A bank statement proves a cash movement into or out of an account. It does not explain the underlying booking, platform fee, reserve, refund or tax status. Link it to platform evidence and retain any official tax documentation separately.

Can a bookkeeper decide whether a platform deduction is taxable?

A bookkeeper can organise records, reconcile documented cash movements and identify questions. Determining tax treatment, applying current rules and submitting returns should be handled by the responsible qualified or authorised professional under a separately agreed scope.

Illustrative photo, not a client engagement. Photo credit: . Public domain. Original image and attribution. Cropped for display; no endorsement implied.

This article is general information, not tax advice, legal advice or immigration advice. Illustrative figures are not client results. Editorial checks are not a licensed professional review.

Explore our Bali accounting and villa bookkeeping services for ongoing support.

Speak with Client Advisory

Related guides

Need help applying this process? Explore the relevant service scope, sample owner report and bookkeeping package inclusions.