Almost every European country requires accommodation providers to register guests and report at least foreign guests to a police or immigration authority — an obligation rooted in Article 45 of the Convention Implementing the Schengen Agreement, which requires managers of accommodation establishments to have foreign guests complete and sign a registration form and keep it available to authorities. What the Schengen Convention does not do is standardize how: each country runs its own system, sets its own deadline (anywhere from 12 hours to 5 days), and decides for itself whether the duty covers every guest or only foreign nationals. Only a minority of countries currently offer an automated, API-based way to submit that report.

Why does Europe require guest registration at all?

Article 45 of the Schengen Convention is the constitutional root of guest registration across the Schengen area: accommodation managers must ensure foreign nationals personally complete and sign a registration form, prove their identity, and that the completed forms are kept available for the competent authorities. Every national system in this article — UbyPort, SES.Hospedajes, Alloggiati Web, eVisitor, and the rest — is a national implementation of that one shared obligation, built independently over the following decades. Ireland and the United Kingdom, which never joined the Schengen area, have their own parallel rules under national immigration law instead of Article 45.

Regulation (EU) 2024/1028, applicable since 20 May 2026, harmonizes a different layer entirely: short-term rental registration numbers and the data platforms report about listings. It deliberately does not touch guest/police reporting, which is why the patchwork below still exists and will keep existing even as the registration-number layer becomes uniform.

Which countries have automated national reporting systems?

CountrySystemWho’s coveredDeadlineAutomated submission
CzechiaUbyPortForeign nationals3 working days (pending eTurista reform would cut this to 24h)Yes — public API
SpainSES.HospedajesAll guests24 hoursYes — public API (since 2 Dec 2024)
ItalyAlloggiati WebAll guests24h (immediately for stays under 24h)Yes — per-structure credentials
PortugalSIBA (AIMA)Foreign nationals3 working daysYes — public API
SloveniaAJPES eTurizemAll guests12 hoursYes — one feed for police, statistics, and tax
CroatiaeVisitorAll guests24h at arrival and at checkoutYes — public system
HungaryVIZA (via NTAK)All guestsSame-day, per NTAK rulesCertified software only, not a self-service API

Which countries require registration but have no central system?

CountryRequirementWho’s coveredDeadlineSubmission method
SlovakiaHlásenie pobytu cudzincaForeign nationals5 days (calendar)Online form on the Ministry of Interior portal (portal.minv.sk), bound to the operator’s own eID — no public API
AustriaGästeverzeichnis (Meldegesetz 1991)All guests24 hoursPaper or approved local electronic form; no national digital rail (roughly 80% of Austrian municipalities run on the commercial feratel system instead)
GermanyMeldescheinForeign guests only (since 1 Jan 2025)At check-inPaper or local form, no central submission
FranceFiche individuelle de policeForeign nationalsAt check-inPaper or local form, no central submission
SwitzerlandFederal duty (Art. 16, Foreign Nationals and Integration Act)Foreign nationalsVariesImplemented independently by each of the 26 cantons
United KingdomImmigration (Hotel Records) Order 1972All guests aged 16+At check-inPaper or local record, kept for 12 months

Two countries stand out for having essentially no equivalent duty: Poland, where the hotel police-reporting obligation for short stays was abolished, and the Netherlands, where accommodation providers keep a digital night register (nachtregister) for statistical and tax purposes but there’s no guest-identity reporting duty to the police.

How do deadlines and scope differ?

The deadline spread is the single biggest operational difference: Slovenia and Croatia require same-day reporting (12–24 hours), while Slovakia allows a full 5 days (calendar days, not working days). That’s not a minor detail for a multi-country operator — a workflow tuned to Slovakia’s generous window will miss Slovenian and Croatian deadlines by days if applied unchanged.

Scope is the second axis. Austria, Croatia, and Italy report every guest regardless of nationality; Czechia, Slovakia, Portugal, France, and Germany focus the formal duty on foreign guests. This matters for what data you’re legally required (and permitted) to collect from a domestic guest versus a foreign one — over-collecting from domestic guests “to be safe” is itself a data minimization problem, not a safety margin.

What are the penalties?

Penalties for missing or late reports vary enormously in both structure and size:

  • Spain: €100–600 for a late report, €601–30,000 for a missing one — the highest ceiling in this comparison.
  • Croatia: €660–6,600 per violation under eVisitor rules.
  • Czechia: up to 50,000 Kč (roughly €2,000) under the Act on Residence of Foreign Nationals.
  • Italy: penalties attach primarily to the separate CIN registration-code requirement, up to €8,000, alongside Alloggiati Web reporting duties.
  • Portugal: €100–2,000 or more depending on the severity and recurrence of the violation.

How Best Guest helps

Best Guest automates UbyPort filing in Czechia today, where an official public API exists and the reporting workflow runs without manual intervention. For Slovakia, where no public API exists and submission is bound to the operator’s own eID identity, Best Guest prepares the police report as a ready-to-file document instead of overstating what can be automated. Other countries in the tables above are being added to the roadmap in rough order of API availability — see the countries hub for what’s live today, or read about running properties across multiple countries if you’re expanding into a second market for the first time.

Frequently asked questions

Do EU citizens have to be registered too, or only foreigners?

It varies by country. Austria, Croatia, and Italy register all guests regardless of nationality. Czechia, Slovakia, Germany, France, and Spain focus their formal reporting duty on foreign (non-citizen) guests specifically, though most still keep some record of every guest for tax or statistical purposes.

Is there one EU-wide system for reporting guests to the police?

No. Regulation (EU) 2024/1028 harmonizes short-term rental registration numbers and platform data reporting, but it explicitly does not create a common police-reporting system — that stays a matter of national law under Article 45 of the Schengen Convention, and every country runs its own system (or none at all).

Which countries let you submit guest reports automatically through an API?

Spain, Italy, Portugal, Slovenia, Croatia, and Czechia all publish an official system with programmatic submission. Hungary requires certified software rather than a self-service API. Slovakia, Austria (nationally), Germany, France, and Switzerland have no public state API — reporting is done through a portal, paper form, or kept as a local record.

What happens if an accommodation provider doesn't report a guest?

Penalties vary widely by country: up to €30,000 per missing report in Spain, €660–6,600 in Croatia, and up to 50,000 Kč in Czechia. Several countries treat a missing report as a public-order offense rather than a fixed fine, so the actual exposure depends on how the case is handled locally.