Skip to content

Blog

Occupancy Tax on Short Term Rentals: When Airbnb Remits It and How to Book It

Vivek Agrawal, CA, Founder ·

Chartered Accountant (ICAI) and Certified QuickBooks ProAdvisor with 6+ years of experience, founder of FinAccurex. About the team · All posts

In many places Airbnb calculates occupancy taxes, collects them from guests at booking and remits them for you. In others, it does not, and you collect and file yourself. Airbnb's help center lists, by jurisdiction, which taxes it collects, and says hosts stay responsible for any other tax obligations, including state and city ones. For your books, the rule is simple: occupancy tax that you collect is money you owe, so record it as a liability, never as rental income, and clear it when you pay the return. Tax that Airbnb collects and remits never passes through your hands and stays off your income lines. Here is how to handle both.

What Airbnb says it does

Airbnb's help article Areas where tax collection and remittance by Airbnb is available makes three points that shape your bookkeeping:

  1. Airbnb collects in listed areas. In the jurisdictions it lists, "Airbnb calculates these taxes and collects them from guests at the time of booking."
  2. Elsewhere, you collect. Hosts "generally need to collect taxes manually unless automatic tax collection and payment is set up for their jurisdiction."
  3. You still own the rest. Hosts in the listed areas "are responsible for assessing all other tax obligations, including state and city jurisdictions."

The article links to a page for each jurisdiction showing which specific taxes Airbnb collects there. That detail matters. In a single location, Airbnb may collect one tax and not another. The only way to know is to read the entry for each place you have a listing, and to re-check it, because the list changes.

Where occupancy tax goes wrong in the books

Occupancy tax goes wrong in the books in three predictable ways:

  • Tax booked as income. A direct booking collects rent plus tax, the whole deposit goes to rental income, and revenue is overstated. When the return is paid, the payment is booked as an expense, and nothing ties the two together.
  • Double counting on platform bookings. Someone adds a tax line to an Airbnb reservation that Airbnb already collected and remitted, and the books show a liability you do not owe.
  • Nothing tracked by jurisdiction. Tax is collected, but no one can say how much belongs to which city, county or state, so returns are filed from estimates.

Each of these makes your P&L wrong and your filings hard to support.

How to book it

Channels and stays where you collect the tax

This includes direct bookings and any channel or jurisdiction where the platform does not collect for you.

  • Create a liability account for each tax you file, for example "Occupancy tax payable: City of X" and "Occupancy tax payable: State of Y". One account per filing makes the return easy to prepare.
  • When a guest pays, credit rental income with the rent and credit the tax payable account with the tax.
  • When you file and pay, debit the tax payable account. It should return to zero for that period.
  • Reconcile each payable account every month to your booking system's tax report.

Stays where Airbnb collects and remits

  • Record rental income at the host gross amount only.
  • Do not add a tax liability for the taxes Airbnb remits in that jurisdiction.
  • Keep a note of which taxes Airbnb covers for each listing's location, taken from the help article's jurisdiction pages, and date it.
  • If a tax in that location is not on Airbnb's list, treat it like a direct booking: you may need to collect and file it yourself.

Where a local tax is left over

This is the case owners miss. A listing can be in an area where the platform handles one tax while another local tax is still the host's job. Your jurisdiction note should say, for every listing, which taxes are covered by which channel and which are yours.

Worked example (illustrative numbers)

Example only. The tax rate and amounts are invented to show the entries. Use your jurisdiction's actual rates.

A property sits in a town where, in this example, the combined occupancy tax is 11%. In July it has two stays.

Stay 1: direct booking. Rent $2,000, tax collected by the manager at 11% = $220. The guest pays $2,220.

AccountDebitCredit
Bank$2,220.00
Rental income$2,000.00
Occupancy tax payable: Town$220.00

Stay 2: Airbnb booking. In this example, the jurisdiction entry shows Airbnb collects and remits the full tax. Host gross $1,800.

AccountDebitCredit
Airbnb Clearing$1,800.00
Rental income$1,800.00

No tax liability is recorded for Stay 2.

At filing time, the July return for the town shows $220 of tax collected by the manager. The payment is:

AccountDebitCredit
Occupancy tax payable: Town$220.00
Bank$220.00

July rental income is $3,800. The payable account is back to zero. If the manager had booked Stay 1 as a $2,220 deposit to income, revenue would be overstated by $220, and the return payment would look like a $220 expense. Neither would be true.

Tracking across several states

With one or two listings, a spreadsheet of jurisdictions is enough. With dozens, across several states, it needs to be a system. For each listing, track:

  • The state, county and city jurisdictions that apply.
  • Which taxes each channel collects and remits there.
  • Which taxes you collect, the filing frequency and due dates.
  • The liability account in your books for each filing.
  • The date you last checked the platform's jurisdiction list.

What this looked like for one manager

A client managing 95 properties across 8 states faced more than 23 local tax jurisdictions, with platforms collecting taxes differently from place to place. Manual compliance took more than 20 hours a quarter, and the prior year brought 4 penalties totalling $3,800.

We built a unified multi-state tax tracking system and set up 48-hour regulatory change alerts. Reviewing the prior 18 months, we identified overcollected taxes and $12,400 was recovered. Compliance time fell from 20 hours a quarter to 2, a 90% reduction, and there have been no penalties since the engagement began. Projected annual savings are $12,000 to $15,000. Read the multi-state tax case study.

What fixed it was books that knew, listing by listing, which tax belonged to whom. That tracking sits at the center of our vacation rental bookkeeping work.

Checklist

  • Read the Airbnb jurisdiction entry for every listing and note the date.
  • One liability account per tax you file.
  • Tax you collect: credited to the liability, never to income.
  • Tax a platform remits: kept off your books entirely.
  • Each payable account reconciled monthly to the booking system report.
  • A jurisdiction list per listing, checked for changes.

If you manage short term rentals across several jurisdictions and want occupancy tax tracked correctly in your books every month, see our vacation rental bookkeeping service and book a 15-minute call. Confirm the treatment with your CPA.

Want this handled for you every month?

Book a 15-minute call
Book a Free Call