> For the complete documentation index, see [llms.txt](https://docs.hostelmate.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hostelmate.co/front-desk/self-check-in.md).

# Self Check-In

Guests receive a unique check-in link in their pre-arrival email and can complete the form before they arrive. As a staff member you can send the link manually, monitor whether a guest has submitted, view what they filled in, and access uploaded ID documents — all from the booking.

***

## Sending the Link

1. Open any booking from the calendar or dashboard.
2. Click **Check in Guest** (or **Re-Check In** if the guest has already checked in) to open the Check-In popup.
3. In the popup header, click the **Self Check-In** pill button.
4. A panel opens showing:
   * **QR code** — guest scans with their phone to open the form instantly
   * **Copyable URL** — click **Copy** to copy the link to the clipboard
   * **Send Link to Guest** — emails the unique link directly to the guest's address on file

The Send Link button has a 2-minute cooldown to prevent duplicate emails. After sending it shows **Sent!** and stays disabled.

> The link is also sent automatically in the pre-arrival email. Use the manual send when a guest asks for it again or did not receive the original email.

***

## Checking Submission Status

Open the booking and go to the **Logs** tab. If the guest has submitted:

* A **teal "Self Check-In" entry** appears at the top of the log.
* It shows the date and time of submission plus any details the guest provided:
  * **ETA** — estimated arrival time (if your settings collect it)
  * **ID uploaded** badge + **View ID** link — click to open a secure preview of the document (link expires after 1 hour)
  * **Custom answers** — one line per question, label and answer

If the guest has not yet submitted, no Self Check-In log entry appears. You can send the link again from the Check-In popup.

***

## ID Documents

Uploaded ID documents are stored privately. To view one:

1. Go to the **Logs** tab of the booking.
2. Find the teal **Self Check-In** log entry.
3. Click **View ID** next to the ID uploaded badge.
4. The document opens in a new tab. The link is valid for 1 hour.

***

## Check-In Source Indicator

On the **Guests** page, each guest shows how they checked in:

* **Online** — submitted through the self check-in form
* **Desk** — checked in manually at the front desk (or via the Check-In popup)
* No label — not yet checked in

***

## Guest Experience

When a guest opens their link they see:

1. **Property name and stay dates** at the top
2. **House rules** (if configured) — must be read before filling the form
3. The **form fields** enabled in your settings: ETA time picker, ID upload, signature canvas, custom questions
4. **Check-In Instructions** below the form (door codes, parking, directions)
5. A **success screen** after submission showing their booking summary and the Post Check-In Message (Wi-Fi, room number, etc.)

If the guest already submitted, the link shows the success screen instead of the form — they cannot submit twice.

If the stay has ended (more than 2 days past the last night), the link shows an expired message.

***

## Configuring What the Form Collects

All self check-in settings — house rules, instructions, post check-in message, toggles, and custom questions — are managed under **Settings → Self Check-In** in the Finance portal. See [Self Check-In Settings](/finance-management/settings/self-check-in.md) for the full reference.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hostelmate.co/front-desk/self-check-in.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
