Villa Direct Booking Accounting: Deposits, Payments and Refunds
Main topic: Evidence controls for villa direct booking receipts, from deposits and final payments to cancellations.
Complete foundation: Hotel and Villa Accounting: A Hospitality Finance Systems Guide.
Continue as needed: Direct Booking vs OTA: Comparing Accounting Document Controls, Hotel OTA Refunds: Matching Bookings, Settlements and Bank Records.
Assistance is available through hospitality bookkeeping and accounting services.
Villa direct booking accounting supports owners’ direct transactions with guests, which also place recording responsibility on the villa’s internal systems. Bookings received through a website, WhatsApp, email or returning guests still need a trail as clear as bookings from an OTA.
Problems arise when owners look only at money entering the bank. That amount does not necessarily explain gross prices, discounts, deposits, payment charges, refunds, cancellations or booking-related taxes.
Villa Direct Bookings Belong in One Accounting System
Direct bookings should not become a second revenue system separate from OTAs. Include all reservations in one booking population that can be reconciled to the general ledger and bank.
Assign one booking ID to each reservation
Each booking should retain one identity from creation until completion.
Use that booking ID to connect:
- Guest name.
- Villa unit.
- Check-in and check-out dates.
- Gross price.
- Discounts or promotions.
- Deposits.
- Final payments.
- Refunds.
- Payment method.
- Amount received in the bank.
- Accounting postings.
Without one ID, a second payment or refund can easily become separated from its original reservation.
Do not use the bank balance as the booking value
Cash receipts show only the money received. Accounting still needs to establish how that figure was formed.
For example, an IDR 10,000,000 gross booking can produce a different cash receipt because of discounts, payment gateway charges, partial refunds or instalment payments. Keep gross bookings and net cash as separate figures.
Minimum Direct Booking Data
Use one booking register with at least the following information:
| Data | Purpose |
|---|---|
| Booking ID | Reconciliation key. |
| Channel | Website, WhatsApp, email or another source. |
| Villa/unit | Identifies the transaction’s property. |
| Stay dates | Revenue and operational cut-off. |
| Gross price | Transaction basis before deductions. |
| Discount | Explains differences from standard rates. |
| Deposit | Separates advances from final payments. |
| Final payment | Establishes payment status. |
| Refund | Explains returned funds. |
| Payment method | Connects the booking to the bank. |
| Booking status | Confirmed, cancelled, completed or another internal status. |
These statuses are internal controls and can be adapted to the villa’s system.
Recording Deposits, Final Payments, Refunds and Cancellations
Deposits often create differences because cash arrives before the guest stays.
Finance should maintain this bridge:
Gross booking → deposit received → unpaid balance → final payment → stay status → refund, if any → closing booking balance.
If a guest cancels, do not delete the reservation from the booking register. Retain the booking ID and record the cancellation and refund so cash movements remain traceable.
The same applies to no-shows or date changes. Accounting needs the change history rather than only the final status.
Direct Booking Hotel Accounting and the General Ledger
The principle of direct booking hotel accounting is connecting transaction sources to the general ledger without losing booking detail.
Account separation depends on the business’s chart of accounts, but working papers should at least answer:
- What were gross bookings for the period?
- How much in deposits still relates to future bookings?
- How much payment has been received?
- How much has been refunded?
- How many transactions are completed?
- How much remains due from guests?
- What differences remain against the bank?
Do not post a balancing entry simply to make the booking register equal the bank. Trace the cause first.
Direct Booking and Hospitality PBJT
In the local tax framework, Government Regulation 35 of 2023 on General Provisions on Local Taxes and Levies remains in force.
Within that framework, the hospitality PBJT tax base is the amount paid to the hospitality service provider.
This makes the booking register and payment trail important. Finance must connect guest payments to the underlying accommodation transactions.
Do not generalise PBJT rates and procedures as one figure for all Bali: implementation follows the local regulations applicable to the business location.
For the boundary between hospitality services and VAT, PMK 70/PMK.03/2022 remains listed as in force and sets criteria and details for hospitality services not subject to VAT.
Do not determine tax treatment solely from the villa label or booking method. Examine the service’s nature, business entity and relevant local rules.
Direct Booking and Hotel Service Charge Accounting
If direct bookings include service charge, separate it from room rates or other accommodation amounts in the booking register.
Hotel service charge accounting requires its own trail so finance can identify amounts billed, collected, allocated and distributed.
Do not combine the entire direct booking amount into one revenue line where components have different accounting treatments or obligations.
Example Monthly Direct Booking Reconciliation
This table is an internal control example rather than a mandatory regulatory format.
| Component | Amount | Source | Status |
|---|---|---|---|
| Gross bookings | xxx | Booking register. | Matched. |
| Discounts | xxx | Booking records. | Matched. |
| Deposits received | xxx | Bank/payment gateway. | Matched. |
| Final payments | xxx | Bank/payment gateway. | Matched. |
| Refunds | xxx | Bank. | Matched/review needed. |
| Guest amounts outstanding | xxx | Booking register. | Open. |
| GL postings | xxx | General ledger. | Matched/difference. |
| Bank differences | xxx | Reconciliation. | Explained/unexplained. |
Add villa, booking ID and stay-date columns where the business manages several properties.
When Should Direct Bookings Be Reviewed?
Deeper review is relevant when:
- Bookings arrive through several WhatsApp contacts or bank accounts.
- There is no consistent booking ID.
- Deposits and final payments are mixed.
- Refunds are disconnected from original bookings.
- Gross bookings differ from accounting reports.
- Payment gateways are recorded only at net amounts.
- Direct bookings and OTAs use different revenue logic.
- Bank amounts cannot be matched to the booking register.
- Service charge is mixed with room rates.
- Transaction data is not ready for tax reconciliation.
In these circumstances, first establish one transaction data source before preparing accounting corrections or tax reports.
If direct booking data needs to feed filing, Usman Tax states that its hotel tax reporting services includes matching operational and tax report data.
Conclusion
Sound villa direct booking is more than obtaining reservations without an OTA. Every reservation must be traceable from booking ID to payment, general ledger and tax.
Use one workflow: booking → gross price → discount → deposit → final payment → refund → bank → general ledger → tax reconciliation.
This structure prevents direct booking from creating a second version of revenue. Owners can compare direct and OTA channels using consistent data while keeping transactions ready for accounting and reporting.
Direct Bookings Are Arriving, but Accounting Is Not Organised?
If bookings come through websites, WhatsApp, email and returning guests but lack one booking register matching the bank and general ledger, review the flow from booking to payment.
Usman Tax supports tax and accounting needs for Bali hospitality businesses. Discuss direct booking reconciliation, accounting and tax reporting through its accounting consultation services.
Read Also: Hotel and Villa Accounting: A Hospitality Finance Systems Guide
FAQ Villa Direct Booking Accounting
What does villa direct booking mean for accounting?
It is a reservation received directly by the operator rather than having its main transaction record originate from an OTA. Each booking still needs an ID, gross price, payments, refunds, stay status and a connection to the general ledger.
Does money entering the bank equal direct booking revenue?
Not always. Cash receipts may reflect deposits, staged payments, refunds, payment charges or unfinished transactions. Record gross bookings and net cash separately.
How should direct booking deposits be recorded?
Record the deposit with its booking ID and stay dates, then reconcile it to final payment and booking status. Actual entries must follow transaction facts and the business’s accounting policies.
Does direct booking change PBJT obligations?
The booking method does not itself remove taxes applicable to hospitality services. Assess PBJT according to transactions and the relevant local rules.
What if direct bookings and OTAs use different reports?
Use one booking population with consistent fields, such as booking ID, gross amount, stay dates, payments, refunds and property. The channel identifies the booking source rather than creating a separate accounting system.
What data matters most for direct booking reconciliation?
At minimum, booking ID, property, stay dates, gross price, discounts, deposits, final payments, refunds, payment method, booking status, ledger postings and bank payments.
Sources and References
- General Provisions on Local Taxes and Levies — peraturan.bpk.go.id
- Criteria for Hospitality Services Not Subject to VAT — jdih.kemenkeu.go.id
- Usman Tax Hotel Tax Reporting Services — usmantax.co.id
Recommended Next Articles
- Airbnb Villa Tax and Gross Booking Reconciliation (Indonesian) — usmantax.co.id
- Villa PBJT Reconciliation from Transactions to Bank — usmantax.co.id

