Skip to documentation content

Pricing, Payments & Tax

Understand tax concepts and total order

Read inclusive and exclusive tax lines, rounding and the immutable booking total without recalculating historical bookings.

Tax is calculated by Hotel Booking when a booking is quoted and created. The server, not the browser or theme, owns the calculation. The normal order is:

Room subtotal
- room discount
+ services subtotal
+ exclusive taxes
= grand total

An inclusive percentage tax is extracted from the taxable amount using the configured rate. An exclusive tax is added on top. Fixed taxes are exclusive in the current contract. A rule can apply to the room, services or both; Pro can use multiple rules and conditions.

Rounding and display

Each tax line is rounded to two decimal places before the tax lines are aggregated. The confirmation and invoice show the currency and the resulting line amounts. A frontend estimate can help a guest, but the saved booking total is authoritative if an amount changes between the form and submit.

Immutable snapshot

At creation, Hotel Booking stores the booking total, tax amount and tax lines in the booking snapshot. Later changes to a room price, coupon, service, tax rule, translation or display preference do not recalculate that historical booking. Read-side views must use the snapshot, including confirmation, email, CSV and Pro invoices.

When a total appears wrong, compare currency, room subtotal, discount, service subtotal, each tax line and grand total in Hotel Booking → Bookings. Check whether the displayed amount is tax-inclusive or tax-exclusive before opening a support case. Never repair a historical total by changing live tax settings or database rows.

Continue with Free tax configuration or Pro tax rules.

Was this article helpful?

Your feedback helps us improve the documentation.