regulations

Occupancy Tax on Short-Term Rentals: Who Collects It, Who Remits It, and Where Hosts Get Caught Out

ByFrancesco·Founder & Software Analyst
Occupancy Tax on Short-Term Rentals: Who Collects It, Who Remits It, and Where Hosts Get Caught Out

A host I know runs two units in Austin. For three years she never thought about occupancy tax, because Airbnb showed a tax line on every guest receipt. Then she built a direct booking site, took eleven reservations through it over one summer, and priced them exactly as she priced her Airbnb nights. No tax line, nothing collected from the guest, nothing registered with the state or the city.

The tax did not disappear because she forgot to charge it. It came out of her margin instead of the guest's wallet, with penalties, and she spent a weekend rebuilding eleven bookings from bank statements. That is the shape of nearly every occupancy tax problem: not avoidance, just an assumption that the platform handles it, applied to a channel where it does not.

Rules change often. This was accurate as of September 2026; always confirm with your local authority before acting. This is not tax or legal advice, rates, thresholds and filing rules vary by address in ways no article can settle. For your own numbers, use a CPA or a lodging tax specialist.

What is occupancy tax, and why does it have so many names?

Occupancy tax is a tax on the price a guest pays for a short stay: charged on top of the rent, collected from the guest, and remitted by whoever the law names as the collector. It is not income tax. You can owe it on a booking that made no profit, because the base is the guest's payment, not your earnings.

The names are a mess because thousands of separate governments invented these taxes independently. Vrbo's own overview lists the aliases it deals with: "stay tax, occupancy tax, room tax, sales tax, tourist tax, or hotel tax" (Vrbo Help: Overview: Lodging tax). Add transient occupancy tax (TOT) in California, transient lodging tax in Oregon, bed tax in parts of Florida and Arizona, and tourist or city tax across Europe.

Two things matter more than the label. First, the base is usually wider than the nightly rate. Texas applies its state tax to "the cost of a room," and the Comptroller is explicit that houses count: "Persons leasing their houses must collect hotel occupancy tax from their customers" (Texas Comptroller). Vrbo says tax normally applies to "the rental amount (money or value) paid from the traveler, including any owner fees (like a cleaning fee or pet fee)."

Second, there is a stay-length ceiling, because these are taxes on transient use. San Francisco's applies to "the rental of accommodations for stays of less than 30 days" (SF Treasurer & Tax Collector); Texas taxes stays under 30 days, which is why Airbnb covers "reservations 29 nights and shorter" there. If you run midterm stays, find your crossover point.

How many layers of occupancy tax can one booking attract?

Frequently three, sometimes four, each administered separately, and each with its own rate, registration, return and due date.

LayerExample, as of September 2026Administered by
StateTexas state hotel occupancy tax, 6% of the cost of a room, stays under 30 days (source)Texas Comptroller
CityAustin city hotel tax, described by Airbnb as 11% of the listing price including cleaning fees (source)City of Austin
City / countySan Francisco TOT, 14% on stays of less than 30 days (source)SF Treasurer
Special districtTourism improvement district assessments, filed on the same return as the TOT (source)Same authority as the TOT

The city figures come from Airbnb's help pages rather than each city's ordinance, so confirm the current rate locally. Copy the structure, not the numbers: find every level of government with jurisdiction over your address, then check each separately. Registering with the state and stopping there is the most common failure mode.

Lodgify4.5/5

Build your own vacation rental website and manage bookings from one place

From $17/moBest for: Hosts who want a direct booking website
Try Lodgify Free

When does Airbnb collect and remit occupancy tax for you, and when does it not?

Airbnb collects and remits automatically only in the jurisdictions on its own area list, and that list is not universal. Where it does not collect a given tax, the whole obligation stays with you: register, collect, file, pay.

Airbnb's help centre says so directly. Its area page states that "Hosts generally need to collect taxes manually unless automatic tax collection and payment is set up for their jurisdiction," and that "Hosts located in these areas are responsible for assessing all other tax obligations, including state and city jurisdictions" (Airbnb Help 2509). The mechanics page adds that Airbnb determines tax from the listing address, and that hosts "may need to manually collect and remit other applicable taxes" (Airbnb Help 1036).

That last quote is the trap. Airbnb's coverage is per tax, not per listing: it is entirely normal for it to collect the state tax at your address and none of the city tax. Your guest receipt shows a tax line, your dashboard shows tax collected, and you are still non-compliant at the layer nobody covered.

