Skip to main content
AnyVet
Back to docs

Services

Manage Hotel Bookings and Stays

How to create hotel bookings, manage check-in and checkout, and monitor room occupancy from the Hotel screen.

Section: Services
Updated: 2026-03-09
Tags: hotel, services, reservation, check-in, check-out

Manage Hotel Bookings and Stays

/hotel is the main operating screen for hotel-style services. It combines reservation intake, room timeline review, real check-in and checkout, and in-stay task visibility.

Main Screen Structure

  • header
    • New Booking
    • operational hub (Settings)
  • search bar and status cards
  • main timeline
    • booking
    • daily
  • right task sidebar
  • patient detail drawer (PetDetailDrawer)

Understand the View Modes

booking

The default booking view shows room-based reservation blocks over time.

  • reserved means booked but not yet staying
  • occupied means currently checked in
  • occupied rooms are visually prioritized

daily

The daily view shows a 24-hour room timeline for a selected date.

  • vertical axis: time
  • horizontal axis: rooms
  • block width and position: check-in / checkout timing

Create a Hotel Booking

Step 1. Start a new booking

Use New Booking to open the shared service booking modal.

Step 2. Select customer and pet

Hotel bookings also begin from customer and pet confirmation. In multi-pet households, confirm both pet name and HN.

Step 3. Enter stay details

Important fields include:

  • check-in date and time
  • checkout date and time
  • room
  • assigned staff
  • special request or comment

Because checkout timing is part of the same detail step, it is usually better to define the stay period up front instead of planning to set it much later.

Step 4. Add services

The team can attach add-on services such as walks or extra care from branch service master data.

Step 5. Review the summary and confirm

Review the stay length, room, customer contact details, and special requests before confirming.

Check-In Operations

Hotel booking is not complete when the reservation is created. The real stay starts only after check-in.

Confirm before check-in

  • the patient is really arriving today
  • the room is actually available
  • the reservation is still in BOOKED

What changes after check-in

  • the reservation moves to CHECKED_IN
  • the room timeline shows occupied-state context
  • the reservation may become linked more tightly to the medical record context

During-Stay Operations

Use the pet detail drawer

From the timeline or related actions, the detail drawer can show:

  • pet profile
  • customer contact details
  • current state
  • special requests
  • current room
  • reservation order context

Review the task sidebar

Not all stay work is visible from the timeline alone. Review the right sidebar for same-day service actions and follow-up work.

Read room conflicts early

The hotel timeline is designed to surface overlapping room use clearly. Before editing an existing reservation, review the time overlap and date span first.

Checkout Operations

Checkout combines service completion and add-on billing review.

Step 1. Open the reservation or detail drawer

Open the current stay and confirm the correct target case.

Step 2. Review the checkout cart

At checkout, the user can review and add service items one more time.

Step 3. Confirm completion

The reservation moves to CHECKED_OUT and is treated as a completed reservation in the board context.

CHECKED_OUT reflects service completion. Receipt output or final payment review may still continue through POS if needed.

Warning: If add-on services are missed before checkout, the team may need manual correction later.

Cancellation

Hotel cancellation happens from the detail flow. If the reservation has already started, review the payment and operating context before treating it as a simple cancellation.

What the Operational Hub Manages

pricing

Hotel-category services, pricing, VAT behavior, and active state.

rooms

Hotel room resources. In practice, dog and cat room structure shows directly in the board, so room configuration should be corrected before trying to work around it in booking screens.

Practical Tips

  • use booking first for conflict review
  • use daily for same-day timing adjustments
  • keep BOOKED and CHECKED_IN clearly separated to avoid duplicate room allocation