background shape background shape
24 September 2026 | Compliancy | Platforms

How to keep tourist tax rates up to date across European cities

A city can change its tourist tax rate at any time. Amsterdam raised its rate this year. Barcelona did too. Edinburgh introduced a brand new visitor levy from scratch. None of these decisions follow a shared calendar, and none of them come with advance warning to the platforms that have to apply them the next day. If your platform is still charging the old rate after a city has moved to a new one, every guest in that city pays the wrong amount until someone happens to notice.


Why this is a moving target, not a one time list

Tourist tax in Europe is usually set city by city, sometimes by an individual town council rather than a national government. Germany's Kurtaxe, France's taxe de séjour, and a Dutch per night charge can each work differently from one town to the next, inside the same country. A rate you looked up and hardcoded last year can already be wrong today, without your platform having done anything wrong. That is simply how tourist tax works in Europe. It moves at the local level, on local timing, with no national announcement to catch it. That leaves every platform with the same build versus buy question: track it yourself, or let Trippz do it for you.


What building it yourself looks like

If you build this yourself, someone on your team has to watch for rate changes in every city where your platform is active. When a city changes its rate, that person updates your database, and someone else checks the change before it reaches a real booking. That is not a one off task. It repeats every time an existing city changes its rate, and again every time you add a new city to your platform. It is a permanent job, not a project with an end date.


What letting Trippz do it looks like

With the LocationTax API from Trippz for Platforms, you do not build a rate table at all. You send Trippz the location of a booking, and Trippz sends back the tax rate that applies right now. Trippz's own team is the one watching every city for rate changes and updating the number behind the API when a change happens. The next time your platform calls the API for that city, it simply gets the new rate. You never have to know a town council held a vote, let alone update anything because of it.


Whether you build or buy, tourist tax rates in Europe will keep changing, city by city, for as long as your platform operates there. If you would rather spend engineering time on your own product than on watching town council agendas, let LocationTax handle it instead. See Trippz for Platforms.

You might also be interested in the following

Compliancy

Trippz is SOC 1 Type 2 and SOC 2 Type 2 certified

With the digitization of today's world, compliance with specific security standards is increasingly important. How does Trippz handle data, and how is Trippz compliant?
Read more
Compliancy | Governments

Initiators of "Amsterdam has a choice" consider legal action

Not surprisingly, the initiators of 'Amsterdam has a choice' are considering going to court. What exactly is going on?
Read more
Compliancy | Governments

Protests in Spain against renting homes to tourists. Is the genie out of the bottle?

Protests against the misuse of homes (renting to tourists), high rental prices, and nuisances are currently spreading rapidly in Spain. What is going on?
Read more

Tourist Tax Made Easy