Skip to content
Short-term-rental systems, written down by an operatorEducational content · not financial advice
All Posts/Legal & Regulation

Airbnb Occupancy Tax: What the Platform Remits and What You File

Airbnb collects occupancy tax only where it has an agreement or is required to, and only certain taxes. Here is how to map every layer, reconcile each channel monthly and file what you still owe.

· 10 min read
Disclosure: This post may contain affiliate links. If you purchase through our links, we may earn a commission at no extra cost to you. We only recommend tools and services J. Massey's team actually uses. Read the affiliate disclosure
Table of Contents

    A monthly tax ledger tells you exactly what you still owe before a city penalty letter does. Airbnb occupancy tax is collected and remitted by Airbnb only where it has an agreement with the government or is required by law, and even there only for certain taxes.

    Everything else stays with you: the local taxes Airbnb does not cover, the registration and returns your jurisdiction requires, and every booking from Vrbo or your own site. Separate what each channel remitted from what you owe, then file from that ledger.

    In my experience, most hosts find out about the gap the same way: a letter from a city or county asking why no return was filed for a unit that has been booked for a year. The host assumed Airbnb handled it because the guest receipt showed a tax line. Airbnb did handle part of it. The rest had been accruing, with penalties, since the first stay.

    I've spent 18+ years in real estate and have focused on short-term rentals since 2016. In operator portfolios I review, the occupancy tax problem usually starts with a reasonable assumption nobody checked: that one platform's tax line covers every layer, every channel and every return.

    This guide shows you how to confirm what Airbnb collects for your address, map the layers it leaves behind, reconcile each month, and keep records that hold up if an auditor asks.

    What Airbnb Collects and What It Leaves to You

    Airbnb's own wording is narrower than the tax line on a guest receipt suggests. Where Airbnb has made agreements with governments or is required by law to collect and remit local taxes, it calculates those taxes, collects them from guests at booking and remits them to the tax authority on the host's behalf (Airbnb Help Center). That help page lists the specific jurisdictions and links to the taxes collected in each one.

    The companion article adds the caveat that matters. Even where Airbnb collects and pays certain taxes for you, you may still be required to collect other taxes yourself, and Airbnb recommends checking with your local government or a tax professional about the obligations that apply to your listing (Airbnb Help Center).

    You can check your own listing. In the listing editor, open Settings, then Taxes. If Airbnb collects taxes for your area, a tax collection setting appears on that page (Airbnb Help Center). Airbnb also calculates tax from the listing address, so a typo in the address can put the unit in the wrong jurisdiction.

    For taxes Airbnb does not collect, hosts who have provided a business tax ID and tourist tax registration may be eligible to add taxes through Airbnb's professional hosting tools, where the feature is available in their region (Airbnb Help Center). You set the tax type, how it is charged (percentage per booking, fee per guest, fee per guest per night or fee per night) and any exemption for long-term stays. You also attest that the amount is correct and that you will pay the tax once it is remitted to you.

    Aggregated tax reporting appears in your Transaction History (Airbnb Help Center).

    When you collect a tax through these tools, the money lands in your payout and the filing is yours.

    The Tax Layers Stacked on One Booking

    A lodging tax goes by several names: hotel tax, occupancy tax, lodging tax or bed tax. It is charged when someone rents accommodation such as a room or an entire home (Wikipedia). In the United States one booking can carry more than one of these, because states, cities, counties and special districts can each levy their own.

    Map every layer for each unit before you look at any platform report:

    Layer

    Set by

    Airbnb pays?

    Check

    State tax

    State

    If listed

    Tax setting

    City tax

    City

    Varies

    City page

    District tax

    Local

    Varies

    Help list

    Other bookings

    You

    Never

    Ledger

    "If listed" means the tax appears on Airbnb's jurisdiction page for your area. "District tax" covers counties and special districts, such as a tourism or venue district. The last row covers direct, Vrbo and any other channel: Airbnb has no role in those stays.

    The unit address decides the list. Two properties five minutes apart can sit in different cities or districts and carry different stacks. Build the map per address, keep it in the unit file, and re-check it each year or when a local office announces a new tax.

    If you are still deciding whether a market works at all, run the tax map alongside the permit and HOA checks in verifying HOA short-term rental restrictions. A new layer changes your margins the same way a new fee does.

    Texas as a Worked Example of Filing Duties

    Texas publishes its rules in one place, which makes it a useful model even if your units are elsewhere. The state hotel occupancy tax rate is 6 percent of the cost of a room, and cities, certain counties and special purpose districts can impose an additional local hotel tax (Texas Comptroller).

    The Comptroller also notes that online travel companies and other third-party rental companies may be responsible for collecting the tax.

    The filing calendar is specific. Monthly returns are due on the 20th day of the month after each calendar month, and qualified filers can file quarterly by the 20th day after the quarter ends (Texas Comptroller).

    Late filing has a price. Texas assesses a $50 penalty on each report filed after the due date. Tax paid 1–30 days late carries a 5 percent penalty, and tax paid more than 30 days late carries a 10 percent penalty. Filing and paying on time lets the filer take a 1 percent discount on the tax due (Texas Comptroller).

    The $50 penalty applies to each late report, so a host who never filed pays it on every missed period, even when a platform remitted most of the tax. In my experience, local hotel taxes are also filed with a different office than the state return, so one registration rarely covers the whole stack.

    What a Missed Layer Costs: Illustrative Math

    Here is an illustrative example. Take one unit with $60,000 a year in Airbnb bookings. Airbnb remits the state tax for the address, and the city adds a 2 percent tax that Airbnb does not collect there. The host never registers with the city.

    The missing tax is $1,200 a year, or $2,400 after two years. Using Texas's published penalty structure only as a model:

    Item

    Basis

    Amount

    Unpaid tax

    2% x $120,000

    $2,400

    Late reports

    24 x $50

    $1,200

    Late payment

    10% x $2,400

    $240

    Total

    Before interest

    $3,840

    The total runs to 160 percent of the tax that was owed, before any interest your jurisdiction may add. The tax itself was also never charged to guests, so it comes out of your margin.

    Doing it right costs a registration, one return a month or quarter, and a short monthly reconciliation. Your own city's penalty rules may be lighter or heavier, so pull them from the tax office's site when you build the unit file.

    Monthly Occupancy Tax Reconciliation: A Five-Step Process

    This is the routine I use for every unit, on the same day each month, before the return is due.

    Step 1 — Confirm the layer map for each address

    Open the unit file and check the layer map against Airbnb's jurisdiction page and the Taxes setting in the listing editor. If Airbnb added or dropped collection for a tax, update the map before you touch the numbers.

    Step 2 — Pull gross rent and tax by channel

    Export last month's bookings from every channel: Airbnb, Vrbo, direct and any others. For Airbnb, the Transaction History shows collected taxes, though Airbnb notes not every tax appears there yet, so check the guest receipts too. Record gross rent and each tax line per channel. Do not assume one platform's tax coverage matches another's; read each platform's own report.

    Step 3 — Calculate what you still owe

    For each layer on the map, subtract what each channel remitted and calculate the remainder. Here is an illustrative month for one unit with a combined 8 percent rate (6 percent state, 2 percent city), where Airbnb and, in this example, Vrbo each remit only the state tax:

    Channel

    Rent

    Remitted

    You owe

    Airbnb

    $5,000

    State 6%

    $100

    Vrbo

    $1,500

    State 6%

    $30

    Direct

    $1,000

    None

    $80

    Total

    $7,500

    $210

    The Airbnb and Vrbo rows owe the 2 percent city tax. The direct row owes the full 8 percent. That $210 is money you should already have collected from guests. If it came out of your nightly rate instead, raise the direct rate or add the tax line to your booking engine.

    Step 4 — File every return, including the zero and credit lines

    File the state and local returns on their own calendars. In my experience, many returns ask for total receipts and then allow a deduction or credit line for receipts on which a platform already remitted. Report the platform-remitted amount on that line instead of leaving it off, so your gross receipts reconcile with what the platform reported for the same address.

    File a return even in a month with no bookings if your registration requires it.

    Step 5 — Save the evidence and set next month's date

    Save the channel exports, the reconciliation table, each filed return and each payment confirmation in the unit folder. Put the next reconciliation date on the calendar a week before the earliest due date.

    If you want an outside review of your tax, permit and bookkeeping systems before a notice arrives, book a complimentary one-on-one diagnostic call.

    Direct Bookings, Vrbo and Long Stays

    Direct bookings carry the full stack. Every state, city and district layer is yours to charge, collect and file, because no platform sits between you and the guest. If you are growing direct revenue, read how to split channels between Airbnb, Vrbo and direct and add the tax line to the booking engine on day one.

    Other platforms run their own collection programs with their own jurisdiction lists. Treat each one as a separate channel in the ledger, and confirm coverage per address from that platform's documentation.

    Long stays deserve their own check. Airbnb's tools let hosts note exemptions for long-term stays when they add a tax (Airbnb Help Center), so exemptions exist in some places. The qualifying length of stay and the required paperwork are set locally. Confirm it with the tax office before you drop the tax from a 30-night or 90-night booking.

    Records That Hold Up in an Audit

    Keep records by unit and by month, in a format a stranger could follow. Here is the set I keep:

    Record

    Source

    Keep for

    Tax layer map

    Tax offices

    Life of unit

    Channel exports

    Each platform

    Per local rule

    Monthly ledger

    Your sheet

    Per local rule

    Filed returns

    Tax portals

    Per local rule

    The retention period varies by jurisdiction, so set it to the longest rule that applies to any of your units. Link the ledger to your wider bookkeeping, using the categories in the STR financial model and what to track, so tax collected never gets counted as revenue.

    Income tax is a separate question. Occupancy tax is charged to the guest and passed through; your income tax treatment of the rental is covered in STR taxes, the 14-day rule and deductions. Take both to your CPA once a year.

    Frequently Asked Questions

    Does Airbnb pay occupancy tax for me?
    Only in areas where Airbnb has an agreement with the government or is required by law to collect, and only for the specific taxes listed for that area. Even there, you may still owe other taxes yourself (Airbnb Help Center).

    How do I check whether Airbnb collects tax for my listing?
    Open the listing editor, go to Settings, then Taxes. If Airbnb collects tax for your area, a tax collection setting appears there. Then read Airbnb's jurisdiction page to see which taxes are included (Airbnb Help Center).

    Do I still need to register if Airbnb collects the tax?
    Often yes, depending on the jurisdiction. In my experience, some offices require every operator to register and file, and to report platform-remitted receipts on the return. Confirm the rule with each tax office on your layer map.

    Who collects occupancy tax on direct bookings?
    You do. No platform is involved, so every state, city and district tax applies to the booking and you charge, collect, file and pay it.

    What happens if I file late?
    It depends on the jurisdiction. In Texas, each late report carries a $50 penalty, plus 5 or 10 percent of the tax depending on how late it is paid (Texas Comptroller).

    Sources

    Figures in this article, tables and prose examples are illustrative, not tax advice or actual rates for your market; confirm rates, exemptions, penalties and filing rules with each tax office and your CPA.

    Disclaimer: Educational content only — not financial, legal, or tax advice; results vary.

    See our full Earnings Disclaimer and Affiliate Disclosure for complete details. © 2026 West Egg Enterprises, Inc. All rights reserved.

    Get More Strategies Like This

    Get short-term rental insights from J. Massey in your inbox.