Where a gap exists, Airbnb offers a tool rather than doing the work: its custom tax tool lets eligible hosts add a tax on top of whatever Airbnb already collects, and "you're responsible for submitting, paying, and reporting all taxes related to your bookings to the relevant tax authorities" (Airbnb Help 2523).

Does Vrbo handle lodging tax the same way Airbnb does?

No. Vrbo runs a menu, and one option is the most misread arrangement in short-term rental tax. Vrbo describes three ways to manage lodging taxes (Vrbo Help: Manage your lodging taxes):

  1. No tax collection. Nothing changes: "You'll have to continue to collect, file, and pay."
  2. Collect my taxes and send them to me. Vrbo takes the tax from the guest and pays it to you with the normal payout: "You're responsible for filing and paying those taxes to your local tax authority."
  3. Collect, file and pay my taxes for me. Vrbo collects and Avalara MyLodgeTax "manages preparing, filing, and paying your taxes."

Option 2 is where hosts get hurt. The tax lands in your bank account looking exactly like revenue, and nobody has remitted it. Treat that deposit as income and you have spent the state's money.

Under the menu sits a mandatory floor: "No matter which option you choose, Vrbo will always collect and remit taxes where required by law." So one listing can carry a mix: some taxes remitted by the platform, some passed to you, some untouched.

Vrbo also states the point most hosts miss: "You may still need to file a tax return after we begin collecting and remitting tax in your area," and "if your property is listed on multiple sites, you may still have a tax filing obligation on reservations booked on other sites." San Francisco shows that in a real ordinance: Airbnb and a few other platforms are Qualified Website Companies that remit the 14% TOT for hosts, so a host booking only through them does not file monthly, while a host with bookings elsewhere has an annual return due "on the last day of January each year." Platform collection reduces what you remit; it does not always remove the return.

Why are direct bookings almost always your own responsibility?

Because platform collection exists either through law aimed at platforms or through an agreement between a platform and a tax authority, and neither covers a booking on your own website. Nobody stands between you and the guest, so you are the operator the statute means. Texas: "Hotel owners, operators or managers must collect state hotel occupancy tax." San Francisco, to short-term residential hosts: "Hosts must collect and remit the 14% Transient Occupancy Tax (TOT), in addition to the rental amount they charge their guests."

Going direct therefore changes your tax operations, not just your commission bill, and that column belongs in the trade-off alongside the usual arguments in Airbnb versus direct bookings. Every direct channel is one where you set the rate, show it to the guest, hold the money and file it: your own site, phone bookings, corporate stays, and any smaller OTA without a local collection agreement. The expensive mistake is not late filing but never charging, occupancy tax is meant to be paid by the guest, and you cannot invoice it after checkout.

Uplisting4.5/5

Short-term rental management software and channel manager

From $100/moBest for: Professional hosts who need a powerful channel manager
Try Uplisting Free

What you must do

  1. List every layer of government over the property individually: state, county, city, tourism or convention district.
  2. For each, check the authority's own page for the current rate, the base (are cleaning and pet fees included), the stay-length ceiling and any minimum nightly price.
  3. Check tax by tax, not listing by listing, what Airbnb collects at your address and what Vrbo does under the option you picked.
  4. Register before you take bookings. Registration is usually separate from your STR permit, and separate for each layer.
  5. Set the tax on every channel including your own site, and show it as tax on the guest's invoice rather than burying it in the rate.
  6. Hold platform-passed tax in a separate account and book it as a liability the day it arrives.
  7. Diarise every deadline for every layer, and file nil returns when required, an open registration with no return is what generates letters.
  8. Keep the platform tax reports, and re-check rates and coverage annually.

How often do you file, and what happens if you are late?

Frequency is set by the authority, usually by volume, with monthly the default and quarterly or annual available to smaller filers. Late penalties are typically a fixed penalty on the return plus a percentage of the tax, escalating with time, plus interest. Texas makes the pattern concrete: returns are due "the 20th day of the month following the end of each calendar month," with quarterly filing for qualified filers. Then: "A $50 penalty is assessed on each report filed after the due date." Tax paid 1 to 30 days late draws "a 5 percent penalty"; over 30 days late, "a 10 percent penalty" (Texas Comptroller).

Note where the $50 attaches: to the report, not the tax. It applies to a late return reporting nothing, which is why nil returns matter and why hosts who pause a property and stop filing get letters while owing no tax at all. And unremitted occupancy tax is money you already collected from someone else, which makes authorities less patient than they are about a disputed deduction.

