Skip to content

Software for hotels in Germany

Hotel software for Germany: e-invoicing, DATEV and tourist tax

Kurtaxe (tourist tax) or Übernachtungsteuer (overnight tax) appears automatically in the price and the invoice. STRYK creates invoices for business customers as ZUGFeRD, and your accountant receives a DATEV journal every month.

  • Tourist tax per guest and night on the invoice
  • Invoices as Factur-X/ZUGFeRD, handover to your accountant as DATEV
  • Accepts incoming XRechnung and Factur-X invoices

In short

Hotel software for Germany is a hotel system that covers German requirements alongside the booking calendar and invoicing: tourist tax (Kurtaxe) or overnight tax on the invoice, e-invoices for business customers, and the handover to your accountant. STRYK runs in the browser. You pay a base fee plus a monthly amount per room, net. Setup, data migration and support are included.

Updated

Where German hotels lose time today

In German hotels, month-end depends on three things: the accountant waiting for DATEV data, business customers asking for structured invoices, and the municipality's tourist tax.

  1. Today

    Your accountant gets in touch on the fifth of the month and wants last month's bookings in their DATEV system. You dig invoices out of folders, export an Excel spreadsheet and send it by email. Two days later they ask about an invoice that is missing from the spreadsheet.

    With STRYK

    STRYK sends the bookkeeping data to your accountant every month, as a DATEV journal, BMD journal, CSV or Excel. A bundle of supporting documents with the invoices can be included. That does not rule out questions, but every invoice is there.

    Read more
  2. Today

    The accounts department of a business customer asks whether your invoices will come as e-invoices from 2027, because it will stop processing PDFs. Your Word template cannot do that. At the same time, the first supplier invoices arrive as XML attachments that your email program shows only as a file.

    With STRYK

    STRYK creates outgoing invoices as Factur-X/ZUGFeRD and checks them before they are issued. It accepts incoming invoices in the XRechnung (UBL/CII) or Factur-X format. An issued invoice is never edited; a correction goes to the company as a cancellation or credit note.

    Read more
  3. Today

    Your municipality charges a tourist tax, the neighbouring town an overnight tax, and both apply per guest and night, each with its own rules for children. You work out the amount in your head on departure day and add it to the invoice by hand. For a family room booked for nine nights, the total comes out wrong.

    With STRYK

    You enter the charge once in the hotel settings: amount, calculation method, rules for children, season and length of stay. STRYK then shows it in the website price, in the booking and on the invoice. The rate is set by your municipality's bylaws.

    Read more

A day at an 18-room inn in a spa town

An 18-room inn in a spa town, check-in from 15:00, the owner at reception. The example is invented and shows where German legal requirements come up in the daily routine.

  1. Swiss guests' registration details are in

    The owner opens the booking calendar and sees six arrivals. For two guests from Switzerland, the online check-in invitation has already returned registration details and a signature. Reception checks them before the guests arrive instead of asking for them at the desk.

  2. Departure with tourist tax on the invoice

    A family checks out after four nights. Check-out moves the open items from the breakfast buffet onto the invoice. The tourist tax for adults and children appears on the invoice, as set up in the settings.

  3. Business invoice as e-invoice

    A local trades business booked three rooms for its installation team and needs the invoice in a structured format. The owner creates it from the booking and issues it as Factur-X. A warning appears if mandatory details are missing.

  4. Guest without a German passport checks in

    A couple from the Netherlands arrives. For foreign guests the Meldeschein (German guest registration form) is still mandatory, and reception has them sign it at the desk. The guest profile shows previous stays and saved details.

  5. Restaurant bill charged to the room

    Guests who eat in the restaurant have their dinner charged to the room. The restaurant till posts the item to the stay through the open till interface, provided there is an adapter for that till system. It appears on the invoice at check-out.

  6. DATEV journal at month-end

    At month-end, the handover to the accountant goes out. The accountant receives the journal in DATEV format and, if requested, the supporting documents. The owner no longer has to search through folders.

What STRYK offers German hotels

The following features cover invoicing, local taxes and accounting. Everything else, from the booking calendar to housekeeping, is listed under Features.

  • E-invoicing as Factur-X/ZUGFeRD

    Outgoing invoices are created from the booking and checked before they are issued. STRYK accepts incoming invoices in the XRechnung (UBL/CII) and Factur-X formats.

    Read more
  • DATEV journal and bank import

    Monthly as a DATEV journal, BMD journal, CSV or Excel, with supporting documents on request. You import bank statements as CAMT.053 or CSV, and STRYK suggests matches to open invoices.

    Read more
  • Tourist tax and overnight tax

    You set the amount, calculation method, child rule, season and length of stay under Settings → Hotel. The charge appears in the website price, in the booking overview and on the invoice.

    Read more
  • Online check-in for registration data

    Before arrival, guests enter their registration details with ID details, a photo of the document, consent and signature. Reception reviews them before the guest arrives. A Meldeschein export for Germany is not included.

    Read more

