Tourist tax
The tourist tax (called “Kurtaxe”, “Beherbergungstaxe”, “tassa di soggiorno”, or “taxe de séjour” depending on the canton) is charged per overnight stay in Switzerland and paid to the host municipality. CampOne calculates it automatically per booking — by municipality, age group, season, and length of stay — and prepares the monthly or quarterly settlement.
Rates per municipality
Section titled “Rates per municipality”Under Invoicing → Tourist tax you set per municipality:
- Municipality name and rate basis (cantonal or communal)
- Daily rate for adults (CHF per person per night)
- Seasonal rates (e.g. summer vs. winter)
- Special rules, e.g. for long-term pitches or season campers
- Beneficiary IBAN for the settlement
CampOne ships with templates of the most common Swiss tourist-tax models (Ticino, Valais, Graubünden, Bernese Oberland …). When your municipality changes a rate, set the new value with an effective date — existing bookings keep the old rate, new bookings use the new one.
Age groups
Section titled “Age groups”Per rate you define age groups — typically:
| Group | Age | Example rate |
|---|---|---|
| Adults | 18+ | 100 % |
| Teens | 12–17 | 50 % |
| Children | 6–11 | 25 % or exempt |
| Infants | 0–5 | exempt |
Age boundaries are configurable because they vary between cantons.
Exemptions
Section titled “Exemptions”These exemptions can be set per booking or driven by rules:
- Business travellers with VAT confirmation (often exempt when working in the same municipality)
- School groups and camps
- Regulars with a season pass (cantonal variation)
- Staff and their families
- Long-term campers with their own annual fee
Exemptions are flagged on the guest profile or booking type. The invoice shows the line at zero with a clarifying note, so the audit trail stays intact.
Automatic calculation
Section titled “Automatic calculation”When a booking is created, CampOne computes the tax:
Tax = Σ (daily rate × persons per age group × nights) − exemptionsThe line appears separately on the invoice — distinct from the pitch, clearly labelled as tourist tax, without VAT (tourist tax is generally not VAT-liable).
Monthly or quarterly settlement
Section titled “Monthly or quarterly settlement”Under Invoicing → Tax settlement you produce the period report at the click of a button:
- PDF report with daily totals, overnight count, exemptions, gross amount
- Detail export as Excel (one row per booking) for the municipality’s questions
- Payment slip with the municipality’s IBAN
Some municipalities require their own form (Valais, Ticino). These forms can be saved as PDF templates — CampOne fills the fields on export.
Corrections
Section titled “Corrections”If a guest cancels after arrival, the tax for the unused nights is automatically rolled back. For corrections in a period that has already been paid out, CampOne adds a correction line to the next settlement — no retroactive changes, just a clean offset in the current period.
Tourist tax and HESTA
Section titled “Tourist tax and HESTA”Tax data is also used for the HESTA report (overnights by country of origin). You maintain the data once — see HESTA & Compliance.
- Decide on the period. Confirm with your municipality whether settlement is monthly or quarterly, and store the period in settings.
- Update rates in good time. Swiss municipalities often change rates at year-end — enter the new value with an effective date of 1 January.
- Document season passes clearly. When regulars have a season pass, mark it once on the guest profile — bookings then exempt automatically.