By business type
Bookkeeping for Hotels, Resorts, Villas and Serviced Apartments
Accommodation revenue does not arrive the way most businesses expect. Guests pay deposits months ahead, online agencies deduct commission before remitting the balance, and net rates hide the true room price from the ledger. Our job starts by separating room income from food, beverage and ancillary service charges so VAT lands on the correct base and monthly closings match actual stay dates rather than bank deposit dates.
Phone +66-92-017-0000 · LINE @THAIL · contact@thailaw-accounting.co.th
What usually goes wrong in this business
OTA Commission Deducted Before the Payout Lands
When a guest books through a foreign platform, the sum landing in the bank is already net of commission. Recording only that net figure understates gross revenue and distorts the profit and loss statement. The commission needs its own expense line against the full room charge, and the arrangement often raises withholding and VAT questions because the agency sits offshore.
Deposits Sitting as Deferred Revenue
A deposit paid months before check-in is not revenue on the day it arrives; it sits as a liability until the room night is actually delivered. Timing it wrong inflates the receiving month and understates the stay month. Cancellations and partial refunds add another layer, and each status change in the booking needs its own adjusting entry rather than a blanket monthly guess.
House Tax and Local Levies
Commercial accommodation carries building and land tax obligations plus assorted local charges that vary by location. Many owners forget to accrue for this and feel the cash impact only when the bill arrives in full. Sound bookkeeping spreads a monthly estimate across the year instead of recording one large lump sum when the payment deadline is already close.
Seasonal Payroll and Service Charge Splits
Hotels staff up heavily for high season and cut back afterward, so wages, social security contributions and withholding shift month to month. Add a service charge pool that must be split among staff under an agreed formula, and payroll now needs a clear line between base wages and this separate benefit, since each carries different tax treatment.
What you receive
Chart of Accounts Split by Revenue Type
We build a sub-ledger structure that separates room revenue, food and beverage, spa or add-on activities, and other service income from the first entry. That lets management pull a category-by-category sales report on demand instead of reconstructing it later, and keeps VAT calculated against the correct rate for each revenue stream.
OTA Commission Reconciliation by Platform
Every settlement period, we reconcile each booking platform's report against the actual bank deposit to catch discrepancies from fees, cancellations or silent deductions. A running monthly commission total then shows the real cost of each sales channel, not just the net figure that shows up in the bank feed.
Deposit and Deferred Revenue Tracking
Every deposit is logged as a liability with its own stay date attached. On the check-in date, the balance moves from liability to revenue automatically for that period, so the monthly financial statements always reflect revenue as services are actually delivered rather than as cash happens to arrive.
Monthly Closing with House Tax Accrual
Each monthly closing includes an accrued estimate for house tax and local levies, spread evenly rather than dropped in as one shock near the payment deadline. Owners see this fixed cost distributed across the year, which keeps cash planning realistic instead of reactive.
Foreign Currency Receipt and FX Reporting
We prepare a summary of foreign-currency receipts from overseas guests, pairing the exchange rate on the payment date against the booking date to calculate FX gain or loss correctly. This feeds directly into the annual corporate income tax filing without a separate reconciliation exercise.
Why Hotel Bookkeeping Runs Deeper Than a Retail Ledger
A typical shop records revenue the moment goods change hands, but lodging works differently: there can be a wide gap between when a guest books, when payment lands, and when the stay actually happens, sometimes stretching months. Sound bookkeeping ties revenue recognition to the date the room is actually occupied rather than the date cash hits the account, since ignoring this rule leaves the monthly income statement out of step with the real seasonal pattern, which in turn can lead management to set room rates or staffing levels based on a skewed read of the quarter.
Online travel agency channels add another layer of complexity because each platform structures commission and payout timing differently. Some remit weekly, others only after guest checkout. Reconciliation has to happen platform by platform rather than as one lump total; leaving it too long makes discrepancies nearly impossible to trace back, and it risks an incorrect VAT filing because the correct tax base is the full room charge before commission, not the net amount that actually reaches the hotel's bank account.
Food and beverage sold on-site usually falls under the same VAT rate as the room itself, but separating their sub-ledgers still matters in practice, because raw material cost, kitchen labor and gross margin differ sharply between the two categories. Merging them into one account blinds management to which part of the property is genuinely profitable and which is quietly losing money without anyone noticing.
Deposits paid in advance must be classified as deferred revenue from day one and released into income only when the guest actually checks in. If a booking cancels under a partial-refund policy, the books need an adjustment to the liability balance and a separate entry for any cancellation fee retained. Skipping this step leaves the balance sheet bloated with liability figures that no longer match the real state of any booking months later.
Building and land tax is a fixed annual obligation that gets overlooked in monthly cash planning because the invoice only arrives once a year, or on whatever cycle the local authority sets. Properties with multiple buildings or larger land plots should accrue this expense monthly in advance so the business never faces a scramble to fund one large payment in a single month, particularly if that month happens to fall during a seasonal revenue trough.
Seasonal hiring means social security contributions and withholding filings shift every month. Some properties bring in temporary staff through an agency during peak season instead of hiring directly, which converts the tax treatment from payroll wages to a service fee subject to a different withholding rate, and removes the obligation to enroll those workers in the hotel's own social security scheme. Bookkeeping has to classify each payee's status correctly before any tax is calculated.
Service charge collected from guests and redistributed to staff under an agreed formula is not the same category of income as regular wages. Bookkeeping needs a separate service charge fund apart from the payroll account, with individual payment records for each employee, so the figures hold up if the Revenue Department or the Social Security Office ever asks questions. Mixing the two makes the origin of any given amount hard to explain later.
Foreign guests paying by credit card or direct transfer in their home currency create an exchange-rate question that has to be handled consistently. The payment date and the booking date rarely align exactly, producing an FX gain or loss that belongs in its own account separate from core revenue. Clear reporting here keeps the annual corporate income tax filing consistent with actual revenue and reduces the chance the Revenue Department questions a mismatch between reported sales and bank deposits.
Bundled packages combining a room with breakfast, spa access or activities create a revenue recognition issue different from selling a bare room, since the single bundled price has to be allocated across each service line at fair value so VAT lands on the correct category and the profit and loss statement shows which part of the package is actually profitable. Many properties book the whole package under the room account for the sake of a simple sale, but when it comes time to cost the complimentary food and beverage bundled in, there is no matching revenue figure to compare against to see the true margin. That leaves next season's package pricing decision made without any real data behind it. Splitting the revenue allocation at the point of invoicing is the first step that should happen before packages expand any further.
Last-minute cancellation fees are another revenue category many hotels handle inconsistently, sometimes charged automatically to the guest's card through the booking system, other times waived at the front desk's discretion with no reason logged. Without a clear policy on whether such fees count as revenue the moment they occur, the monthly income total swings around without a traceable explanation. Once an auditor asks to see the detail behind each waiver, the absence of an approval record naming the authorizing person and the reason can raise suspicion that revenue is quietly leaking out through this channel. Setting a defined waiver policy with a proper approval step closes that gap effectively.
Hotels leasing out on-site retail space, such as gift shops, massage counters or tour desks, need that rental income kept in a distinct account from the core lodging business, because the VAT and building tax treatment of leased space can differ from the main operating area, and each lease often carries a revenue-share clause tied to the tenant's sales that needs monthly reconciliation. Without a routine for tracking the tenant's actual sales, the hotel can under-recognize rental income for a long stretch without realizing it. Drafting a lease that spells out the sales-reporting method and submission date, backed by periodic verification of the tenant's figures, keeps recorded rental income consistent with what the tenant business is genuinely doing.
Daily-Rental Villas Through an Agent
Villas rented out daily through a property management agent often carry a more complex revenue-split contract than a standard hotel. It matters who issues the tax invoice to the guest and who carries the VAT registration duty under that arrangement.
Long-Stay Guests at Serviced Apartments
A guest staying beyond one month can shift the arrangement from an accommodation service into a lease, which changes the applicable VAT treatment and the documents required compared with a short-stay guest. Each contract's terms deserve a check before deciding how to book it.
Add-On Activity and Spa Income
Tour, activity or spa income the hotel runs itself is booked completely differently from cases where the hotel merely refers an outside operator and earns a referral commission; the two situations carry different accounting and tax treatment entirely.
Last-Minute Cancellation Charges
A penalty charged to a guest for a last-minute cancellation counts as income on the date it is actually collected, not the original booking date, and needs a separate check on whether that particular type of penalty falls under VAT.
How the engagement runs
1. Review Existing Booking and Reporting Systems
We start by looking at the property management system in use, the reports each booking platform produces, and how the books are currently kept, to spot where revenue categorization or reconciliation is missing before proposing a new chart of accounts.
2. Design the Chart of Accounts and Revenue Policy
We build the revenue-segmented chart of accounts and set a recognition policy tied to actual stay dates, along with a defined method for handling deposits and commission that lines up with accounting standards and VAT requirements.
3. Monthly Bookkeeping and Reconciliation
Every month we post transactions, reconcile against booking-platform reports and bank statements, and adjust the deferred deposit balance to match the actual stay calendar for that period.
4. Deliver Statements and File on Schedule
Each month we produce financial statements broken down by category, submit VAT and withholding filings on the Revenue Department's schedule, and make sure everything is in order ahead of the annual corporate income tax return.
Rates, deadlines and filing formats change. Confirm the current position with the Revenue Department, the Social Security Office and the Department of Business Development, or ask us to confirm it for your case.
Questions owners ask first
- Do we book revenue on the booking date or the stay date?
- Revenue is recognized on the date the guest actually stays or receives the service, not the booking date or the date payment arrives. Money received earlier sits as a deposit or deferred revenue until the service period actually falls within the accounting cycle.
- How does VAT apply to OTA commission?
- When the booking agent is based overseas and provides its service to a hotel in Thailand, the arrangement typically triggers VAT treatment for imported services, under which the hotel remits VAT on the agency's behalf as the Revenue Department prescribes. Each contract deserves an individual review.
- When does a forfeited deposit count as income?
- Once a guest cancels and the terms say the deposit is non-refundable, the hotel recognizes it as income on the date the cancellation takes effect and the guest's right to a refund ends, not on the date the deposit was first collected.
- When must a hotel register for VAT?
- Once total revenue exceeds 1.8 million baht per year, the business must register for VAT and file the PP30 return monthly. Most hotels cross that threshold quickly, sometimes within their first few months of operation.
- How does house tax differ from land and building tax?
- Property tax on accommodation businesses today falls under land and building tax law, calculated from the assessed property value at the commercial-use rate. It's worth having the bookkeeper check the government assessment notice every year to plan cash flow ahead of the due date.
- Does service charge require social security deductions?
- Service charge distributed to staff based on performance or hours worked generally still counts as income that feeds into the social security base in many cases, though it depends on the payment structure and each employer's internal policy, so it's worth having a specialist review the exact arrangement.
- How is a payment in US dollars converted for the books?
- The conversion uses a reference exchange rate the Revenue Department accepts, set on the actual payment date, and any later difference — for instance when the funds are actually converted to baht in the bank account — is booked as a separate FX gain or loss apart from room revenue.
- How long should booking documents be kept?
- Keep booking confirmations, receipts, and proof of payment on file for however long accounting regulations mandate, typically five years, so everything is on hand should the Revenue Department decide to audit prior periods.
Could you do this in-house?
Many hotel owners try bookkeeping in-house at first, only to find that splitting revenue by booking platform and tracking deposit releases eats far more time than expected, leaving none for guests or growth plans. Our team takes that workload off your hands, from OTA reconciliation through monthly filings, starting with a review of your current documents and booking system before quoting a fee that fits your property's actual size and complexity rather than a flat rate for every listing.
อ่านต่อรายจังหวัด
รับทำบัญชีรายเดือน–รายปี พร้อมวางระบบบัญชี — เลือกจังหวัดของคุณ
แต่ละจังหวัดมีสำนักงานพื้นที่ที่ต้องติดต่อ รอบส่งเอกสาร และลักษณะธุรกิจต่างกัน หน้าด้านล่างเขียนแยกตามพื้นที่จริงและเสนอราคาเป็นรายกรณี
ภาคกลาง
ภาคตะวันออก
ภาคตะวันตก
ภาคเหนือ
ภาคตะวันออกเฉียงเหนือ (อีสาน)
ภาคใต้
Send your documents, get a written quote
We scope the fee from your actual documents. The review costs nothing and the reply states exactly what is included.