Airbnb Bookkeeping Bali

Airbnb Bookkeeping: Refunds, Cancellations and Payout Reserves

A practical Bali villa bookkeeping guide to recording Airbnb refunds, cancellations, delayed payouts and operating reserves without confusing booking value with cash received.

Illustrative Bali accounting workspace: Overhead view of three distinct payment-reconciliation trays, blank booking slips, an unobtrusive calculator and dark-green notebook on warm

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

Airbnb bookkeeping refunds cancellations reserves should be handled as separate record categories, not as one unexplained reduction in bank receipts. Start with the original reservation, identify the cancellation or refund event, record any platform adjustment, and reconcile the final payout to the bank. A reserve is different again: it is money retained or set aside for a known future obligation, not a refund and not automatically an expense.

For a Bali villa, this distinction matters because a monthly bank statement only shows settlement activity. It does not explain the booking value, guest refund, Airbnb service fee, manager deduction, delayed payout or cash retained for repairs. Good bookkeeping creates that explanation before an owner, manager or authorised adviser needs it.

Who this applies to

This guide is for owners, operators and management companies handling Airbnb reservations for one or more Bali villas. It is relevant whether the property is owned personally, through a company or under another arrangement, because the bookkeeping questions remain practical:

The legal and tax treatment can vary according to the owner, entity, contract, payment flow and transaction classification. This article therefore focuses on evidence and reconciliation. It does not determine tax treatment, deductible expenses, reporting obligations or the correct treatment for a particular owner.

Why refunds and cancellations create bookkeeping problems

Airbnb records may contain several dates for one reservation: booking date, check-in date, cancellation date, refund date, payout date and bank settlement date. These dates answer different questions. If a bookkeeper posts every bank receipt as rental income, the accounts may omit the original booking value, conceal refunds or place activity in the wrong month.

A cancellation can occur before any payout, after a payout or after the guest has stayed for part of the reservation. A refund may be full, partial or connected to a reservation alteration. Airbnb may also adjust its own service fee, reverse an earlier transaction or combine several reservation adjustments in one settlement report.

For that reason, use a reservation-level reconciliation rather than relying on a bank-feed description. The reconciliation should connect the reservation reference to:

  1. the original guest charge or booking report;
  2. any cleaning fee, extra guest charge or other separately displayed component;
  3. Airbnb service fees and other platform deductions;
  4. the cancellation, alteration or refund record;
  5. the resulting payout or clawback;
  6. the bank receipt or payment leaving the account; and
  7. the explanation for any amount still pending.

Owners can read more about the wider process in Bali Airbnb bookkeeping and payout reconciliation. That workflow is useful because it treats the platform report and bank statement as connected but different records.

A practical classification framework

Use a consistent set of columns or accounts for each reservation. The names can be adapted to the chart of accounts, but the underlying distinctions should remain visible.

Suggested reservation and settlement records
Record areaWhat it explainsEvidence to retain
Original reservationThe guest-facing booking value before later changesReservation statement or platform report
Refund or cancellationThe amount returned, waived or reversedRefund notice, cancellation detail and approval where relevant
Platform feesAmounts withheld by Airbnb from settlementDetailed payout statement
Manager deductionsManagement fees, expenses or transfers taken outside AirbnbManagement statement and invoices
Bank settlementThe amount actually received or paidBank statement and payment reference
Payout reserveCash retained or earmarked for a future purposeReserve policy, transfer record and later use

The table is a bookkeeping map, not a tax conclusion. For example, a cleaning fee may be displayed separately by the platform but still require review against the underlying service arrangement. A manager deduction may be an operating charge, an owner payment or a pass-through amount depending on the contract and evidence. Do not decide from the label alone.

Refunds

Record a refund against the reservation that generated it. If the refund is partial, preserve the original amount and show the reduction separately, rather than overwriting the booking record. This makes it possible to answer whether the villa earned less because of a guest concession, a cancellation policy, a service failure or a platform decision.

When a refund is paid directly from the platform, the bank may show only a lower net payout. When it is charged after an earlier payout, the bank may show a separate debit or a negative settlement. Both situations need a link to the same reservation reference.

Cancellations

