Hotel Revenue Recognition: RevPAR, Room Revenue, Ancillary Income, and Occupancy Tax Accounting
RevPAR, ADR, and occupancy are the numbers hotel owners and operators watch daily, and they are performance metrics, not accounting rules. Nothing about RevPAR tells a controller when a deposit becomes revenue, whether a resort fee is part of the room charge or its own line item, or how to book a stay paid for entirely with loyalty points. Those questions are answered by ASC 606, the revenue recognition standard governing every accrual-basis hotel’s financial statements, and a hotel that gets the operational metrics right while getting the underlying recognition wrong ends up with financials that look fine on a management report but don’t hold up when a lender, franchisor, or auditor checks how the numbers were actually booked. This guide walks through how ASC 606 applies to room revenue, ancillary income, OTA commissions, occupancy tax, and loyalty point breakage, the mechanics sitting underneath the RevPAR number itself.
Room revenue is recognized under ASC 606 as the guest occupies each night, which for most stays means revenue is recognized nightly rather than all at once at check-in or checkout. Advance deposits and prepaid stays are booked as a contract liability until the stay occurs, and a non-refundable deposit forfeited to a no-show or a late cancellation is recognized as revenue (breakage) once the guest’s right to a refund lapses, not when the deposit was collected. Ancillary revenue (parking, spa, resort fees, F&B) is generally recognized when the service is delivered, and a mandatory resort fee bundled into the room charge is typically recognized on the same nightly schedule as room revenue rather than as a separate performance obligation. Whether OTA commission bookings are reported gross or net of revenue turns on the ASC 606 principal-versus-agent control test, and hotels are almost always the principal because they control the specific room before it transfers to the guest, which supports gross reporting with the commission booked as a separate expense. Occupancy tax collected from guests is excluded from revenue entirely under the ASC 606 practical expedient for taxes collected on behalf of governmental authorities, and loyalty point issuance creates a deferred liability recognized as revenue only when points are redeemed or expected to expire unused, an accounting question that sits mostly at the franchisor level rather than the individual property’s books.
What does ASC 606 require for hotel revenue?
ASC 606 replaced the old industry-specific revenue rules with one five-step model that applies to every business, hotels included: identify the contract with the customer, identify the distinct performance obligations in that contract, determine the transaction price, allocate that price across the performance obligations, and recognize revenue as each obligation is satisfied. For a hotel, the contract is usually the reservation, and the central performance obligation is providing the right to occupy a specific room for a specific set of nights.
- A single-night stay has one performance obligation, satisfied at the point the guest completes that night’s occupancy.
- A multi-night stay is a series of distinct daily performance obligations, each satisfied as that night passes, which is why room revenue is recognized nightly across the length of stay rather than in one lump sum at booking or at checkout.
- A package rate bundling room, breakfast, and a resort credit allocates the transaction price across each distinct obligation by relative standalone selling price, then recognizes each piece on its own schedule (room nightly, breakfast as served, an unused credit as breakage at checkout).
This is a different question from USALI departmental reporting, a management-reporting convention, and different again from how OTA commissions get reported on the income tax return under IRC 162. All three frameworks tend to land on similar answers for a straightforward stay, but a hotel that assumes USALI-compliant books automatically satisfy ASC 606 is skipping a step that a lender’s audited-statement requirement will eventually surface. The hotel bookkeeping and USALI chart of accounts guide covers the departmental structure this article’s analysis feeds into.
When is room revenue actually recognized?
Room revenue recognizes night by night as the guest occupies the room, tied to the night audit process that closes out each operating day in the property management system. A guest who checks in on a Monday and checks out on a Thursday generates three nights of revenue, recognized on Monday, Tuesday, and Wednesday night respectively, regardless of when the reservation was booked or when payment was collected.
- This timing matters most at month-end and year-end, when a stay spans the cutoff date: a guest in on the 29th and out on the 2nd has revenue split across two periods, night by night, not allocated in a lump sum to either month.
- The transaction price for a discounted or negotiated corporate rate is the actual contracted rate, not the rack rate the folio might display alongside a discount line.
- A stay billed to a third party (a corporate account, a group sponsor) still recognizes against the room’s occupancy regardless of which party is invoiced, since the obligation is providing the room, not collecting from a particular payer.
How are advance deposits and prepaid stays treated?
An advance deposit or a fully prepaid non-refundable rate creates a contract liability, not revenue, at the point the payment is collected, because the hotel has not yet satisfied its performance obligation of providing the room. The cash sits on the balance sheet as deferred revenue until the stay actually occurs.
- A refundable deposit collected weeks before arrival stays a liability through the stay date, converting to room revenue on the same nightly schedule as any other stay.
- A non-refundable prepaid rate is still a liability at booking, not revenue, because the guest retains the benefit of the stay even though the payment cannot be refunded. Revenue recognizes when the room is actually occupied.
- Breakage applies when a guest never shows and the prepayment is forfeited under the cancellation policy. Once the window closes and the refund right lapses, the forfeited amount recognizes as revenue at that point, not at the original booking date.
This is the same mechanic that governs gift card breakage in retail, applied to a hotel’s cancellation and no-show policy. It is a commonly missed item at close, because a forfeited deposit often gets swept into revenue on the cancellation date without checking whether that date is actually when the refund right expired under the rate’s specific terms, which is sometimes an earlier cutoff (24 or 48 hours before arrival) rather than the no-show date itself. A cancellation within the allowed window, fully refunded, generates no revenue at all: the liability simply reverses, and neither occupancy nor RevPAR is affected since the room was never occupied.
How should ancillary revenue be recognized?
Parking, spa services, food and beverage, and other ancillary revenue streams are generally distinct performance obligations recognized as each service is delivered, independent of the room revenue recognition schedule running in parallel. A guest who charges a spa treatment and a dinner to the room folio generates three separate revenue recognition events on three different days potentially, even though all three land on one consolidated bill at checkout.
- Parking and spa charges recognize on the date the service is provided, matching when the guest actually used the amenity.
- Restaurant and bar charges recognize at the point of sale, the same as a standalone restaurant, a treatment covered in the restaurant food and beverage operations guide.
- A resort fee, mandatory and non-declinable as a condition of the stay, is generally not distinct enough from the room to be its own performance obligation. Most hotels recognize it on the same nightly schedule as room revenue rather than a separate timeline, even though USALI and many occupancy tax regimes track it as its own line.
The resort fee treatment is worth flagging because three frameworks look at the same dollar differently: ASC 606 bundles it with room revenue, USALI codes it to other revenue rather than the rooms department, and most occupancy tax regimes treat it as part of the taxable room charge regardless of which account it lands in internally. None of these three treatments is wrong; they answer different questions, and the chart of accounts needs to support all three without forcing the fee into one account that only satisfies one of them.
Are OTA bookings reported gross or net of commission?
Almost always gross, and the reason is the ASC 606 principal-versus-agent control test, not a policy choice a hotel gets to make on its own. The standard asks who controls the specific good or service before it transfers to the customer: the party in control is the principal, reporting revenue gross with the cost of obtaining that control (the OTA’s commission) as a separate expense; the party that merely arranges for someone else to provide it is the agent, reporting only its net fee.
- A hotel controls the specific room being sold, sets which room type and rate plan is available, and remains responsible for the stay regardless of channel. That control, not who collected the guest’s payment, is what the standard looks at, and it holds under both the traditional agency model (guest pays the hotel, hotel pays a commission) and the merchant model (OTA collects and remits net).
- Either way, the hotel recognizes the full room rate as revenue and books the commission separately, the same gross-reporting conclusion the hotel tax deductions guide reaches under IRC 162 for income tax purposes.
- Netting the commission against revenue understates both revenue and expense without changing net income, but it distorts RevPAR and ADR, since a netted number won’t match STR benchmark data or a franchisor’s brand-standard reporting.
Does occupancy tax collected from guests count as revenue?
No, and this is one of the few places where GAAP, USALI, and the tax return all agree without qualification. ASC 606 provides a practical expedient letting an entity elect to exclude from the transaction price all taxes collected from customers and remitted to a governmental authority, covering transient occupancy tax, lodging sales tax, and tourism district assessments collected the same way. A hotel electing this policy, the near-universal practice, never runs occupancy tax through its revenue line; it books the tax collected as a liability at the stay and clears it on remittance, consistent with the income tax treatment covered in the hotel tax deductions guide: the tax was never the hotel’s income under either framework.
- The registration, filing, and remittance mechanics across the jurisdictions that stack on a single room night are a separate compliance question, addressed fully in the hotel occupancy tax compliance guide and the multistate lodging tax compliance guide.
- The common error is a PMS export that dumps the guest’s total charge, tax included, into one revenue account, requiring a monthly reconciliation to back the tax out before the trial balance closes, rather than an unwind at year-end across twelve months of postings.
How is loyalty point breakage revenue recognized?
Loyalty programs create a genuine ASC 606 accounting question, but for most individual hotel owners, it is largely a question that lives at the franchisor’s level rather than on the property’s own books. When a guest earns Marriott Bonvoy, Hilton Honors, or IHG One Rewards points on a paid stay, those points represent a material right, a separate performance obligation under the standard, and a portion of the transaction price has to be allocated to the points issued and deferred until they are redeemed or expected to expire unused.
- The entity managing that deferral and recognizing the eventual breakage revenue (the estimated portion of issued points that will never be redeemed, built from historical redemption data) is almost always the brand’s corporate loyalty program, not the individual franchised property, because points are pooled and redeemable across the entire portfolio rather than tied to the property where they were earned.
- What the individual hotel owner does need to get right is the reimbursement side: when a guest redeems points for a night at that property, the franchisor typically reimburses at a negotiated rate below the property’s average daily rate. That stay should be booked at the actual reimbursement received, not at rack rate, which matters directly for RevPAR, since a heavier mix of redemption stays in a given month lowers RevPAR purely from rate mix rather than from a change in demand.
A cancellation fee charged separately from a forfeited deposit, a flat administrative charge rather than the full room rate, follows the same logic: it recognizes as revenue when it is assessed and becomes non-refundable, not on the date the reservation would have started.
Does ASC 606 timing affect the tax return too?
Often, yes. IRC 451(b), added by the 2017 tax act, generally requires an accrual-method taxpayer with an applicable financial statement to recognize income no later than the year it is taken into account as revenue on that financial statement, which for a hotel means ASC 606’s timing effectively sets a ceiling on how long income can be deferred for tax purposes, even where the older tax all-events test might otherwise have allowed a later date. The rule only accelerates tax recognition to match book recognition, it never defers tax beyond what the all-events test would otherwise require, and advance deposits are where the mismatch most often surfaces: a hotel booking a prepayment as revenue at collection rather than at the stay date, out of step with the ASC 606 treatment above, creates a book-tax gap a preparer needs to catch rather than one that resolves itself by pulling the book number as filed.
What revenue recognition mistakes show up most often?
A handful of patterns account for most of the revenue recognition errors a lender review, franchise audit, or sale due diligence process turns up.
- Recognizing a multi-night stay entirely at check-in or checkout instead of nightly, distorting monthly and quarterly figures around any stay spanning a period cutoff.
- Booking non-refundable prepayments as revenue at collection rather than deferring them until the stay occurs, overstating revenue in the booking period and understating it in the stay period.
- Netting OTA commissions against revenue instead of reporting gross room revenue with a separate commission expense line, understating RevPAR and ADR without changing net income.
- Leaving occupancy tax inside the revenue account because the PMS export bundles the total charge without separating tax, requiring a manual reconciliation every period.
- Recognizing a forfeited deposit on the original booking date instead of the date the refund right actually lapsed under the cancellation policy.
What should I do next?
Pull a sample of stays spanning a monthly cutoff date, plus recent no-show and cancellation transactions, and check whether the recognition dates on the books match the nightly-occupancy and refund-lapse logic above rather than a simpler booking-date or checkout-date convention.
- Hotel cost segregation, MACRS classes, and partial asset disposition, the capital side of the books running alongside this operating-revenue analysis
- Hotel bookkeeping and the USALI chart of accounts, the departmental structure this article’s ASC 606 analysis feeds into
- Hotel occupancy tax compliance, the jurisdiction-by-jurisdiction filing picture behind the tax liability described here
- Hotel tourism and lodging tax compliance across states, the multistate remittance detail behind the pass-through liability covered here
- Hotel tax deductions: FF&E, OTA commissions, and amenities, the income tax side of the OTA and occupancy tax treatment referenced throughout
- Hotel franchise fees and management agreements, the brand relationship behind the loyalty reimbursement mechanics above
- Hotel employee tips, service charges, and payroll tax, the labor-side questions running alongside room and F&B revenue
- Hotel food and beverage and restaurant operations tax, the ancillary revenue mechanics for a hotel’s own restaurant or bar outlet
- Hotel Property Improvement Plan (PIP) tax treatment, relevant when displaced renovation-period revenue needs to be distinguished from a real recognition issue
- Hotel real estate ownership structure and REITs, how ownership and lease structure affect which entity’s books carry this analysis
- Hotel acquisition, disposition, and 1031 exchange, where clean revenue recognition history becomes part of buyer due diligence
- Hotel energy efficiency tax credits and Section 179D, a separate incentive that often gets bundled into the same annual planning conversation
Related guides:
- Hotel Acquisition Disposition 1031 Exchange
- Hotel Acquisition Due Diligence Purchase Price Allocation
- Hotel Bookkeeping Usali Chart Of Accounts
- Hotel Cost Segregation Accelerated Depreciation
- Hotel Energy Efficiency Tax Credits 179D
Start with a Diagnostic: a CPA licensed in the US and Canada reads your file and tells you in writing what's wrong and how to fix it, three to four business days after you finish the questions. The report is $250. If you hire us for any work after that, you get the $250 back as a discount on that work. Or send us your return or your letter and get a fixed price, free.
One or two plain-English guides a week on US-Canada tax. No spam, unsubscribe anytime.
Done. The next guide will land in your inbox.
Yarik Yarosh, CPA. "Hotel Revenue Recognition: RevPAR, Room Revenue, Ancillary Income, and Occupancy Tax Accounting." Blue Cloud CPA, September 4, 2026, updated September 23, 2026. https://bluecloudcpa.com/guides/hotel-revenue-management-accounting-revpar-tax
This guide is general information, not tax advice for your specific situation. Which points apply, and how, depends on your facts.