German requirements with and without a connected system

The table shows where day-to-day work changes. The legal obligations stay with your business; STRYK takes over the calculating and filing.

German requirements with and without a connected system
TaskWith Word, Excel and foldersWith STRYK
Invoice to business customersWord template or PDF, a typo gets overwrittenInvoice from the booking, locked once issued, as Factur-X/ZUGFeRD
Incoming invoice with XMLAttachment does not open, invoice is retypedXRechnung and Factur-X are received, nothing is retyped
Tourist tax per guest and nightAmount worked out in your head and entered by handStored once, appears in price, booking and invoice
Month-end close with the accountantExcel spreadsheet, folders, queries by emailMonthly handover as DATEV journal, optionally with supporting documents
Bank statement and open itemsPrint the statement and tick off invoice by invoiceImport as CAMT.053 or CSV with matching suggestions
Keeping recordsFolders, two versions of the same invoiceAudit archive with a ten-year retention period for Germany

One price that grows with your property

For a hotel with 18 rooms, the price card calculates the base fee and the room amount. Your payment provider's fees and booking portal commissions are not included; you pay those directly. With integrated online payment, a platform fee applies to the amount processed online.

Pricing in detail

€59 base fee + €6 per room or unit per month

Example with 18 rooms€167per month

  • 14-day free trial
  • No setup fee
  • Personal onboarding
Try STRYK

Net prices, annual billing. 20% off the base fee in the first contract year.

From your current software to STRYK, agreed with your accountant

The switch starts with your existing data and a cut-off date that you set with us.

  1. Tell us about your hotel and your accountant

    In your enquiry, tell us your number of rooms, your current software and the format your accountant receives today. The enquiry is non-binding; the contract is based on an individual quote.

  2. Provide your existing data

    Export guests and bookings from your current software or your spreadsheet as CSV, XLSX or ZIP. We provide templates for the import.

  3. Test import

    The import starts with a test run. The error report shows which rows do not fit before anything is written to your hotel's data.

  4. Set up tourist tax and invoices

    You enter your municipality's charge and set up your invoice details. Agree with your accountant which format they want for the journal.

  5. Cut-off at the start of the month

    Switching at the start of a month makes the handover easier for your accountant; from that day you work only in STRYK. Before that, use a test run to check that all guests and bookings have come across.

Frequently asked questions

Do I still need a Meldeschein for German guests?

No, for German citizens the Meldeschein has not been required since 1 January 2025. For foreign guests it remains mandatory (§ 29 Bundesmeldegesetz, German Federal Registration Act, as of October 2026). Ask your registration office whether your municipality requires further details, for example for the tourist tax.

Does STRYK create the Meldeschein for foreign guests in Germany?

No, there is no separate Meldeschein export for Germany. The export of guest registrations as CSV and for municipal portals applies to Austria. Guests can enter their registration details in advance through online check-in, and your front desk checks them. Check with your local authority beforehand whether this process meets the requirements for the Meldeschein.

Can STRYK create e-invoices in ZUGFeRD format?

Yes, STRYK creates outgoing invoices as Factur-X/ZUGFeRD and checks them before they are issued; it accepts incoming invoices as XRechnung (UBL/CII) or Factur-X. All businesses have had to be able to receive e-invoices since 2025. You must issue them to domestic business customers from 2027 if your prior-year turnover exceeds 800,000 euros, and from 2028 in every case; small invoices up to 250 euros are exempt (IHK Region Stuttgart, as of July 2026).

How does my accountant get the data for DATEV?

As a monthly handover: STRYK produces the journal in DATEV format, or alternatively as a BMD journal, CSV or Excel. A bundle of supporting documents with the invoices can be attached. Agree with your accountant which format they need before the first month-end close.

How is the tourist tax for my municipality calculated?

According to the values you enter. STRYK takes the amount, calculation method, child rule, season and length of stay from your settings and includes them in the price, the booking and the invoice. You enter the rate from your municipality's bylaws yourself.

Do I still need a till with a TSE when I use STRYK?

Yes, if your business has to use a cash register, it remains your register with its own security module. STRYK is not a cash register system with its own receipt signing. A register can post items to the room through the open interface; closed systems need a certified adapter.

How long does STRYK keep records?

The audit archive is set up for ten years in Germany. Since 2025, the legal retention period has been eight years for accounting records such as invoices and ten years for books and annual accounts (§ 147 para. 3 AO, German Fiscal Code, as of October 2026). The archive follows the GoBD (German principles for proper bookkeeping) and is not certified; your accountant can advise on individual cases.

Can I issue invoices to foreign guests in their language?

Yes. The invoice PDF is available in 18 languages with your hotel logo, including English, Dutch and French. The tourist tax appears on it just as it does on a German invoice.

Calculate the price for your hotel in Germany

Enter your number of rooms and see what STRYK costs. Then you can try it free for 14 days and set up your own tourist tax and invoice.