Blog / AI Automation

AI Automation

AI Self Check-In: How Guests Check Themselves In, In Four Steps

Sep 14, 2026·7

A smartphone with a green glowing screen lies on a dark stone reception counter at night beside a passport and a keycard, with a numeric code lockbox on the wall

AI self check-in is a check-in process in which guests use their own phone to confirm the booking, photograph their identity documents and receive a door code, while an AI reads the data on those documents, matches it against the reservation and hands over to a staff member when something does not line up. Unlike a lobby kiosk or a lockbox, the whole flow runs on the guest device and needs nobody on duty.

A guest lands on a red-eye flight and reaches the property at 1am. The front desk closed hours ago. The owner either answers the phone all night or leaves the guest waiting outside. This is the everyday problem of small hotels, serviced apartments and homestays — not enough volume to justify a 24/7 desk, but guests still arrive at every hour.

Self check-in is how that problem gets solved. And once an AI layer reads the guest’s documents, cross-checks the data and answers in the guest’s own language, the process does considerably more than a box with a key in it.

What is self check-in?

Self check-in is an arrival process the guest completes themselves, on their phone or on a device at the property, without a staff member doing it for them. The guest confirms the booking, submits identity documents, pays the balance or the deposit, and receives the code that opens the room.

The most common version in practice is still the manual one: the guest messages the owner, the owner sends back a lockbox code. It works, but it depends entirely on someone being awake to reply. A proper system behaves differently — the flow runs on its own, everything is recorded, and nobody has to stay up.

How is AI self check-in different from a kiosk or a lockbox?

Three different levels, often called by the same name:

  • Lockbox: solves key handover only. Documents, deposits and guest details still get handled by hand over chat.
  • Lobby kiosk: automates the whole process, but needs hardware, needs floor space, and still requires the guest to be at the lobby while the machine is running.
  • AI flow on the guest’s own phone: no hardware. The AI reads the passport or ID photo and fills the data in for the guest, checks visa validity against the checkout date, and answers questions inside the flow itself — in the guest’s language.

The real difference of the AI layer is not that it is automatic — a lockbox is automatic too. It is that it handles the cases that are not standard: a blurred document photo, a guest asking in Korean, a visa that expires before checkout, an early arrival. Those are exactly the situations that used to require a person.

What are the steps in an AI self check-in flow?

Below is the demo InCard built for a serviced apartment model, running all four steps from the moment the guest opens the link to the moment they hold the room key:

Demo of the AI self check-in flow on a guest’s phone: booking lookup, document scan, deposit, room code. No audio.
  1. Booking lookup. The guest enters the OTA confirmation code or the phone number used to book. The system finds the right reservation and shows it back for confirmation.
  2. Identity documents. The guest photographs their passport and visa. The AI reads the data off the image, pre-fills the fields, and compares visa validity against the expected checkout date — if the visa expires first, the flow stops and hands the case to a person.
  3. Deposit. The system generates a time-limited VietQR code the guest scans with their banking app. The amount, the reason and the refund conditions are shown before they pay.
  4. Room access. The guest receives the room number, floor, lockbox location and opening code — plus a button that opens the in-room AI assistant for whatever comes next.
Screen for entering booking code WEAL-8821, with the matched reservation from Bluejay PMS below: guest David Miller, 2 nights, Studio at Building 1, checkout 10/09/2026, booked via Agoda
1 · Find the right booking
Scanned passport image with a green tick, extracted data showing name, US nationality, passport number and a visa valid to 15/09/2026, plus a visa-valid confirmation box
2 · Read documents, check visa validity
Refundable room deposit screen of 500,000 VND with a VietQR PayOS code and a 09:56 countdown
3 · Deposit by VietQR, with an expiry
Check-in complete screen: room 302 on floor 3, lockbox 02, opening code 7829 and a button to open the in-room AI assistant
4 · Room number and opening code

How does the AI handle identity documents?

