Operations

The desk for every house.

GuestOS runs the day: who is arriving, what still needs a reply, which rates to change, and the messages guests actually receive. The in-app product is Guest House Ops.

Desk Diary · Inbox · Dashboard Arrivals Email · KYC · extras Optional SMS · booking mail Agent Manual → full auto

Index

Everything that already ships

Only capabilities that exist in the product. Optional modules stay Off until you turn them on. Screenshots go in later — each frame lists the file to drop.

Dashboard

Today’s floor: occupancy, in house, arrivals, unpaid, ID, exceptions, details not sent.

Booking diary

Gantt by house and room. Search, density, paid marks, move room, delete in the app.

Inbox

Multi-house IMAP. Matched threads. Staff compose or AI draft. Approve, polish, send.

Telegram ops

Draft cards with Regenerate / Send / Done. Housekeeping YES/NO. Topics per feature.

Check-in email

HTML + text instructions. Hours before house check-in time. Placeholders and room codes.

Check-in SMS

Off by default

ClickSend short texts. Per-house templates. Skip prefixes. Isolated from email and Inbox.

Identity checks

Didit verification on the guest offer link. Status back on the booking.

Extras

Early check-in / late check-out. Stripe manual capture. Housekeeping must confirm.

Invoices

Guest invoice link. HTML receipt from the house mailbox. No PDF required.

Website chat

House-site widget answers from Knowledge. Turnstile gate. Door codes only after name match.

Book widget

Drop a script on any site to book a demo or a viewing. Day × time grid. Not a stay — never hits the diary.

Rates cockpit

Pricing chat, proposal cards, calendar, what-if, competitors, PriceLabs import.

Channel manager

Overview, exceptions, sync health, availability, room mapping. Room types from bookings.

Booking emails

Off by default

Dedicated IMAP for new / modified / cancelled channel mail. Isolated from Work Email.

Integrations hub

Telegram, Website, booking mail, SMS. Live On / Off / Setup. No secrets on the hub.

Agent modes

MANUAL, SEMI_AUTO, FULL_AUTO. Function × mode matrix. Dangerous rows stay locked.

Knowledge

House facts, check-in articles, placeholders, reply templates. Room-scoped rows.

Multi-house

Global switcher in the top bar. Add-property wizard. Catalog-driven — no hardcoded maps.

Security

Password + authenticator MFA, backup codes, Vault secrets, outbound mail divert.

Phone layout

Desktop / tablet / phone chrome. Bottom tabs on phone. Same product, denser canvas.

Smart locks

Soon

On the Integrations hub as coming soon. Not wired yet.

Two-way OTA

Soon

Full two-way channel sync is not started. Exceptions and availability are live.

Deposits

Soon

Security deposits are not in the product yet.

On the floor

See today without opening ten tabs.

Global view across every house, or one property from the top-bar switcher.

Dashboard

What needs a hand before noon.

Live clock, a need-action pill, and seven tight KPIs. Arrivals and details-not-sent on the left; alerts, house & channel, latest mail on the right.

  • Occupancy, in house, arrivals, departures, unpaid, ID pending, exceptions
  • Send check-in details from the queue when the booking is ready
  • Desktop, tablet, and phone layouts from the three-dot switcher
Dashboard dashboard.png

Booking diary

A Gantt that matches the board.

Houses as bands, rooms as rows, stays as bars. Search a guest or booking id, jump to a date, open the drawer to move or delete on GuestOS (PMS stays the source of truth).

  • Paid / unpaid from the PMS, not from Stripe extras
  • Channel badge, status rails, compact / normal / large density
  • Room labels from live room types — never a hardcoded map
Booking diary diary.png

Inbox

One mailbox per house. One desk for all of them.

Guest mail lands in Inbox. The agent can draft. You approve. Telegram can do the same from your phone.

Inbox + agent dock

Read, match, answer.

Inbox / Matched / Done. Matched threads stay on the booking. Generate an AI reply even before a match, then Approve & send, polish, save, or discard — the actions stay on screen.

  • Per-house From when a mailbox is configured
  • Booking.com guest-text extract — no portal chrome in the pane
  • Activity dock at the bottom of the thread
Inbox inbox.png

Telegram

Approve from the ops chat.

When a draft is ready, ops chat gets the guest message and the reply. Buttons: Regenerate, Send, Done. Optional forum topics and per-feature channels. Housekeeping still answers YES or NO on extras.

Telegram telegram.png

Arrivals

Instructions, codes, extras, proof of stay.

Email is the default path. SMS is a separate switch. Nothing here invents a house — templates and codes come from the catalog.

Check-in emailcheck-in.png

Check-in email

Multipart HTML + text. Send N hours before the house check-in time. Dashboard Send when ready.

Check-in SMSsms.png
Off by default

Check-in SMS

ClickSend. Per-house short template. Skip test prefixes. Isolated from Inbox and email.

Identityverification.png

Identity checks

Didit on the guest link. Staff see ID pending on the dashboard until it clears.

Extrasextras.png

Early / late extras

Guest offer link. Stripe authorises first. Housekeeping YES captures; NO releases.

Invoiceinvoice.png

Invoices

Staff or agent can send a link. Guest gets an HTML receipt from the house From.

Website chatguest-chat.png

Website chat

Answers from Knowledge and placeholders. Door codes only after a name match. Turnstile first.

Rates

Talk to pricing. Approve the card.

Rates cockpit is conversation-first. Hermes proposes; you approve. Advanced holds the calendar, what-if, competitor listings, and rules. Room types seed from real rooms so the grid is never a single “All Rooms” bucket.

  • Paste a Booking URL — scrape dated room prices onto your types
  • PriceLabs import when you already have a map
  • Rate proposals stay approval-only on the auto-exec matrix
Rates cockpit rates.png

Channels

See sync pain before the guest does.

Channel Manager covers overview, exceptions, sync health, availability, and room mapping. Booking-channel mail (new / modified / cancelled) is a separate integration with its own kill switch.

Channel managerchannel-manager.png
Booking emailsbooking-email.png

Agent

You choose how far it goes.

Three operating modes. Each function has its own floor on the matrix. Click a dot to set the lowest mode that may auto-run it; click again for Off.

Manual

Staff do the work. The agent can still draft and suggest. Nothing leaves without a person.

Semi auto

Functions you dotted at SEMI_AUTO may run. Everything else stays a suggestion or a draft.

Full auto

Functions dotted at FULL_AUTO may run unattended. Rate proposals stay locked to approval.

Knowledge + matrix

Facts in the house. Policy in the dots.

Knowledge holds check-in copy, Wi-Fi, parking, house rules. Placeholders fill codes and times. Templates shape mail. The matrix decides whether check-in, replies, KYC, tasks, or exceptions may fire on their own.

Auto-exec matrixagent.png
Knowledgeknowledge.png

Houses

Add a house. Do not ship a map.

The top-bar switcher is Global or one property. Add property is a seven-step wizard: name or public URL, address, contact, house times, rooms. Creating a house writes the catalog so diary, rates, and Knowledge pick it up without a code change.

  • Integrations hub: Telegram, Website, booking emails, SMS
  • Website chat stays on the house marketing site — not on this page
  • MFA on every operator login
Add propertyadd-property.png
Integrationsintegrations.png

Open the desk

Sign in to Guest House Ops.

The app lives at app.guestos.co. This site is the product page only — guest check-in links and house websites stay on their own hosts.