For the guest who walks straight up to the desk with no prior booking. Walk-In is not a separate form — it's the existing Check-In wizard pre-configured for the common case:
- Guest source is locked to New guest, so you skip the past-guest / in-house picker on Step 1.
- Sponsorship defaults to Self (the guest pays their own folio).
- The room is pre-selected from the calendar cell you right-clicked.
You retain access to every wizard branch (sponsorship swap, employer billing, complimentary stay, advance-booking promotion, ID capture, rate override, special-discount window) if a walk-in turns out to need it — without leaving the screen.
How to open
- Calendar toolbar — amber Walk-in button (top right). Opens the wizard with an in-step room picker; you pick the room inside before continuing.
- Calendar context menu on a Vacant cell on today: Walk-in (check in now)…. The room is pre-locked to the cell you clicked.
Both entry points run the same check-in wizard with New Guest
pre-selected — they differ only in whether the room is known before the
wizard opens.
Steps
- Right-click a vacant room cell on today's column → Walk-in (check in now)…. The wizard opens with the room pre-filled and the New Guest tab already selected.
- Fill the guest details on the New Guest tab — at minimum surname or first name. Add phone, ID, vehicle, profession etc. on the More Details tab if you're capturing them.
- Next moves to billing. Confirm the billing department (defaulted from your home dept), billing interval (Daily / Hourly / etc. — read from the room type), nights, and per-room overrides (tax exempt, weekend discount, special discount, rate override).
- Next moves to the summary — review what's about to be written.
- Next moves to the receipt step if you're collecting payment now.
Pick a payment method + cash-drawer account + amount + optional
reference.
- Cash / Cheque / Bank Transfer / manual Card — type the amount
- an optional reference and proceed.
- Gateway (Paystack / Moniepoint / etc.) — the Amount field stays editable until you click the green ⚡ Charge via X button. The gateway dialog opens; the customer pays (bank transfer / QR / tap card on terminal); on confirmation the amount + reference are locked in. The Back button is then disabled — gateway money is real and can't be silently abandoned. Skip the receipt entirely with Credit check-in if the guest will settle later.
- Cash / Cheque / Bank Transfer / manual Card — type the amount
- Confirm Check-In writes everything atomically. You land on the new folio.
Tips
- Need ID capture, employer billing, or a sponsorship swap? Edit the relevant field on the New Guest tab or the sponsorship dropdown — the wizard's full feature surface is still there. Walk-In just skips the past-guest picker on Step 1.
- Idempotency is built in. A network blip + retry won't double- charge — the server has a unique constraint on the receipt key.
- Want to extend the stay later? Right-click the band on the calendar → drag the right edge, or use Extend stay… from the context menu.
Common problems
- "No daily rate configured for this room type" → The room type
has no
ItemReservationBillingIntervalrow for Daily. Either fix the room type's billing intervals, or pick a different interval on Step 2, or apply a rate override. - The Walk-in option isn't showing on the context menu → You right- clicked a vacant cell on a date OTHER than today. Walk-in is gated to today's column (guest is at the desk now, not next week). For future dates use New booking on this date instead.
- The wizard closed without writing anything → Cancelling on Step 1 or Step 2 leaves zero DB residue. Only Confirm Check-In on the final step commits.