RentalTideRentalTideDocs
Dashboard

Check-in

Kiosk-style arrival check-in with configurable steps for booking lookup, ID verification, payment, waiver, and safety briefing

The check-in page is a kiosk-optimized flow that walks customers through arrival steps -- from finding their booking to completing any outstanding requirements. It is designed for use on a dedicated iPad or tablet at your dock, with a dark navy theme optimized for outdoor visibility.

Access modes

ModeURLDescription
Direct link/check-in?id={rentalId}Opens check-in for a specific booking. Used when sending a check-in link to a customer via email or text.
Kiosk/check-in?locationId={id}&kioskToken={token}Unattended kiosk mode. Starts with a booking lookup screen and auto-resets after inactivity.

Kiosk mode

In kiosk mode, the page starts with a Booking Lookup screen where the customer can find their reservation by:

  • Scanning a QR code from their confirmation email
  • Searching by name -- type their first or last name
  • Searching by email -- enter their email address
  • Searching by phone -- enter their phone number

Once a booking is found, a Booking Summary Card displays the booking details (date, time, inventory, status) and the customer proceeds to the check-in steps.

Check-in steps

Each step is configurable and can be enabled or disabled in your location settings. The flow uses a stepper component showing progress through the enabled steps.

Step 1: ID Verification

Identity verification using one of two methods:

  • Stripe Identity (automated) -- the customer scans a government-issued ID using their device camera. Stripe verifies the document authenticity and extracts the customer's information.
  • Manual verification -- staff visually confirms the customer's identity. A confirmation button marks this step as complete.

Step 2: Payment

Collect any outstanding balance on the booking:

  • Displays the amount due
  • Accepts payment via Stripe (card entry or connected Stripe Terminal reader)
  • Shows payment confirmation on success

If the booking is fully paid, this step is automatically skipped or marked as complete.

Step 3: Waiver

Digital waiver signing if not already completed:

  • Displays the waiver content
  • Collects acknowledgment checkboxes
  • Signature pad for signing
  • Multi-participant support for group bookings

If the waiver was already signed (e.g., via the next steps page), this step is marked as complete.

Step 4: Safety Briefing

Customer watches or acknowledges a safety briefing:

  • Supports video content (uploaded safety video)
  • Supports document content (safety rules and guidelines)
  • Acknowledgment checkbox to confirm completion

Step 5: Confirmation

Check-in complete. The confirmation screen displays:

  • Success message
  • Departure information (time, dock assignment, asset details)
  • A custom "proceed to" message configured in your settings
  • In kiosk mode, a button to start a new check-in (auto-resets after the configured timeout)

Configuration

Configure check-in behavior in your location settings:

SettingDescription
Active stepsChoose which check-in steps are required (ID, payment, waiver, safety briefing)
ID verification methodStripe Identity (automated) or manual (staff confirms visually)
Safety contentUpload a video or document for the safety briefing step
Kiosk timeoutDuration of inactivity before the kiosk auto-resets (for unattended use)
Kiosk tokenSecure token that authorizes the kiosk to operate without staff login
Proceed-to messageCustom message shown on the confirmation screen (e.g., "Proceed to Dock B")

Check-in availability

Check-in is available within a configurable window before the booking start time (default: 24 hours). If a customer tries to check in outside this window, they are shown a message indicating when check-in opens.

Completing check-in

When the customer completes all enabled steps, the system marks the booking as checked in. The confirmation step calls the check-in API, which:

  • Updates the booking status
  • Records the check-in timestamp
  • Returns any custom departure instructions
Tip

Set up a dedicated iPad at your dock for walk-in check-ins. The dark navy interface with gold accents is designed for outdoor visibility in bright conditions. Connect a Stripe Terminal reader for payment collection during check-in. Test the full check-in flow before your season starts.

Troubleshooting

Check-in not available yet -- The check-in window opens 24 hours before the booking start time. The customer is too early.

QR code not scanning -- Check lighting conditions. Ensure the camera has permission in the browser. The customer can use the manual search option instead.

ID verification failing -- If Stripe Identity cannot verify the ID (blurry photo, unsupported document type), use the manual verification fallback where staff confirms the customer's identity visually.

Payment failing at kiosk -- Check the Stripe Terminal reader connection. Ensure it is paired and online. The customer can also enter a card manually.

Kiosk not resetting -- Verify the kiosk timeout is configured in your location settings. The page automatically reloads after the timeout period.

Booking not found in lookup -- Verify the customer is searching with the correct name or email. Check that the booking exists and is within the check-in window.

Was this page helpful?
Need help? Contact Support.See what’s new. Check out changelog.Questions? Book a video chat.
Ask AI
Responses are generated using AI and may contain mistakes.
Ask questions about RentalTide and get help with your integration.