How do you reconcile platform-collected tax with your own filings?

Per jurisdiction, per tax, per period, from three inputs: what each platform collected and remitted for you, what each platform collected and handed to you, and what you collected yourself. The return asks for total taxable receipts and lets you deduct what someone else remitted, so you need the split, not the total.

Pull gross taxable receipts across every channel on the base the authority uses. Split every booking three ways, taking platform-remitted amounts from Airbnb's transaction history or Vrbo's downloadable tax reports rather than reconstructing them from payouts. Reconcile the passed-through and self-collected buckets against your tax bank account before filing: when the balance and the liability disagree, it is usually a booking taxed on the wrong base or a refund that never reversed its tax. In an audit the question is not whether you paid, but whether you can show which channel paid which layer.

A spreadsheet copes with one property on two channels. Six properties across four channels in two counties does not, which is why the mechanics of occupancy tax automation are worth reading next to the rules.

Guesty4.3/5

The property management platform for short-term and vacation rentals

From Custom pricingBest for: Professional property managers with 20+ listings
Try Guesty Free

How do European tourist taxes work differently?

Same idea, different plumbing. Europe's equivalent is generally a municipal tourist tax charged per person per night or as a percentage of the price, set locally rather than nationally, often with reductions for children. Rates are genuinely local, so check any figure against the municipality's own page before charging it. And these taxes are settled law rather than an experiment: Germany's Federal Constitutional Court dismissed constitutional challenges to municipal overnight-stay taxes in Hamburg, Bremen and Freiburg (1 BvR 2868/15 and others, press release), holding them permissible local consumption taxes.

Several countries have also pushed collection onto platforms, which is why European hosts often see the tax handled on OTA bookings and not at all on direct ones. France is the clearest case: under article L2333-34 of the Code général des collectivités territoriales, electronic reservation and matching services acting as payment intermediaries for non-professional landlords must remit the taxe de séjour to the commune's public accountant twice a year, by 30 June and 31 December (Légifrance).

For a foreign owner the exposure is the same as in the US, only harder to notice: collected on your Booking.com and Airbnb nights, invisible on your direct ones. Registration numbers, guest registers and tax registrations are three different things, and the discipline in our guide to licence and permit tracking applies to all three.

Common mistakes

Assuming platform collection is per listing. It is per tax. Check each layer independently.

Treating passed-through tax as revenue. Vrbo's option 2 and Airbnb's custom tax tool both deposit tax with your payout. It is a liability from the moment it arrives.

Skipping nil returns. Texas assesses $50 per late report regardless of tax owed.

Pricing direct bookings like OTA bookings. If the platform added tax on top and your direct rate has no tax line, your direct guest paid less and you funded the gap.

Where software helps, and where it does not

No tool makes you compliant. Registration, rate determination and the legal question of who must collect are yours, and a badly configured system produces confident, consistent, wrong filings. What software fixes is the operational consequence: the right tax per channel, platform-remitted and self-collected amounts in separate buckets, and a report per jurisdiction that a human can file.

Judge a system on two questions. Can it hold different tax settings per channel for the same property, so your direct site charges what Airbnb already handles? And can it report by jurisdiction and period, separating platform-remitted from self-collected, rather than only by property?

For per-channel tax rules, OwnerRez is where experienced US hosts tend to land: taxes and surcharges are first-class objects with control over which channels and which fees they apply to, which is the shape of this problem. If your gap is the direct channel itself and you need a booking site that charges tax properly at checkout, Lodgify is the cheaper entry point, starting around $20 a month for one rental as of writing. We compared the two in OwnerRez vs Lodgify; the wider bookkeeping question is in accounting integrations for vacation rentals.

At one to four units in a single jurisdiction, a spreadsheet plus a CPA who has seen lodging tax before will do. From about five units, or the moment you cross a county line, move the tax logic into the PMS. Above fifteen units or across several jurisdictions, add a specialist filing service such as Avalara MyLodgeTax, which sits behind Vrbo's third option. Either way, the first step costs nothing: write down the layers that apply to your address and check each against the authority's own page.

F
Francesco

Founder & Software Analyst

Francesco has spent over 10 years in digital, e-commerce and project management, working with brands across Europe. He founded RentalDuel to bring that same analytical rigor to the messy world of vacation-rental software: setting up trial accounts, mapping pricing tier by tier, and comparing what each platform actually delivers versus what it promises. He handles the data, pricing breakdowns and head-to-head comparisons on the site.