Pro extends the core tax provider with Advanced Tax Rules. It can hold multiple active rules, apply tax to rooms or services, use percentage or fixed per-booking, per-night and per-guest / night types, and restrict a rule with conditions. Free remains the owner of the booking and snapshot tables.
Create a rule
- Open Hotel Booking → Advanced Tax Rules.
- Select Add New and enter the rule Name, Type, Amount, Applies to, Price mode, Priority and Status.
- For a conditional rule, enter valid minimum or maximum nights, minimum guests, dates in
YYYY-MM-DDand optional room IDs. - Select Save and review the list for the provider and active state.
Percentage rules may be inclusive or exclusive. Fixed rules are exclusive and use the selected unit count. Lower priorities are evaluated first; keep the order explicit when multiple rules target the same booking. Conditions with a minimum greater than maximum, or a start date after the end date, are rejected.
Verify without overbooking
Use a private test room and future dates that exercise each condition. Compare room subtotal, services subtotal, tax lines and grand total in the quote and saved booking. Then deactivate one rule and create a second controlled test; the first booking must retain its original tax snapshot.
Do not use Pro rules to recreate the core rule or add a rule during a live checkout without retesting. If the Pro entitlement is unavailable, advanced rules fail closed while Free data and basic tax remain available. Record the rule ID, condition values, booking code and redacted error for support. Never edit tax rows or historical totals directly.
See tax concepts and total order for rounding and immutable snapshot behavior.