How to Handle Resort Fees and Cleaning Fees in Your Books

How to Handle Resort Fees and Cleaning Fees in Your Books

Who this is for

If you manage short-term rental properties - whether for yourself or on behalf of owners - and you collect resort fees, amenity fees, or cleaning fees from guests, this article is for you. These line items look simple on a booking confirmation but create real complexity in your books, your owner statements, and your tax filings.

Getting them wrong leads to understated income, incorrect occupancy tax remittances, and owner disputes that are hard to unwind months later.

Why these fees cause accounting problems

Most STR operators think about fees in guest terms: the guest paid a $150 cleaning fee, so it offsets the cost of housekeeping. That framing feels logical but it is not how accounting works.

The core issue is that resort fees and cleaning fees are often:

  • Gross revenue items that need to be recognized as income before any offset

  • Subject to occupancy taxes in many jurisdictions, even if they look like cost reimbursements

  • Handled inconsistently across booking channels - Airbnb may remit cleaning fees directly, while a direct booking may have you collecting them from the guest yourself

  • Split differently between operator and owner depending on your management agreement

When you operate across multiple properties and multiple channels, these inconsistencies compound. A single month can have the same fee type recorded four different ways depending on the source of the reservation.

Resort fees: income, not a pass-through

A resort fee (sometimes called an amenity fee or facility fee) is charged to the guest and retained by the operator or property - it is not passed to a third party. That makes it revenue, full stop.

Common mistake: Some operators record resort fees as a liability or a contra-expense, treating them as if they cancel out some cost. Unless you have a very specific contractual arrangement, this is wrong. Resort fees belong in your revenue accounts.

Are resort fees taxable?

In most U.S. states, resort fees are subject to the same occupancy taxes (lodging tax, transient occupancy tax, hotel tax) as the base room rate. Some states have specific rules, and a handful treat amenity fees differently if they are truly optional. Check your state's department of revenue guidance or confirm with your CPA - but the default assumption should be that the fee is taxable.

If you have been collecting resort fees without including them in your taxable lodging revenue base, you likely have a tax gap worth addressing now rather than at audit.

How to record resort fees

In QuickBooks Online or Xero, resort fees should flow into a dedicated revenue account - something like "Resort Fee Revenue" or "Amenity Fee Revenue" - separate from your base rental income. This separation matters for:

  • Accurate gross revenue reporting

  • Easier tax return preparation

  • Owner statement clarity (especially if the fee is split between operator and owner)

Cleaning fees: the more complicated one

Cleaning fees create more accounting complexity than resort fees because the money collected from the guest often does not equal the cost of cleaning. You might collect $175 from the guest but pay a housekeeping vendor $220. Or you collect $150 and the actual cleaning costs $90.

This gap - positive or negative - is real operating income or expense that belongs in your profit and loss, not netted out and hidden.

Gross method vs. net method

There are two ways operators record cleaning fees, and only one is consistently correct for most property managers:

Gross method (correct for most operators)

  • Record the full cleaning fee collected from the guest as revenue

  • Record the housekeeping vendor payment as an expense

  • The difference flows through your P&L as margin (or loss) on cleaning

Net method (rarely appropriate)

  • Record only the difference between what you collected and what you paid

  • This collapses revenue and expense into a single line

The net method understates your gross revenue and can cause problems if your management agreements, tax filings, or lender covenants require full revenue reporting. The gross method is the cleaner approach and the one most CPAs recommend for property managers.

Are cleaning fees subject to occupancy tax?

This varies by jurisdiction and is one of the most frequently mishandled tax questions in STR accounting. Some states and localities exempt cleaning fees from lodging tax if they are separately stated and not bundled into the nightly rate. Others tax everything collected from the guest related to the stay.

For example, as of the time of writing, Colorado generally includes cleaning fees in the taxable sales price for lodging tax purposes, while other states take a more favorable view. Do not assume your cleaning fees are exempt - verify with your local tax authority or CPA.

Worked example: one booking, three line items

Here is how a single reservation might look:

  • Guest pays: $800 nightly rate + $50 resort fee + $175 cleaning fee = $1,025 total

  • Occupancy tax (say 12%): charged on $850 (nightly + resort fee) = $102

  • Housekeeping vendor invoice: $195

Journal entries (simplified):

Account

Debit

Credit

Accounts Receivable / Trust

$1,127


Rental Revenue


$800

Resort Fee Revenue


$50

Cleaning Fee Revenue


$175

Occupancy Tax Payable


$102