A cancellation is an event; the financial result depends on what was retained, returned or reversed. Keep the cancellation date and reason visible, but do not assume that a cancelled reservation has no financial effect. A cancellation may produce a retained amount, a partial refund, a full refund, a rebooking adjustment or no settlement at all.

If the platform report groups several cancellations into one payout adjustment, use a reconciliation schedule listing each reservation. The total of the schedule should agree to the grouped platform amount. An unexplained “cancellation adjustment” is not a sufficient audit trail.

Payout reserves

A reserve is a control over cash, not a description of revenue. It may refer to money retained by a platform, held by a manager or moved by the owner into a separate bank account for maintenance, refunds or another planned need. The records should state who controls the money, why it is being held, how it can be released and whether it remains part of the villa’s cash balance.

Do not reduce rental income merely because cash was transferred into a reserve account. Do not record a reserve as an expense merely because the owner intends to spend it later. The later payment needs its own supporting invoice, approval and classification.

Worked IDR example: one reservation through settlement

The following is an illustrative bookkeeping example only. It is not a tax calculation and does not assume any particular Airbnb contract, fee structure or regulatory treatment.

A villa reservation shows an accommodation charge of IDR 12,000,000 and a separately displayed cleaning charge of IDR 1,000,000. The guest later receives a partial refund of IDR 2,000,000. Airbnb withholds a platform fee of IDR 1,100,000. The manager then deducts an approved maintenance payment of IDR 900,000 before transferring the balance to the owner’s operating account.

The arithmetic is:

The reconciliation should show IDR 13,000,000 as the original platform total, IDR 2,000,000 as the refund, IDR 1,100,000 as the platform deduction, IDR 900,000 as the supported maintenance payment and IDR 9,000,000 as the final transfer. The bank receipt alone would not explain those components.

Suppose the owner then moves IDR 2,000,000 from the operating account into a separately labelled maintenance reserve. The cash movement is:

The IDR 2,000,000 reserve transfer is not another refund and is not the IDR 900,000 maintenance deduction. They are different events with different evidence. Later, when a supplier invoice is paid from the reserve, record that payment against the invoice and show the transfer between accounts if needed.

What owners get wrong

1. Treating the net bank payout as the booking revenue

Correction: retain the gross reservation components, refunds and platform deductions in the reconciliation. The bank amount is a settlement result, not necessarily the complete booking record. This approach also makes it easier to compare Airbnb activity with direct bookings and other OTAs.

2. Deleting cancelled reservations from the records

Correction: keep the original reservation reference and mark the financial outcome. A cancelled booking with no payout still supports occupancy analysis and explains why an expected receipt is absent. A cancelled booking with a retained amount or refund needs even more detail, not less.

3. Calling every retained balance an expense or profit

Correction: identify whether the amount is a platform hold, manager balance, owner transfer or reserve account movement. Then follow the cash and obtain evidence for the later release or payment. A reserve policy should specify purpose, approver, account and review date.

Monthly close process and printable checklist

Use the following as a practical month-end checklist. It can be printed or copied into an internal close file.

  1. Collect: download Airbnb reservation, transaction and payout reports for the month, including reports covering earlier reservations adjusted during the month.
  2. Identify: list new bookings, cancellations, partial refunds, full refunds, reservation alterations, negative payouts and pending settlements.
  3. Match: connect each platform transaction to a reservation code and, where applicable, to a manager statement or supplier invoice.
  4. Recalculate: for each payout group, add reservation amounts and subtract refunds and platform deductions to reach the reported settlement.
  5. Agree: compare reported settlements with bank receipts and record timing differences separately.
  6. Review: investigate duplicated refunds, missing payout lines, unexpected negative balances and deductions without invoices.
  7. Separate: classify operating costs, owner withdrawals, transfers between bank accounts and reserve movements distinctly.
  8. Document: save the report, bank evidence, approval and explanation together using a consistent file name.
  9. Escalate: prepare questions for the responsible accounting or tax adviser when ownership, contracts, related parties or treatment is unclear.
  10. Close: list unresolved items, their owner, expected evidence and the period in which the issue should be revisited.

