Skip to main content

Charge tourist tax or a visitor levy

Set up the levy your council, comune or mairie asks for so it is worked out on every booking, shown to guests as its own line, and totted up month by month for your return. Covers per-person and percentage schemes, child exemptions, night caps, and collecting it with the booking or on arrival.

Last updated October 21, 2026

Many places ask campsites to collect a small charge from visitors on top of the price of the stay: the taxe de séjour in France, the imposta di soggiorno in Italy, the Kurtaxe in Germany, the tasa turística in parts of Spain, and from 2026 the visitor levies arriving in Edinburgh and Wales. Campiamo can work that charge out for you on every booking, show it to guests as a separate line, and keep a monthly tally for the return you send in.

It is included from the Growth plan and lives under Settings → Payments → Tourist tax. It is off until you switch it on, so nothing changes for guests until you do.

Setting it up

  1. Go to Settings → Payments and find Tourist tax.
  2. Switch it on.
  3. Give it the name your guests expect to read. If you leave this blank, Campiamo uses the usual name in your site's language ("Tourist tax", "Taxe de séjour", "Imposta di soggiorno", "Kurtaxe", "Tasa turística").
  4. Choose how it is charged:
    • Per person per night, with an amount in your currency. This is the common form across Italy, France, Germany and Wales.
    • A percentage of the stay, for schemes like Edinburgh's 5%. The percentage applies to the price of the pitch and any extra-guest charges, not to extras such as firewood or a club membership.
  5. Decide whether children and infants are exempt. They are by default, which matches most schemes. Infants are never counted either way. Children are whoever you count as children under your own age bands.
  6. If your scheme stops charging after a certain number of nights, enter that in Maximum nights charged. Leave it blank to charge every night.
  7. Choose how it is collected:
    • Added to the booking total: the levy is part of what the guest pays online, and deposits and balances include it.
    • Payable on arrival: the price online stays as it is, and every page and email tells the guest the levy is paid at reception. Common in Italy, where many comuni want it collected in person.
  8. Save.

What guests see

The levy appears as its own line, under your chosen name, wherever a price is shown: the booking widget on your website, your Campiamo site's booking page, the confirmation email, the booking invoice, and the page where a guest edits their own booking. When it is payable on arrival, the line says so, and the pre-arrival email reminds them the day before.

The amount is worked out from the party and the dates at the moment the booking is made and saved with the booking. Changing the rate later never alters bookings already taken.

Discount codes and custom prices

A discount code reduces the price of the stay, not the levy. If you set a custom price on a booking in the dashboard, that price replaces the stay and the levy is added on top of it.

Your monthly return

Once the levy is on, Bookings → Tourist tax shows a table of the last twelve months with, for each month, the number of bookings, the person-nights charged, the levy charged, and how much of it was collected with bookings against how much was due on arrival. A stay that crosses a month end is split across the two months by night. Cancelled bookings are left out. The Download CSV button gives you the same figures for your return.

Things worth knowing

  • Bookings that come in through a channel such as Pitchup or Booking.com are not charged a levy by Campiamo. Those platforms handle their own.
  • The levy is worked out per booking, so a booking for two pitches is two bookings and two levies.
  • If your scheme has different rates in different seasons, or several levies at once, set the rate for the period you are in and change it when it changes. Past bookings keep what they were charged.
  • Moving back to the Starter plan stops the levy being charged on new bookings. Existing bookings keep theirs.

Still stuck?

If this page didn't answer your question, it's our page that needs fixing. Tell us.

Get in touch