When the housekeeping invoice is paid:

Account

Debit

Credit

Cleaning Expense

$195


Accounts Payable


$195

The cleaning fee margin here is $175 collected minus $195 paid = -$20. That $20 loss is visible in your P&L. If you had netted the two figures, you would never see it - and you would not know whether your cleaning fee pricing is sustainable.

Owner statements and fee allocation

If you manage properties for owners, fee handling on owner statements is where disputes originate. The main questions to answer upfront in your management agreement:

  • Does the resort fee belong entirely to the operator, entirely to the owner, or is it split?

  • Is the cleaning fee a gross-through (collected, passed to owner at cost) or does the operator mark it up?

  • How does the channel affect this? If Airbnb remits a cleaning fee directly as part of the payout, does that change how it is allocated on the statement?

Ambiguity here is not just an accounting problem - it is a relationship problem. Owners who see a $175 cleaning fee collected and a $195 cleaning charge on their statement will ask questions. If your system does not explain the difference clearly, you have an owner trust problem.

For a deeper look at how to structure owner financial reporting, the STR property management accounting guide covers owner statement construction in detail.

Where errors hide in multi-property operations

When you scale past a handful of properties, fee handling errors tend to accumulate in predictable places:

  • Channel mismatches: A direct booking includes a cleaning fee in your own checkout, while the same property's Airbnb bookings include a cleaning fee in the channel payout. If your bookkeeper records both the same way, one is wrong.

  • Duplicate charges: Cleaning fee recorded from the booking platform and again from a manual invoice entry.

  • Missing taxability: Resort fees added mid-season without updating the taxable revenue base.

  • Owner statement errors: Cleaning vendor cost allocated to the wrong property.

These are not failures of your tools - they are the natural result of complex, multi-owner, multi-channel operations. The only way to catch them reliably is to audit your statements regularly. Our free owner statement audit surfaces exactly these kinds of mismatches across your existing data.

Setting up your chart of accounts

For a clean setup in QuickBooks Online or Xero, consider these dedicated accounts:

Revenue:

  • Rental Revenue (base nightly rate)

  • Resort Fee Revenue

  • Cleaning Fee Revenue

  • Other Fee Revenue (pet fees, late checkout fees, etc.)

Expense:

  • Housekeeping / Cleaning Labor

  • Housekeeping Supplies

Liability:

  • Occupancy Tax Payable (by jurisdiction if you operate in multiple)

  • Owner Trust Liability (if you operate a trust accounting model - see the owner trust accounting guide)

Keeping these separate gives you clean data for tax prep, owner reporting, and your own business analysis. Learn more about how PX structures and audits this data on the features page.

Frequently Asked Questions

Should cleaning fees be recorded as income or just a cost offset?

For most property managers, cleaning fees should be recorded as gross revenue when collected from the guest. The housekeeping cost is then recorded separately as an expense. Netting the two together understates your gross revenue and hides your actual margin on cleaning operations.

Are resort fees and cleaning fees subject to occupancy tax?

In many U.S. jurisdictions, yes - both resort fees and cleaning fees are included in the taxable lodging price. Rules vary significantly by state and locality, and some jurisdictions do exempt separately stated cleaning fees. Verify the rules for each market you operate in with your CPA or local tax authority.

How should I handle a cleaning fee that Airbnb collects and remits as part of the payout?

Even when a channel bundles the cleaning fee into the total payout, you should record the fee as a distinct revenue line in your books - not as a lump sum with the nightly rate. Your booking confirmation or channel reconciliation report will show the fee breakdown. Recording it correctly keeps your gross revenue accurate and your owner statements defensible.

What if the cleaning fee I collect is less than what I pay the vendor?

That difference is a real operating loss that belongs on your P&L as a negative margin on cleaning. It is important data - it tells you your cleaning fee pricing is too low. Do not hide it by netting or by rounding up the vendor invoice. Accurate records here help you make better pricing decisions and give owners a clear picture of property economics.

Next steps

If you are not sure whether your current books handle these fees correctly, the fastest way to find out is to pull three months of owner statements and check whether resort fees appear in your revenue accounts, whether cleaning fee revenue and expense are recorded gross, and whether your taxable revenue base includes all applicable fees.

If that review is more than you want to do manually, PX Accounting can do it for you - run an audit on your owner statements and we will surface mismatches, missing revenue, and misclassified fees across your existing data.

By Jessica Hudson, CPA - specializing in short-term rental tax, bookkeeping, and financial operations for vacation rental hosts and property managers.