A useful close pack should include a payout reconciliation, refund and cancellation schedule, reserve movement summary, bank reconciliation and open-items list. It should also show whether a manager has withheld funds that have not yet reached the villa account.

For owners with several villas, keep the property identifier on every reservation and deduction. Shared management charges should not be allocated by guesswork. Use the documented basis agreed for the business and retain the supporting calculation. The guide to shared-cost allocation for Bali rental properties provides a related record-keeping framework.

Controls for managers and owners

Refunds are particularly sensitive because the person approving a guest concession may not be the person reconciling the bank. Establish a simple separation of duties: the manager records the operational reason, an authorised person approves material exceptions, and the bookkeeper matches the platform and bank evidence.

Set a regular review for outstanding reserves. The review should answer how much is held, where it is held, what it is for, whether it relates to one villa or several, and whether any amount has remained unexplained for too long. A reserve without an owner, purpose or release history becomes a suspense balance.

Use the villa’s chart of accounts consistently. Refunds may require a contra-income or adjustment presentation in management reporting, while a platform fee, maintenance payment and owner withdrawal may belong in different sections. The correct presentation depends on the reporting purpose and adviser guidance. The important control is that the underlying transaction remains traceable.

If your current records combine Airbnb reports, manager statements and bank exports without reservation references, a scoped review can help identify missing links. Bali Accounting provides Airbnb bookkeeping for Bali villas, with preparation and any submission work handled only under a separate engagement by the responsible authorised person. For Client Advisory language about your records and reporting scope, use the Client Advisory enquiry page.

Records to prepare for an adviser

Before asking an authorised tax or legal adviser about treatment, assemble the evidence rather than sending only a bank statement. Useful records include the Airbnb host account reports, reservation history, cancellation and refund notices, payout details, management agreements, invoices, bank statements, reserve transfers, ownership documents and any written approval policy.

Also prepare a short issue list. Examples include: whether a separately displayed guest charge belongs in the same reporting category; whether a manager deduction is a cost or a pass-through; how a negative payout should be presented; and whether a reserve belongs to the villa, the company or the owner. These are questions for the appropriately licensed adviser, supported by a clean reconciliation.

For broader monthly controls, see the Bali villa bookkeeping checklist and the guide to reading a villa management statement. General information in this article is not tax, legal, accounting or financial advice for an individual situation. It is not evidence of professional review. Tax treatment, filing decisions and any submission require the responsible authorised person and a separate engagement; they are not automatic inclusions in monthly bookkeeping.

AI-generated editorial illustration, not an actual client engagement, client record or official document.

Frequently asked questions

Should a cancelled Airbnb booking remain in the books?

Yes. Keep the reservation reference and record the cancellation outcome, even where no money was received. This preserves the occupancy trail and explains missing or reversed expected payouts.

Is a refund the same as an Airbnb platform fee?

No. A refund changes the amount returned to the guest, while a platform fee is a charge or deduction associated with the platform service. They should be separately identified and supported by the relevant platform report.

How should an Airbnb payout reserve be recorded?

First identify who holds the money and why. A transfer into a separate reserve account is generally a cash movement in the bookkeeping records, not automatically an expense. The later payment needs its own evidence and classification.

What if Airbnb combines several refunds into one adjustment?

Prepare a schedule listing each reservation, refund amount and adjustment date, then reconcile the schedule total to the combined platform adjustment. Do not leave the grouped amount without reservation-level support.

Can this process determine my Bali tax treatment?

No. It helps organise evidence and reconcile transactions. The treatment of rental income, refunds, fees, reserves and ownership arrangements should be confirmed with the responsible authorised Indonesian adviser for the specific facts.

Related services and practical guides

Continue with A Reliable OTA Payout Reconciliation Workflow for Bali Villas.

Scope: This article is general information, not tax advice, legal advice or immigration advice. Illustrative figures are not client results. Requirements and rates may change; ask a licensed Indonesian Konsultan Pajak or the appropriate qualified adviser about your actual circumstances. Editorial quality checks are not a licensed professional review.

For ongoing support, explore our Bali accounting and villa bookkeeping services. Project work and monthly bookkeeping have separately agreed scopes.

Speak with Client Advisory

Related guides

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