Hotel occupancy taxes and AI agents: why US totals come out wrong
USUpdated By Akkrev
US hotel taxes vary by city and can be shown separately under the FTC rule. If they appear only at checkout, AI agents quote the wrong total.
US hotel stays carry a stack of taxes that vary by place: state sales or lodging tax, county and city occupancy taxes, tourism district assessments. The FTC’s fees rule lets hotels show taxes separately from the advertised total, as long as they’re disclosed before payment. That flexibility creates a gap AI agents fall into.
The problem in practice
A guest asks an agent to book “two nights in Austin under $450 all in”. The agent finds a hotel at $199 a night, $398 before tax, and books it. At payment, taxes take it well over $450. Did the agent fail? Partly. But the hotel’s site showed $199 prominently and taxes only at the last step.
Why it varies so much
- Rates differ by city, county and state.
- Some places add flat per-night charges as well as percentages.
- Long stays can be exempt after a set number of consecutive nights in many states.
- Some agents use rough averages if they can’t see the hotel’s real tax.
What agents need
A total that clearly says what’s included and, if taxes are separate, the actual tax amount before the guest’s details are requested. “Plus applicable taxes” isn’t enough for an agent to calculate.
Why it matters for direct bookings
OTAs typically show “total including taxes and fees” prominently. An agent comparing your direct site with an OTA sees one clear number on the OTA and one partial number on yours, and may pick the OTA, or another hotel, as the safer choice.
An example
A guest asks for “two nights in a boutique hotel in Chicago, under $600 all in”. Three hotels:
- Hotel A shows $259 a night and “estimated taxes $91” on the room page. All-in: $609. The agent rules it out, narrowly.
- Hotel B shows $249 a night and “plus applicable taxes”. The agent estimates taxes and isn’t sure.
- Hotel C shows $269 a night with a total of $598 including taxes and its daily fee on the first results page.
The agent books Hotel C, the highest nightly rate, because it’s the only one it could confirm was under budget. Hotel B might have been cheapest. Being clear won the booking.
Why “plus applicable taxes” isn’t enough
Agents can estimate taxes, but estimates are risky when a guest has a hard budget. A city can have a state rate, a city rate, a county rate and a special district rate, and some add a flat amount per night. The hotel’s booking engine knows the exact figure. Showing it before payment, as the FTC rule already requires, is what lets agents compare with confidence.
OTAs show “total including taxes”
Large OTAs typically show a total including taxes and fees prominently. An agent comparing your site with an OTA listing for your own hotel sees a clear total on one side and a partial number on the other.
What this means for AI recommendations
When AI compares hotel prices, a total without taxes looks cheaper than one with them. Consistent, complete prices make sure AI compares like with like, and doesn’t drop you for looking expensive or misleading.
How to check
Ask an agent to book two nights at your hotel on your own site and stop before paying. Ask it for “the total including all taxes and fees” and compare with your real final total. Our free agent check records where the number changed.
Questions
Do US hotels have to include taxes in advertised prices?
Under the FTC fees rule, taxes and government charges can be excluded from the advertised total, but their amount and purpose must be disclosed before the guest is asked to pay.
Why do AI agents quote a lower hotel price than I paid?
Usually because the hotel showed a nightly rate first and added taxes and fees later. The agent reported the first number it found.