The document step is the most fragile part of any automated arrival process, because it depends on a photo the guest takes themselves in whatever light they happen to be standing in. It is handled in three layers:

  • Reading the data: name, nationality, document number and expiry are extracted and written into the form, so the guest only reviews instead of typing.
  • Validity checks: passport and visa expiry are compared against the checkout date. This is the check most often missed when it is done by hand at midnight.
  • Handover when unsure: a photo too blurred to read, data that does not match the booking, or a document type outside the supported set — the flow stops and alerts the person on duty rather than guessing.

Boundaries worth keeping

Two points not to skip when deploying in Vietnam:

  • Guest registration remains the property’s obligation. A self check-in flow does not replace registering guests with the local police authority. What it does is collect the document data in already-extracted form, so whoever files the registration does it faster and with fewer errors.
  • Document photos are personal data. Who may view them, how long they are kept and when they are deleted all need to be defined. That is a deployment decision, not something the system settles on its own.

What happens after check-in?

Most self check-in systems end the moment the guest gets the door open. But the requests that cost the most staff time arrive afterwards: a car to the airport at 4am, an air conditioner that is not cooling, a question about where to eat, a request for late checkout.

Demo of the in-room AI assistant, opened from a QR code on the room desk: booking a car, reporting a room issue, travel questions, late checkout. No audio.

In the demo, the guest scans a QR code on the room desk to open an assistant tied to that specific room. It replies in whatever language the guest writes in — a message in Korean comes back in Korean — and for anything requiring real action it creates a ticket with the full context, routes it to the responsible team, and gives the guest a status to follow.

English conversation about an air conditioner not cooling; the assistant creates service ticket WA-3082 for room 302 covering the air conditioning and two towels, with a technician arriving in 15 minutes
Requests needing action become a ticket with an ID, an owner and a deadline.
A guest asks in Korean where to go in Da Nang; the assistant replies in Korean with three suggestion cards for Ba Na Hills, Marble Mountains and My Khe beach including travel times
A guest writing in Korean gets Korean back, with no language switch to find.

Technically this is a Custom AI Agent connected to the property’s operational data: the room list, the service price list, the late-checkout policy, the escalation contacts. It is not a generic chatbot.

Which properties should use this, and which should not?

Not every model benefits. Self check-in fits best with:

  • Serviced apartments and multi-location homestays: staffing a desk in every building is not realistic, and guests arrive throughout the day.
  • Small hotels under 40 rooms: busy enough that night duty is a burden, not busy enough to fund a dedicated night shift.
  • Properties with many international guests: the translation and passport-reading parts save the most here.

Conversely, a 4–5 star hotel that sells the arrival experience itself, or a property where nearly all guests arrive during office hours, will see far less benefit than the deployment effort costs. In that case the part worth doing first is the post-arrival assistant, not the check-in flow.

What do you need in place to deploy it?

Four things, in order from mandatory to optional:

  1. A booking data source. A connection to the PMS or channel manager in use, so the flow can find the right reservation. Without one, you need at minimum a single consistent reservation table.
  2. A way to hand over the key. A mechanical code lockbox is the cheapest option and works immediately. Electronic locks allow a unique code per stay that expires on its own.
  3. Written policy. Deposit amount, refund conditions, check-in and checkout times, late fees — the AI applies exactly what has been written down, nothing more.
  4. An escalation owner. Someone always has to receive the cases the system hands out. That share is small, but it is never zero.

Real deployment time depends mostly on point 1 — a property with a PMS that exposes an API moves considerably faster than one running on spreadsheets.

Restaurants and small venues face the same out-of-hours problem with reservations and enquiries; AI agents for restaurants covers how agents handle it and where a person still needs to step in.

Where to start

If you run a hotel, serviced apartment or homestay and want to see this flow running on your own property’s data, InCard builds the demo around your actual model before any deployment discussion.

See the other problems we work on in hospitality & travel, or book a demo to talk it through.

Get advice

Want to apply this to your business?

Leave your details and the InCard team will contact you within 24 hours to look at which job is worth automating first. No cost and no commitment.

Apply it to your business

Want to see this running on your own work?

Book a 30-minute demo — we run it on the channels and processes you already have.