When using FTT within Reservations API, all the fee tax type codes which are surrounded by square brackets [] return as service charge (14). This does not apply to other APIs using FTT. For example, when you set up a resort fee (12), Booking.com systems, Charges API, and OTA_HotelDescriptiveInfo will store it as resort fee (12) but when you retrieve reservations via the Reservations API it is returned as a generic service charge (14).
As of 1 June 2026, the following locality fees are classified as tax:
| Fee |
|---|
| Tourism fee |
| Conservation fee |
| Environmental fee |
| Municipality fee |
| City ticket (public transit day ticket) |
| Heritage charge |
For backward compatibility, you can continue to send these as FeePolicy in OTA_HotelDescriptiveContentNotif (HDCN) — they will be accepted but stored as tax. The OTA_HotelDescriptiveInfo (HDI) endpoint behaviour is unchanged and continues to return them as FeePolicy.
We recommend migrating to Charges API, where these are already modelled as tax. For example, to specify tourism fee:
"charge_type_id": "TOURISMFEE",
"charge_type_name": "Tourism fee"Note that struck-through codes are deprecated and are no longer supported. For example: 5027.
| Code Value | Code Name | Policy Type |
|---|---|---|
| 3 | City Tax 1) | TaxPolicy |
| [12] | Resort fee | FeePolicy |
| 13 | TAX 1) 3) | TaxPolicy |
| 14 | Service charge | FeePolicy |
| 17 | Total tax | TaxPolicy |
| 18 | Tourism fee 1) | TaxPolicy |
| 35 | Goods and services tax 1) | TaxPolicy |
| 19, 36 | VAT (Value Added Tax) 1) 2) 3)4) | TaxPolicy |
| 37 | Crib fee | FeePolicy |
| 38 | Rollaway fee | FeePolicy |
| 44 | Extra child charge | FeePolicy |
| 46 | Government tax 1) | TaxPolicy |
| Destination fee 1) | FeePolicy | |
| 63 | Sustainability fee | FeePolicy |
| 65 | Insurance fee | FeePolicy |
1) For these Fee Tax Type Codes, the Inclusive or Exclusive status is determined by country-specific settings of the country that the property operates in. If the data sent is not in line with those settings, it will be automatically set to the correct value and we will issue a warning that will state this change.
2) VAT can only be specified as a percentage.
3) You can only set up either TAX or VAT for a property.
4) Reservations API always returns code 19 as VAT tax type code.
| Code Value | Code Name | Policy Type |
|---|---|---|
| [5000] | Environment fee 1) | TaxPolicy |
| [5001] | Spa tax 1) | TaxPolicy |
| 5002 | Hot spring tax 1) | TaxPolicy |
| 5003 | Municipality fee 1) | TaxPolicy |
| 5004 | Residential tax 1) | TaxPolicy |
| 5005 | Public transit day ticket | TaxPolicy |
| 5006 | Heritage charge | TaxPolicy |
| 5007 | Sauna/fitness facilities tax 1) | TaxPolicy |
| 5008 | Local council tax 1) | TaxPolicy |
| [5009] | Cleaning fee | FeePolicy |
| [5010] | Towel charge | FeePolicy |
| [5011] | Electricity fee | FeePolicy |
| [5012] | Bed linen fee | FeePolicy |
| [5013] | Gas fee | FeePolicy |
| [5014] | Oil fee | FeePolicy |
| [5015] | Wood fee | FeePolicy |
| [5016] | Water usage fee | FeePolicy |
| [5017] | Transfer fee | FeePolicy |
| 5018 | Linen package fee | FeePolicy |
| 5019 | Heating fee | FeePolicy |
| 5020 | Air conditioning fee | FeePolicy |
| 5021 | Kitchen linen fee | FeePolicy |
| 5022 | Housekeeping fee | FeePolicy |
| 5023 | Airport shuttle fee | FeePolicy |
| 5024 | Shuttle boat fee | FeePolicy |
| 5025 | Sea plane fee | FeePolicy |
| 5026 | Ski pass | FeePolicy |
| Final cleaning fee | FeePolicy | |
| 5028 | Wristband fee | FeePolicy |
| 5029 | Visa support fee | FeePolicy |
| 5030 | Water park fee | FeePolicy |
| 5031 | Club card fee | FeePolicy |
| 5032 | Conservation fee | TaxPolicy |
| Credit card fee 2) | FeePolicy | |
| 5034 | Pet fee | FeePolicy |
| 5035 | Internet fee | FeePolicy |
| 5036 | Parking fee | FeePolicy |
| 5038 | Destination charge | FeePolicy |
| 5039 | Destination tax | TaxPolicy |
| 5040 | Gala dinner fee | FeePolicy |
| 5041 | Goods service flood tax | TaxPolicy |
| 5042 | Government charge | TaxPolicy |
| 5043 | Conservation fee | TaxPolicy |
| 5044 | Spa fee | FeePolicy |
| 5045 | Hot spring bath fee | FeePolicy |
| 5046 | Pool fee | FeePolicy |
| 5047 | Lounge fee | FeePolicy |
1) For these Fee Tax Type Codes, the Inclusive or Exclusive status is determined by country-specific settings of the country that the property operates in. If the data sent is not in line with those settings, it will be automatically set to the correct value and we will issue a warning that will state this change.
2)Note : FeePolicy Code=5033 (Credit Card Fee) will not be processed from 22nd November 2019 as we do not allow payment or credit card fees to be applied to reservations made via Booking.com.