Royal Decree 933/2021 · Mandatory since Dec 2, 2024

How to register guests
in Spain — the practical guide

SES Hospedajes collects 21 data points per guest and must be submitted within 24 hours of check-in. This guide covers: what the law actually requires, how to get your SES credentials, and how to automate the entire process so you never manually log into ses.mir.es again.

5-day free trial · SES API submission included · Auto-retry on failure

What changed in December 2024

SES Hospedajes replaced everything

Before December 2024, guest registration in Spain was fragmented: National Police areas used WEBPOL, Guardia Civil areas used their own hospederías system. Both have been shut down.

Now there's one platform for the entire country: SES Hospedajes (ses.mir.es), run by the Ministry of the Interior. It collects significantly more data than the old systems — 21 fields per guest instead of the previous 8-10.

The two exceptions: Catalonia (Mossos d'Esquadra system) and Basque Country (Ertzaintza system) operate independently. All other regions use SES exclusively.

The legal basis is Royal Decree 933/2021, conceived as a police instrument for prevention and fight against terrorism and organized crime. It applies to every accommodation provider — hotels, vacation rentals, Airbnb listings, rural houses. No exceptions for small hosts.

The 21 data points SES collects

Per guest, all adults 16+, within 24 hours of check-in

Full name (first + surname)
Sex
Date of birth
Nationality
Country of residence
Full residential address
Document type (passport/DNI/NIE)
Document number
Document country of issue
Check-in date
Check-out date
Number of guests in group
Kinship between group members
Payment method used
Contract type
Establishment code
Landlord code
Municipality code
Province
Booking reference
Communication type

Source: Annex 1, Royal Decree 933/2021. Full list at sede.interior.gob.es

How to get your SES credentials

One-time setup, takes 15-30 minutes

1

Go to sede.interior.gob.es

Find 'Hospedajes y Alquiler de Vehículos' → 'Access to Establishments and Entities Registration'. Click the @ icon in the Access column.

2

Authenticate with Cl@ve or certificate

Use Cl@ve PIN, Cl@ve Móvil, or a digital certificate. The digital certificate is needed for signing, but Cl@ve is sufficient for regular access. If you don't have either, start at clave.gob.es.

3

Fill the accommodation form

Enter holder details (your info or your property manager's) and accommodation details. Important: check the 'Web service communications' box to enable API access.

4

Receive confirmation email

Ministry sends an email with your landlord code, establishment code, and web service username (ending in 'WS'). This email is your proof of registration. Save these codes.

5

Note: credentials can expire

SES web service credentials expire periodically. When they do, go to the 'webservice user' section in your SES profile to reset the password. If submissions start failing, expired credentials are the most common cause.

How to automate it with DirectBookings

Guests self-register. Data auto-submits. You do nothing.

Enter SES credentials once

Paste your establishment code, landlord code, and web service username/password into DirectBookings Check-In Settings. 2 minutes.

Guest books (any source)

Guest books on your direct website (automatic) or you create a booking manually for Airbnb/VRBO reservations.

Check-in link sent 48h before arrival

Guest receives an email with their personal check-in link. They provide all required data — passport, address, nationality — as part of getting the door code.

Door code revealed after completion

Guests only get access credentials after completing all registration fields. 100% compliance rate because no one skips it.

Data submitted to SES via API

The moment check-in completes, data goes to SES Hospedajes through the official web service. If SES is down, DirectBookings retries at 8 AM and 8 PM until successful.

Status tracked per booking

Your dashboard shows Sent / Pending / Failed for each booking. One-click retry for failures. Export records for the 3-year retention requirement.

Common problems hosts run into

SES platform is down / micro-outages

This happens regularly. You need a system with retry queues. Manual submission means you miss the 24h deadline. Technical outages are NOT accepted as excuses by authorities.

Credentials expired without notice

SES web service credentials expire periodically. Log into SES → 'webservice user' section → reset password. DirectBookings shows 'Failed' status immediately so you know.

Guests refuse to provide full address

Address is a required field under the decree. Explain it's a Spanish legal requirement for all accommodation. Hotel guests provide it too. No address = you can't submit = non-compliance.

Kinship relationships between guests

One of the hardest fields. SES requires you to declare family/partner relationships within a travel group. Your check-in form must ask this explicitly.

Multiple properties in different regions

Each property needs its own establishment code. If you have properties in Catalonia or Basque Country, those need separate systems (Mossos/Ertzaintza).

Also available: Guest WiFi email capture

Compliance handles the legal side. But what about marketing? Add DirectBookings Guest WiFi ($15/month per access point) to capture guest emails when they connect to your property WiFi — even from Airbnb guests whose emails are normally hidden. Build a remarketing list and send direct booking offers for their next trip.

Learn about Guest WiFi →

Frequently asked questions

What is SES Hospedajes?
SES Hospedajes (Sistema de Entrada de partes de viajeroS en Hospedajes) is the Spanish Ministry of the Interior's platform for submitting guest registration data. It replaced WEBPOL (National Police) and Guardia Civil hospederías platforms as the single mandatory channel for all accommodation providers in Spain — except Basque Country (Ertzaintza) and Catalonia (Mossos d'Esquadra) which have separate systems.
When did SES Hospedajes become mandatory?
December 2, 2024. The platform launched January 2, 2023 with an adaptation period. After two delays (June 2023, then October 2024), the Ministry confirmed December 2, 2024 as the definitive mandatory date. WEBPOL and Guardia Civil platforms stopped accepting submissions and now redirect to SES Hospedajes.
How many data points does SES Hospedajes collect per guest?
21 data points per guest, including: full name, sex, nationality, date of birth, document type and number, full residential address, country of residence, check-in date, check-out date, and kinship relationships between group members. This is significantly more than the old system required. All data must be submitted within 24 hours of check-in.
How do I get SES Hospedajes credentials for API submission?
Register at sede.interior.gob.es using Cl@ve PIN, Cl@ve Móvil, or a digital certificate. Fill the accommodation registration form and check 'Web service communications' to enable API access. After approval, you receive an email with your landlord code, establishment code, and a web service username (ending in 'WS'). These credentials allow automated submission via API tools like DirectBookings.
What happens if SES Hospedajes is down when I need to submit?
Technical outages are not accepted as excuses for late submission. The platform has experienced micro-outages since launch. You need a system with automatic retry queues that resend data when SES comes back online. DirectBookings retries failed submissions at 8 AM and 8 PM daily until successful, so you never miss the 24-hour deadline due to platform downtime.
Do Airbnb hosts in Spain need to register guests on SES Hospedajes?
Yes. Royal Decree 933/2021 applies to all accommodation providers regardless of booking source — Airbnb, VRBO, Booking.com, or direct. Airbnb does not submit to SES on your behalf. The host is legally responsible. For Airbnb bookings, you need a way to collect the required 21 data points from guests and submit them yourself.
What are the fines for not registering guests in Spain?
Under Organic Law 4/2015, fines range from €600 for minor infractions to €30,000 for serious ones. Repeated non-compliance or intentional failure to register escalates penalties. The Policía Nacional and Guardia Civil conduct random checks. Your vacation rental license can also be revoked. The Ministry has stated they won't sanction non-intentional violations during early adoption, but this grace period is now over.
Does SES Hospedajes apply in Catalonia and Basque Country?
No. Catalonia uses its own system through the Mossos d'Esquadra, and the Basque Country uses the Ertzaintza system. All other autonomous communities (Andalucía, Comunidad Valenciana, Baleares, Canarias, Madrid, etc.) use SES Hospedajes exclusively. If you have properties in multiple regions, you may need to use different systems.
Can SES Hospedajes credentials expire?
Yes. SES Hospedajes web service credentials can periodically expire. When this happens, API submissions fail. You need to log into the SES platform, go to the 'webservice user' section, and reset your password. If you use DirectBookings, the dashboard shows submission status per booking — you'll see 'Failed' immediately if credentials expired, and can fix it quickly.
Who is responsible for registration — the owner or the property manager?
The person in charge of the accommodation — not necessarily the owner. If you manage the property yourself, you register. If you have a property manager, they must register using their personal digital certificate (not the owner's). Shared credentials are not allowed by the Ministry. Each responsible party needs their own SES access.

Turn one-time guests into repeat direct bookings

Most hosts never see their guests again. Every OTA stay should become your next direct booking — your website accepts commission-free reservations, your WiFi keeps your brand in front of guests long after checkout.

The repeat booking engine
1

Guest books on Airbnb

You pay the OTA commission

2

Stays at your property

Their only visit — for now

3

Connects to your WiFi

Branded splash page

4

Email captured

Added to your guest CRM

5

Automated follow-up

Offers & seasonal discounts

Books directly next trip

Zero OTA commission

Step 1

Direct Booking Website

Accept commission-free reservations from day one. Your own branded site with payments, calendar sync, and automated check-in — live in 15 minutes.

  • Branded booking website with custom domain
  • Stripe payments — zero booking fees
  • Calendar sync with Airbnb & VRBO
  • Pre-signed rental agreements & waivers
Start accepting direct bookings →
Step 2

Guest WiFi Marketing

Stop letting guests disappear after checkout. Capture their email when they log on to WiFi, then automatically invite them back to book direct next time.

  • Branded WiFi splash page & guest email capture
  • Automated rebooking campaigns & seasonal offers
  • Repeat-guest discounts to win the direct booking
  • Guest CRM across all your properties — any router
See WiFi Marketing →

One repeat booking often pays for your subscription many times over — there's no OTA commission the second time around. Bundle subscribers save 30% on Guest WiFi Marketing.

Automate SES Hospedajes submission.

$9/month. Guests self-register at check-in. Data auto-submits via SES API. Retry on failure. 5-day free trial.

No credit card required · Cancel anytime

How to Register Vacation Rental Guests in Spain — SES Hospedajes Guide (2026)