Set up the levy with a municipality template
Setting up the levy
- 01Check the municipality
Open Settings → Hotel and check that the municipality is filled in. Without it the declaration shows “Municipality missing”.
The municipality of the property is shown in the hotel details. - 02Apply the template
Settings → Hotel → Tourist taxUnder “Tourist tax”, open “Choose a municipality template”, select your state or city and click “Apply template”. If there is no suitable template, choose “Own rule without template” and enter the rate.
The rate appears under “Rates by period” with its effective dates; a missing rate is marked “Please enter your municipality's rate.” - 03Check basis and debtor
Settings → Hotel → Tourist taxFor percentage levies, check “Calculated from”, e.g. room price excluding VAT and breakfast. For German cities, “Who owes the levy?” shows whether the guest or the hotel owes it.
The preview line under the rate shows the levy for one person and one night. - 04Enter exemptions
Settings → Hotel → Tourist taxUnder “More settings”, set “Free below this age”, “Reduced below this age” with “Reduced amount” and, only where your local regulation allows it, “Exempt business travelers”.
The preview and a test booking with a child show the reduced or zero levy.
| Region | Levy in the template |
|---|---|
| Vienna | Ortstaxe, percentage of the price excluding VAT and breakfast (5 % from 1 July 2026, 8 % from 1 July 2027) |
| Tyrol | Aufenthaltsabgabe |
| Other Austrian states | Salzburg, Styria, Lower Austria, Carinthia: rates and age limits stored; Burgenland, Upper Austria, Vorarlberg: enter the rate |
| Berlin, Hamburg | Übernachtungsteuer (7.5 % of the net price excluding breakfast) or Kultur- und Tourismustaxe (scale per person) |
| Cologne, spa towns | Kulturförderabgabe (5 % of the gross price, meals deducted) or Kurbeitrag per local statute |
How the levy appears on the invoice
STRYK adds the levy per person and night to the booking and shows it as a separate invoice line, for example “Aufenthaltsabgabe Innsbruck (2 Pers. × 4 Nächte)”.
The “Max. nights per stay” limit counts per booking part; check long stays with a room change by hand.
| Case | Invoice line |
|---|---|
| Austria (all templates), Cologne, Kurbeitrag | The guest owes the levy; the hotel only collects it. The line is shown without VAT. |
| Berlin, Hamburg | The hotel owes the tax. Passed on to the guest, it is part of the room price and shown separately with 7 % VAT. |
Check the declaration of a period
On the first of each month STRYK automatically prepares the previous month’s declaration and keeps recalculating it while it is “Calculated”. Seven days before the deadline the task “File the city tax return” appears.
Checking a declaration
- 01Open the period
Accounting → Taxes → Tourist tax & leviesSelect the declaration under “Period”.
The figures “Nights”, “Tax”, “Paid” and “Open” refer to the selected period. - 02Clear marked bookings
If the main action is locked with “Locked: clear the marked bookings first”, click “Show bookings”. Fix each cause at the booking, e.g. “Check age evidence” or “Exemption evidence missing”, then click “Recalculate”.
No line shows “Must be cleared” any more; “Guest still in house” and “Invoice to follow” are only notes. - 03Compare guest nights
Open “Overnight evidence”: booking, guest, stay, nights, tax and invoiced amount per line. Compare the total with your registration records and download CSV or Excel if needed.
Nights and exemptions match the registered guests of the period.
File the declaration and record it
Filing a declaration
- 01Download the PDF
Click “Download PDF” and file it with your municipality.
The PDF shows the period, nights and levy of the view. - 02Record the filing
Accounting → Taxes → Tourist tax & leviesClick “Submit return”, enter “Municipality confirmation or file number (optional)” and a note if needed, then “Mark as done”.
The message “The declaration is done.” appears and the status changes to “Filed”.
German cities: quarterly or yearly
For Berlin, Hamburg and Cologne STRYK uses the statutory periods: a quarterly return, in Hamburg a yearly one by 15 January if last year’s tax was below € 1,000.
Match the payment
After “Filed” the section “Match payment” appears. Click “Check bank”, choose the bank movement of your transfer and confirm. Part payments lead to “Partially paid”; the full amount to “Paid”.