Hotels & Resorts

How do the world's best operators make consistency look so easy?

Calisto Pro eliminates friction by keeping your front desk, housekeeping, dining, and maintenance in total sync, so all your guests experience is flawless hospitality.

Independent Hotels · Boutique Hotels · Resorts · Branded Chains · Extended Stay · Hostels

Every Segment

One platform for every hospitality operator

Independent, boutique, resort, branded chain, extended stay and hostel. Same platform, same login, same standard.

Mobile Check-in

Guests skip the front desk and check in via Navigator with digital key delivery.

Dynamic Pricing

7-factor rate optimization with comp-set monitoring. No revenue manager required.

Guest Messaging

Automated WhatsApp, SMS, and email sequences from pre-arrival through post-stay.

Direct Bookings, No OTA Commission

Sites runs your booking engine with zero channel markup.

WHAT STAYS

The head housekeeper retires with everything except her method.

The room-type checklist she built, the regular who wants the corner suite, the supplier who takes a late linen order.

One operating system for full-service hospitality

Everything a front desk agent, a housekeeper, a concierge, and a guest touches, running off one record. A boutique property and a 500-room resort are held to the same standard.

Ops · Commerce · Nexus

Reservations & Revenue

A reservation arrives from any of thirteen intake paths, gets priced by seven factors, and reaches two hundred channels and your own website at the same rate. Walk-in to keycard in two minutes, with the gold tier and the gluten-free note already on the record.

Walk-in to Checked-in

A reservation arrives from Booking.com and the calendar updates with drag-and-drop room assignment. The arrivals dashboard shows every guest expected today, who asked for early check-in, and what each of them needs. A walk-in is a reservation, a room and a pre-authorization in three clicks, and the guest is upstairs in under two minutes.

Arrivals · today
M. OkonkwoEarly check-in412
L. FerreiraGold · high floor208
Walk-inAssigned 2 min ago305
Digital keyprovisioned

Gold Tier. High Floor. Gluten-Free.

A returning guest books through the website and the profile loads itself: room preference, dietary restriction, six previous stays, and the complaint from last March, resolved and comped. Loyalty tiers adjust pricing, credit entitlements apply at checkout, and member pricing shows on the booking engine before the guest enters a code. The personalization happens because the reservation and the guest record are one database.

Guest record
Gold · 6 staysmember rate
High floor, away from elevator
Gluten-free
Mar complaint · resolved
Loaded before she typed a code

Thirteen Intake Sources. One Queue.

A Booking.com reservation, a room service order from the guest portal, a DoorDash ticket to the kitchen, a group booking converting out of the sales pipeline. Thirteen distinct intake paths feed one fulfillment queue, each entry carrying the channel attribution badge it arrived with. A room and a restaurant order move through different steps, and one queue manages both.

Intake → one queue
Booking
Expedia
Direct
GDS
Portal
Front desk
DoorDash
Sales
Fulfillment queue13 sources
Reserved → assigned → prepped → ready

Seven-Factor Dynamic Pricing

The algorithm adjusts rates on demand, competition and historical data. A music festival announces dates for next month and the forecast reprices that weekend on its own. A new property with no booking history gets recommendations from comparable hotels in the same market. The revenue manager approves; nothing is priced by feel.

Rate calendar · Fri 14
€240 → €310festival demand
7 factors · approved 09:00live 09:01

Approved at 9am. Live on 200 Channels by 9:01.

The new rate pushes to Booking.com, Expedia, Airbnb and 200+ channels in real time, and the direct booking website shows the same figure instantly. If one channel drifts off parity the alert fires before a guest sees two prices.

Channel parity
Booking.com€310
Expedia€310
Airbnb€310
Your site€310
200+ channels · GDSin parity

The Direct Channel Is Never the Stale One

A guest finds the hotel on Google, lands on your site, and books at the rate every OTA is showing. The room they take depletes the same inventory the front desk, the kiosks and the guest portal read. A room sells out on Booking.com at 11pm and the website removes it before the next visitor loads the page. The direct booking, the one with no OTA commission, is also the one that cannot overbook you.

Your booking engine
Deluxe Kingsold out 23:14
Garden Suite0% commission€310
Same inventory as the desk, the kiosk, the portal
Arrivals · today
M. OkonkwoEarly check-in412
L. FerreiraGold · high floor208
Walk-inAssigned 2 min ago305
Digital keyprovisioned
Commerce Suite

Group Sales & Billing

Group sales generates the folio and billing reconciles it. A won deal creates the room block, the rate and the billing terms without anyone rekeying the contract, and the auditor reviews exceptions instead of every line.

From RFP to room block

One Pipeline From Inquiry to Contract

A group inquiry enters the sales pipeline and stays there through qualification, proposal, negotiation and close. Nothing is tracked in a parallel spreadsheet, because the deal record is what the room block is built from.

Proposals Priced From the Rate Calendar

The proposal builds with integrated pricing from the same rate calendar the OTAs read. The contract and the PMS cannot say two different numbers, which is the failure that surfaces at checkout in front of the client.

Electronic Signature

The client signs electronically and the signed document files itself against the deal, the contact and the booking reference. No countersigned PDF living in an inbox.

Won Deals Auto-Create the Block

The won deal creates a group block with rooming list, master folio and batch reservations. Room allocations, release dates and rooming list templates come from the deal terms, not from a second round of data entry.

Seventy-Five Payment Gateways

Gateways across 30+ countries, and the margin on a group deposit stays yours rather than being set by whoever sold you the PMS.

Pre-Authorization & Tokenized Storage

Pre-authorization, tokenized card storage and PCI-compliant processing on the deposit and the final settlement. The card the planner gave you in March still charges in September without anyone reading it back over the phone.

Nexus · Ops

F&B Outlets & Kitchen

Five outlets on one catalog, so a price changed once is right at every till. The point of sale posts to the room and depletes the walk-in at the same moment, which is why there is nothing to reconcile.

Charge to Room From Any Outlet

The restaurant, the pool bar, the lobby cafe, the gift shop and room service. Every charge posts to the guest folio in real time, and a dinner charge is on the room before the guest has left the table.

Folio · room 412
Lobby restaurant€62.00
Pool bar€18.50
Spa€140.00
Gift shop€24.00
Posted in real timeno night walk

Multi-Outlet POS, Kitchen Display and Bar Queue

Each outlet runs its own terminal with its own menu configuration. The kitchen display shows the order, the expediting screen paces the pass, and the bar queue prioritizes drinks so a table is not waiting on a cocktail that was never fired.

Kitchen display
Fire2 tickets
Bar queuedrinks first
Expediting · table 9passed

The Lobby Kiosk, Five Modes

The kiosk checks in the guest, issues a digital room key, offers a restaurant reservation and processes payment. Five operating modes on one device: check-in, ordering, concierge, showroom and registration. Offline-capable, so a network drop is not a queue at the desk.

Lobby kiosk
Check-in
Order
Concierge
Showroom
Register
Key issued · payment takenoffline-capable

One Catalog, Every Thing the Property Sells

A "Romantic Weekend" package: two nights, dinner for two, a couples massage and late checkout, composed once and distributed to the website, the OTAs and the guest portal. Rooms, restaurant menus, spa services, tours, event tickets and retail all live in the same catalog. Before a room listing publishes, the system checks it has unit types, amenities and policies; incomplete listings stay in draft.

Romantic Weekend
Room · 2 nights
Dinner for two
Couples massage
Late checkout
One offersite · OTAs · portal

Recipe Costing to the Ingredient

The point of sale sells a fish taco. The tortilla, the salsa, the cabbage and the mahi-mahi each deplete from stock, and the salsa itself depletes its tomatoes, onions and cilantro. Batch recipes, yields and food cost percentage resolve against real depletion, so the variance closes without a spreadsheet.

Fish taco · sold
Salsa depletes tomato · onion · cilantro
Food-cost varianceno spreadsheet

Three Order Sources. One Stock Count.

An online order from the booking website, a dine-in order at the counter and a meal-plan guest all draw from the same stock. The count is live rather than monthly, which is the difference between knowing you are short and finding out at service.

One stock count
Website order
Dine-in
Meal plan
Mahi-mahi11 kg
Tortilla420 ea
Folio · room 412
Lobby restaurant€62.00
Pool bar€18.50
Spa€140.00
Gift shop€24.00
Posted in real timeno night walk
Feature Inventory

Every F&B and kitchen capability

Complete operational tools for menus, floor plans, prep lists, and margins.

Seven Outlets, Seven Menus, One Catalog

Lobby restaurant, pool bar, room service, spa cafe, golf clubhouse, private dining and rooftop each carry their own menu, hours and terminal. Table layouts and floor plans are designed per outlet, and covers track against the plan rather than against a paper diary.

Folio · room 412
Lobby restaurant€62.00
Pool bar€18.50
Spa€140.00
Gift shop€24.00
Posted in real timeno night walk

Banquet Orders on the Outlets' Own Calendar

Banquet event orders for weddings, conferences and private functions share the same calendar and the same catalog as the outlets. The kitchen preparing a 200-cover wedding and the kitchen preparing room service are reading one system.

Banquet event order
Northwind gala14 Aug
Rounds of 10 · 180 covers
AV: two radio mics, lectern
Bar opens 19:00
Vegan 12 · gluten-free 6

Delivery Lands in the Same Queue

Orders from eleven delivery platform connections arrive in the same fulfillment queue as room service and dine-in, with their channel attribution attached. The pass does not care which door the order came through, and the revenue report does.

Orderflow · Intake
POS
Last intake 40 seconds ago
1,284 today
Healthy
No open failures
Sync
Last intake 6 minutes ago
803 today
Degraded
3 open failures
Bookings
Last intake 2 minutes ago
212 today
Healthy
No open failures
API
Last intake 11 seconds ago
4,470 today
Healthy
No open failures
Deals
Last intake 18 minutes ago
46 today
Healthy
No open failures
Tickets
Last intake 2 hours ago
77 today
Down
2 open failures
Inventory
Last intake 4 minutes ago
318 today
Healthy
No open failures
Manual
Last intake 51 minutes ago
9 today
Healthy
No open failures
Error Type
WhenSourceErrorDetailRefPayloadActions
8/5/2026, 2:41:00 PMticketsServerUpstream returned 503 while claiming the payloadTKT-90412{"eventId":"EVT-220","seats":4,…}
8/5/2026, 2:22:00 PMsyncValidationLine 3 has no matching catalog itemSYN-77120{"channel":"MercadoLibre","lines":[…]}
8/5/2026, 1:58:00 PMsyncValidationCurrency missing on an order totalSYN-77118{"channel":"Jumia","total":18400,…}
8/5/2026, 1:31:00 PMticketsDatabaseWrite rejected, the referenced order was already closedTKT-90388{"orderRef":"ORD-4702","refund":true,…}
8/5/2026, 12:47:00 PMsyncServerMarketplace webhook timed out before the body arrivedSYN-77094{"channel":"Amazon","partial":true,…}

Food Cost From Depletion, Not From a Count

Cost of goods per dish, per outlet and per period, calculated from actual depletion rather than from a monthly count. Waste logs against the recipe it came from, so the gap between theoretical and actual usage has a cause rather than a number.

Fish taco · sold
Salsa depletes tomato · onion · cilantro
Food-cost varianceno spreadsheet

Prep and Purchase Orders Build Themselves

Tomorrow's prep builds from covers booked, occupancy forecast and meal-plan counts already in the system. Purchase orders raise against par levels, receive against the PO, and flag the variance where the delivery and the invoice disagree.

Inventory · Purchase Orders
Draft
2
Submitted
3
Received
4
Total Value Open
DOP 228,400.00 · $39,840.00 · €10,560.00
Normal
Business area
PO #SupplierBusiness AreaStatusTotalExpectedCreated
PO-4821Textiles del NorteRoomsSubmitted€8,420.008/14/20268/6/2026
PO-4820Mercado Central ProduceKitchenReceivedDOP 96,400.008/7/20268/5/2026
PO-4819Atlantic Beverage Co.BarReceived$5,180.008/6/20268/2/2026
PO-4818ProKitchen EquipmentKitchenConfirmed$14,750.008/20/20268/1/2026
PO-4817Isla Limpia SanitationHousekeepingReceivedDOP 42,300.008/4/20267/30/2026
PO-4816Textiles del NorteSpaSubmitted€2,140.008/18/20267/29/2026
PO-4815Greenline Grounds SupplyGroundsReceived$3,890.008/1/20267/25/2026
PO-4814Atlantic Beverage Co.BarSubmitted$6,720.008/16/20267/24/2026
PO-4813Mercado Central ProduceKitchenDraftDOP 71,500.008/7/2026
PO-4812ProKitchen EquipmentKitchenDraft$9,300.008/7/2026
PO-4811Isla Limpia SanitationHousekeepingCancelledDOP 18,200.007/19/2026

Revenue by Outlet, Into One Total-RevPAR View

Revenue, covers and average check per outlet, feeding the same total-RevPAR view as rooms, spa, golf and retail. The outlet that looks busy and the outlet that pays are told apart on one screen.

Bookings · Reports
Total
16
Quote
1
Confirmed
5
Active
3
Checked Out
2
Completed
3
Cancelled
1
No Show
1
At Risk
Normal
Inactive
In Queue
5
Waiting
2
Assigned
2
At Risk
Normal

By business area

PurviewTypeBookingsIn-HouseArriving Today
Coral Bay ResortStays401
Garden BungalowsStays320
La TerrazaDine302
Bay ExperiencesExperiences211
Coral Bay SpaTime-Slots301
Events & VenuesEvents200

Recent reservations

CustomerResourceBusiness AreaStatusDate
Carmen AlmonteOcean Suite 204Coral Bay ResortConfirmed8/7/2026
Thabo NkosiGarden Bungalow 6Garden BungalowsChecked In8/3/2026
Élodie MarchandTerrace, Table 12La TerrazaConfirmed8/5/2026
Grupo CaribeSalón MayorEvents & VenuesQuote9/12/2026
Amina YusufSpa, Treatment 2Coral Bay SpaConfirmed8/6/2026
Owen BennettOcean Suite 118Coral Bay ResortCompleted7/29/2026
Priya RaghunathanTerrace, Table 4La TerrazaConfirmed8/8/2026
Nadia HaddadGarden Bungalow 2Garden BungalowsChecked In8/4/2026
Luis PeñaDiving, MorningBay ExperiencesConfirmed8/10/2026
James ChenSpa, Treatment 1Coral Bay SpaCancelled8/5/2026
Page 1 of 2
Revenue
US$61,420.00 · RD$608,700.00 · €14,880.00
Outstanding
US$1,500.50 · RD$24,800.00 · €5,100.00
Avg Booking Value
US$1,842.00 · RD$21,750.00 · €1,240.00
Folios
34
Completion Rate
94%
No-Show Rate
6%
Cancellation Rate
6%
Avg Party Size
3.2
Avg Lead Time
18
Repeat Customers
41%
At Risk
Occupancy
87%
Resources
46
Today
12
Peak Day
Saturday
Week over Week
9%
Folio · room 412
Lobby restaurant€62.00
Pool bar€18.50
Spa€140.00
Gift shop€24.00
Posted in real timeno night walk
Calisto Ops Suite

Checkout to ready, and what happens when it fails

The Guest Departs

Room status flips to dirty the moment checkout posts, on the same board the front desk reads to release a room. Nobody radios it in and nobody writes it on a clipboard that leaves with the shift.

Hotel · Front Desk — 412 departed
Occupied
74
Available
12
Today's Arrivals
28
Today's Departures
31
Normal

Rooms

RoomNameFloorStatusGuestCheckout
412Ocean Junior Suite4Dirty8/7/2026
410Ocean Deluxe4OccupiedPeña8/9/2026
408Garden Twin4Dirty8/7/2026
311Garden Double3Ready
305Pool View King3OccupiedHerrera8/8/2026
208Standard Twin2Out Of Service

Arrivals

Guest NameRoomCheck-in TimeStatus
Bakr4128/7/2026, 3:00:00 PMExpected
Martin3118/7/2026, 4:30:00 PMExpected
Feature Inventory

Every housekeeping, maintenance and asset capability

Grouped by the department that carries them.

Housekeeping

Checkout flips the room, the checklist runs on a phone per room type, and whatever fails the inspection leaves a record instead of a conversation.

Photo evidence on every fail: the item carries its photo, its room number and its priority into the work order it creates
Brand-standard inspections run in Assure alongside the operational ones, with compliance scoring and remediation tracked to close
Linens, amenities, minibar and equipment lifecycle draw down from the same stock the outlets do
Damage reports raise against the folio and the room, so the charge and the repair are the same event

Maintenance

A job finds the right tech without a dispatcher, and a sensor opens its own work order before anyone notices the equipment drifted.

Nearest-qualified dispatch routes to the lightest workload, and overdue jobs reassign themselves rather than aging quietly
IoT sensors and thresholds open critical work orders with sensor location and equipment ID attached
On-call routing sends critical alerts to the engineer directly, so the repair finishes before the first guest wakes
Preventive maintenance generates against the asset record and the occupancy forecast, landing on the days the rooms are empty

Assets & Oversight

Every asset carries its own history, and the reporting that used to take seven logins arrives on one screen.

Asset and equipment records hold service history, warranty position and every work order raised, so a repeat failure reads as a pattern
Compliance entries close as a consequence of the work order, not as a separate evening of paperwork
One morning dashboard: occupancy, revenue by department, last night's audit results, open jobs and unresolved guest requests
RevPAR, ADR and occupancy trended over time rather than snapshotted across seven apps
Automated Maintenance

The guest never complained.

A sensor alert at 2am. A work order at 2:01am. A tech assigned at 7am. A repair logged. A guest notified. You slept through all of it.

WORK SUITE · LABOR CYCLE

Forecast to labor cost, in one system.

Five stages, one database, so the rota and the labor-cost report are never two tools.

Feature Inventory

Every scheduling and labor capability

The Rota Is Built Against Tomorrow's Arrivals

Shifts build per department against tomorrow's arrivals and departures rather than against last week's pattern. Turnover checklists, special requests and repair tickets sit on the same shift board, and handover notes attach to the shift rather than to the person walking out of it.

Workforce · Roster
Total Staff
9
On Duty Today
6
On Leave Today
1
Open Positions
2
At Risk
NameRoleDepartmentStatusHire DateTenure (days)
Carmen Almontel2General ManagerManagementActive3/1/20211983
Luis Peñal2Dive InstructorExperiencesActive6/12/20231150
Nadia Haddadl1Head HousekeeperHousekeepingActive9/5/20221430
Diego Ferrerl1Maintenance TechnicianMaintenanceActive1/22/2024926
Priya Raghunathanl2Sailing InstructorExperiencesOn Leave11/14/2023995
Carlos ReyespendingSous ChefKitchenActive2/3/2025549
Amina Yusufl1Front Desk SupervisorFront OfficeActive7/30/2024736
Owen BennettunverifiedBartenderBarTerminated5/19/2025443
Élodie Marchandl2Guest RelationsFront OfficeActive9/8/2025331

Overtime Is Flagged as It Accrues

Clock-in runs against the roster with variance visible per shift. Overtime flags while the hours are being worked rather than being discovered at payroll, when the only remaining decision is how to pay it.

Workforce · Timesheets
Employees
10
Approved
6
Unapproved
3
Normal
At Risk
NameRegularOT HrsTotalRateGrossStatus
Carmen Almonte40.06.546.5DOP 420.00DOP 20,790.00Approved
Luis Peña40.00.040.0DOP 395.00DOP 15,800.00Approved
Diego Ferrer37.52.039.5DOP 460.00DOP 18,170.00Unapproved
Nadia Haddad40.011.051.0€14.50€739.50Approved
Owen Bennett32.00.032.0€16.00€512.00Approved
Priya Raghunathan40.04.544.5€18.25€812.13Unapproved
James Chen24.00.024.0€15.50€372.00Approved
Ana Okonkwo40.08.048.0€17.00€816.00Approved
Rafael Santos40.03.043.0DOP 410.00DOP 17,630.00Unapproved
Erik Lindqvist36.01.537.5€19.00€712.50Mixed

Payroll Runs From the Timesheet the Schedule Made

The schedule creates the timesheet, the timesheet runs payroll, and labour cost reports against booked occupancy. One chain, no re-keying between the tool that assigns the shift and the tool that pays for it.

Today · Receipts
In Queue
6
Total Amount
51,510.00
At Risk
Receipt #VendorDescriptionCategoryAmountStatusDateSubmitted By
RC-4412Ferretería del EstePool pump sealsMaintenance4,820.00Pending8/5/2026Diego Ferrer
RC-4411Mercado CentralProduce — Tuesday runKitchen12,640.00Pending8/5/2026Carlos Reyes
RC-4409Suministros CaribeHousekeeping consumablesHousekeeping8,150.00Pending8/4/2026Nadia Haddad
RC-4407Taller MarinoOutboard serviceExperiences21,500.00Pending8/4/2026Luis Peña
RC-4405Gasolinera MalecónShuttle fuelTransport3,260.00Pending8/3/2026Amina Yusuf
RC-4402Papelería SurFront desk stationeryFront Office1,140.00Pending8/3/2026Élodie Marchand

Certifications Against the Compliance Calendar

Orientation and certifications track against the compliance calendar, with recertification raised before it lapses rather than after an inspector asks. Training modules and completion are tracked per employee and per property.

Assure · Certifications
Total Certifications
8
Active
5
Expiring Soon
2
Expired
1
Normal
At Risk
Critical
Cert NamePractitionerTypeIssuing OrgIssue DateExpirationStatusCE Progress
PADI DivemasterLuis PeñaInstructorPADI5/14/20245/14/2027Active12 / 12 CE
RYA Day SkipperPriya RaghunathanInstructorRYA2/3/20252/3/2028Active8 / 8 CE
Food Safety Level 3Carmen AlmonteComplianceHACCP Institute9/20/20239/20/2026Expiring Soon6 / 8 CE
Pool Plant OperatorDiego FerrerTechnicalPWTAG11/8/202411/8/2027Active4 / 4 CE
First Aid at WorkNadia HaddadSafetyRed Cross10/2/202310/2/2026Expiring Soon3 / 6 CE
Fire MarshalOwen BennettSafetyFire Service College1/19/20251/19/2028Active2 / 2 CE
Allergen AwarenessCarlos ReyesComplianceHACCP Institute6/11/20256/11/2027Active5 / 5 CE
Lifeguard (NPLQ)James ChenSafetyRLSS4/27/20234/27/2025Expired0 / 6 CE

The Course Catalogue Staff Actually Work Through

Modules, assessments and certificates run in the same system that holds the roster, so the record that says someone is trained and the record that schedules them onto the floor are one record.

University · Catalog
Required
Required
Required
Required
Required
Required
image
image
image
image
image
image
Workforce · Roster
Total Staff
9
On Duty Today
6
On Leave Today
1
Open Positions
2
At Risk
NameRoleDepartmentStatusHire DateTenure (days)
Carmen Almontel2General ManagerManagementActive3/1/20211983
Luis Peñal2Dive InstructorExperiencesActive6/12/20231150
Nadia Haddadl1Head HousekeeperHousekeepingActive9/5/20221430
Diego Ferrerl1Maintenance TechnicianMaintenanceActive1/22/2024926
Priya Raghunathanl2Sailing InstructorExperiencesOn Leave11/14/2023995
Carlos ReyespendingSous ChefKitchenActive2/3/2025549
Amina Yusufl1Front Desk SupervisorFront OfficeActive7/30/2024736
Owen BennettunverifiedBartenderBarTerminated5/19/2025443
Élodie Marchandl2Guest RelationsFront OfficeActive9/8/2025331
NEXUS · GUEST APP

One link. Zero app downloads.

A single link that syncs in real time with the front desk.

Guest link
Check in
Bakr · confirmation 8841
7–10 Aug · 2 guests
ID verifiedon this phone
Room 412Ocean Junior Suite
Complete check-in
Feature Inventory

Access, locks, WiFi and on-property screens

Smart hardware, digital keys, and physical signage, managed from a single dashboard.

The Code Activates With the Booking and Dies at Checkout

A booking confirms and a door code activates with validity matching the stay dates. The guest checks out and the code revokes itself. Digital keys land in the wallet the guest already uses, with no per-door monthly fee and no lock vendor subscription. Nobody encodes a key.

Access · Keys
Total Keys
10
Active
6
Expired
1
Revoked
2
Lost
1
Normal
Inactive
Critical
Key IDNameTypeHolderLockStatusIssuedUsesActions
KEY-4021Front of house, day shiftMobile keyCarmen AlmonteMain entranceActive6/2/2026412
KEY-4022Housekeeping masterCardNadia HaddadFloors 1–4Active5/19/20261284
KEY-4023Plant roomPIN codeDiego FerrerPlant roomActive4/11/202696
KEY-4024Loading bay, deliveriesFobOwen BennettLoading bayActive7/8/2026233
KEY-4025Contractor, roof worksMobile keyVertex Roofing LtdRoof accessActive7/28/202614
KEY-4026Night managerCardLuis PeñaAll zonesActive3/30/2026907
KEY-4027Seasonal, summer teamCardJames ChenPool deckExpired6/1/2025318
KEY-4028Former supplierFobHarbour LinensService corridorRevoked11/14/202576
KEY-4029Leaver, notice servedMobile keyPriya RaghunathanAll zonesRevoked1/22/2026541
KEY-4030Spare, front desk drawerPhysical keyFront deskStore roomLost9/5/20258

By Floor, By Zone, By Time Window

Entry is controlled by floor, zone and time window from one dashboard: staff master keys, housekeeping zone access, and vendor access that expires at the end of the job. Salto, Brivo, Kisi, August, Openpath and Schlage all connect, so the hotel does not replace its hardware to get digital keys.

Access · Locks
NameTypeLocationStatusBatteryLast Activity
Main entranceSmart lockLobbyOnline92%2 minutes ago
Staff doorCard readerBack of houseOnlineMains11 minutes ago
Ocean Suite 204Smart lockCoral Bay ResortOnline64%38 minutes ago
Garden Bungalow 6Smart lockGarden BungalowsOnline21%1 hour ago
Plant roomKeypadService yardOffline8%2 days ago
Dive shedPadlockBay ExperiencesError47%Pairing failed
Wine storeSmart lockLa TerrazaOnline81%5 hours ago

Who Entered That Room, With a Timestamp

Every access event logs with timestamp, identity and door. The complaint that a room was entered while the guest was out has an answer on a screen rather than an argument at the front desk.

Signal · Alert Inbox
Pending
9
Critical
2
New Alerts
4
With Incidents
2
At Risk
Critical
AlertSeveritySourceRelated IncidentReceivedActions
Cold store above set pointCriticalNewTemp probe · Cold store 1INC-11844 minutes ago
Water detected under sink runCriticalNewLeak sensor · Staff kitchenINC-11859 minutes ago
Door held open past 90 secondsHighNewDoor controller · Loading bay22 minutes ago
Vehicle left geofence outside hoursHighNewGPS tracker · Unit 41 hour ago
Consumption 38% above the same hour last weekWarningEnergy meter · Main incomer2 hours ago
Battery below 15%WarningOccupancy sensor · Level 25 hours ago
Gateway lost uplink, recoveredWarningGateway · Site north8 hours ago
Firmware update availableInfoFleet · 6 devicesYesterday
Probe stopped reportingInfoTemp probe · Freezer 2Yesterday

The Captive Portal Greets Them by Name

A guest connects to the WiFi and the portal recognises their device from their last stay and greets them by first name, with a live spa offer on the splash page. The captured email enters the same contact record the booking, the point-of-sale purchases and the loyalty tier already reference. The front desk never typed it.

WiFi · Guest Sessions
Total Guests
8
New
3
Returning
5
Returning Rate
63%
Emails Captured
6
Capture Rate
75%
Synced to Contacts
83%
This Week
3
NameEmailFrequencyMembershipVisitsAvg Dwell (min)Last Visit
Carmen Almontecarmen.almonte@correo.doWeeklyPlatinum34968/5/2026, 12:10:00 PM
Diego Ferrerdiego.ferrer@correo.doFirst visit1428/5/2026, 11:02:00 AM
Élodie Marchandelodie.marchand@courriel.frMonthlyGold91188/4/2026, 7:44:00 PM
Thabo NkosiFirst visit1278/4/2026, 3:20:00 PM
Amina Yusufamina.yusuf@barua.keWeeklyGold22748/4/2026, 9:31:00 AM
Priya Raghunathanpriya.r@correo.doMonthlySilver6888/3/2026, 5:05:00 PM
Owen BennettFirst visit1158/3/2026, 1:12:00 PM
Carlos Reyescarlos.reyes@correo.doWeeklySilver17638/2/2026, 8:48:00 PM

The Kiosk Runs the Terminal's Own Modes

Self-service check-in, key issuance and payment at the lobby kiosk, running the same five operating modes the outlet terminals run. It is the same terminal software in a different housing, not a separate check-in product.

Lobby kiosk
Check-in
Order
Concierge
Showroom
Register
Key issued · payment takenoffline-capable

Every Screen in the Building Reads One Catalog

The pool bar display shows today's specials from the menu the point of sale is selling. The welcome board lists today's events from the events catalog and meeting room signage reads the calendar sales booked it in. Room-number and wayfinding signs are driven from the property record, so a renumbering is a data change rather than a print run. One change, every screen current.

Signal · Devices
Total
8
DeviceTypeStatusLocationManufacturerBatteryProvisioningLast Seen
Cold room — probe ATemperatureOnlineLa TerrazaElsys88%Provisioned7d overdue
Freezer — probe BTemperatureOnlineLa TerrazaElsys74%Provisioned7d overdue
Plant room leakLeakOnlineCoral Bay ResortDragino61%Provisioned7d overdue
Main meterEnergyOnlineCoral Bay ResortShelly100%Provisioned7d overdue
Lobby occupancyOccupancyOnlineLobbyMilesight55%Provisioned7d overdue
Dive shed doorDoorOfflineBay ExperiencesDragino9%Provisioned9d overdue
Pool plant tempTemperatureOnlineCoral Bay ResortElsys43%Provisioned7d overdue
Linen room humidityHumidityOnlineGarden BungalowsMilesight96%Pending7d overdue
Access · Keys
Total Keys
10
Active
6
Expired
1
Revoked
2
Lost
1
Normal
Inactive
Critical
Key IDNameTypeHolderLockStatusIssuedUsesActions
KEY-4021Front of house, day shiftMobile keyCarmen AlmonteMain entranceActive6/2/2026412
KEY-4022Housekeeping masterCardNadia HaddadFloors 1–4Active5/19/20261284
KEY-4023Plant roomPIN codeDiego FerrerPlant roomActive4/11/202696
KEY-4024Loading bay, deliveriesFobOwen BennettLoading bayActive7/8/2026233
KEY-4025Contractor, roof worksMobile keyVertex Roofing LtdRoof accessActive7/28/202614
KEY-4026Night managerCardLuis PeñaAll zonesActive3/30/2026907
KEY-4027Seasonal, summer teamCardJames ChenPool deckExpired6/1/2025318
KEY-4028Former supplierFobHarbour LinensService corridorRevoked11/14/202576
KEY-4029Leaver, notice servedMobile keyPriya RaghunathanAll zonesRevoked1/22/2026541
KEY-4030Spare, front desk drawerPhysical keyFront deskStore roomLost9/5/20258
INTERACT · ENGAGE

Two halves of one guest relationship.

Pre-arrival messaging, live support, and marketing campaigns share the exact same contact record.

Every channel writes to one record

The Guest Texts. The Agent Sees Six Stays.

A guest WhatsApps about late checkout and the message arrives on the same record as their three-night booking, their Gold tier, their six previous stays and last Tuesday's spa charge. The agent answers in twelve seconds. No tab-switching, no "can you spell your last name?"

Email Matched to the Contact

A returning guest emails about airport transfers and the system matches the sender to the contact record from their stay last March. The agent sees the noise complaint, the comped breakfast and the 4-star review. The reply starts with context, not questions.

The Call Recording Sits Next to the Folio

The phone system shows the agent the guest's name, their booking source and yesterday's WhatsApp thread before they pick up. The AI receptionist handles "what time is checkout?" at 2am without waking the front desk.

Support Tickets With the Context Already Loaded

A guest reports "AC not cooling in Suite 401." The customer context panel loads booking source, loyalty tier, purchase history and door access log from four connected systems before the agent types anything.

Maintenance From the Support Thread

The agent creates a maintenance ticket directly from the conversation and it carries the full context. The complaint is resolved before the guest has to repeat it.

Inline Service Recovery

For complaints under a configurable threshold the agent processes a refund inline, and a balanced journal entry posts to accounting. Recovery does not need a manager and a spreadsheet.

Pre-Arrival and In-Stay Sequences

Confirmation, pre-arrival upsells and check-in instructions send in the guest's language over WhatsApp, SMS or email, triggered by the booking rather than by a calendar.

Feature Inventory

Documents, Files & Forms

Every document knows its guest, every file knows its booking, and a form the guest fills in updates the reservation itself.

The Welcome Letter Reads the Live Booking

Guest first name, confirmation code and room number are merge fields that pull from the booking, with no copy-paste from the reservation system. The guest upgrades rooms and the field resolves to the new room on the next render, so the document is not a snapshot of what was true when someone wrote it.

@ mention
@M. Restrepolinks to the record
Deal · re-piping
Invoice · paid
This documenton their timeline

The Signature Files the Contract

Group contracts, RFP responses, vendor agreements and guest waivers file against the deal and the contact the moment the signature completes. A banquet event order for a group booking pulls event details, menu selections and guest counts from the deal record, and updates when the deal updates.

Sign · Documents
DocumentSignerStatusSentCompleted
Group booking agreement — AlmonteCarmen AlmontePending8/4/2026
Supplier contract — Nkosi LogisticsThabo NkosiSent8/3/2026
Venue hire — Sala MayorSala MayorCompleted7/28/20267/30/2026
Equipment damage waiverDiego FerrerAwaiting8/5/2026
Seasonal staff contract — 2026Luis PeñaDraft
Partner referral termsAmina YusufDeclined7/22/2026
Photography releaseÉlodie MarchandExpired6/30/2026
Catering SLA — Grupo CaribeGrupo CaribeCompleted7/15/20267/17/2026

Photos and ID Scans File Themselves

Photos from room checks land under the room, the inspection and the work order they belong to. ID captured at check-in attaches to the guest record and the booking reference, available wherever that guest is being served. Nobody downloads, renames and re-uploads into folders.

Proposal.pdf · relations
Five relationsstored once

Filed Against Records, So It Is Findable

Every file is reachable from the sales workspace, the operations dashboard and the file browser, because it was filed against records rather than into a folder tree. Ten gigabytes of document storage is included, with additional capacity at EUR 9 / $10 per 100 gigabytes.

Depot · hubs
Q3 Rebrand42 files
Acme Renewal18 files
Board Meetings9 files
Unfilednot yet tagged
Foldersno such model

A Pre-Arrival Form That Writes to the Booking

The form asks for pillow type, dietary restrictions and transfer time, and the responses write to the booking itself. Housekeeping sees the pillow, the kitchen sees the diet, the concierge sees the transfer. No staff member re-enters any of it.

Bookings · Reservation

Reservation Details

The Survey Scores the Room and the Housekeeper

Post-stay satisfaction scores attach to the booking, the room and the housekeeper who serviced it, so the general manager sees which rooms and which staff consistently score above or below average rather than one property-wide number.

Reputation · Feedback
Surveys
5
Avg NPS
47.4
Avg CSAT
4.4
Avg Response %
34.6
ScoreSentimentChannelRoutedFeedbackContact
10PositiveEmailGoogleRoom was ready early and the front desk remembered we had the baby with us.Marta Alvarez
9PositiveSMSTripAdvisorBest meal we have had on the island. The octopus especially.James Chen
6NeutralEmailHeld backFine, but the check-in queue at 3pm was about twenty minutes.Nadia Haddad
10PositiveWhatsAppGoogleThe therapist actually read the notes from last time. Rare.Owen Bennett
3NegativeEmailHeld backAir conditioning in 218 never got below 26. Reported twice.Carmen Almonte
8PositiveSMSGoogleSmooth from booking to checkout. Would come back.Diego Ferrer
5NeutralEmailHeld backThe gym was good. The changing rooms were not.Priya Raghunathan
9PositiveEmailTripAdvisorRan our conference for 180 people without a single hitch.Luis Peña
2NegativeWhatsAppHeld backCharged twice for the minibar and it took three emails to fix.Ana Okonkwo
10PositiveSMSGoogleStaff went and found a wheelchair-accessible route to the terrace for us.Erik Lindqvist
@ mention
@M. Restrepolinks to the record
Deal · re-piping
Invoice · paid
This documenton their timeline
Command Center

Every department, every outlet, one dashboard

Revenue, maintenance, guest requests, outlets, and events in a single view. When every department reads the same record, nothing has to be chased.

See Every Room's Revenue in Real Time

Occupancy, average daily rate, and room-category performance on live dashboards. Know where the money is and where it leaks, by property, by category, by night.

75 Payment Gateways

Your merchant account, your negotiated rates, your currencies. The margin on every booking stays yours instead of being set by whoever sold you the PMS. Cross-currency folios, local methods at booking.

Dispatch Maintenance Before Guests Complain

Inspection notes and room issues become field tasks the moment they are logged, routed to the right tech with the photo attached. The difference between a 3-star review and a 5-star review is response time.

Handle VIP Requests Like a Concierge Desk

Spa bookings, amenity requests, and special arrangements come in through structured forms that write straight to the booking. Not a receptionist's memory. Not a sticky note that leaves with the shift.

The Hotel, the Restaurant, and the Events Business. One System.

Three businesses most operators run in three tools. Banquet event orders, seat designer and ticketing share the same calendar and the same catalog as the outlets, so the events business is not a second system bolted to the first.

0

Intake Paths

0

Payment Gateways

0+

Channel Connections

0

Businesses, One System

Revenue Streams

Every revenue stream. One folio.

Every department posts to one guest folio. Total RevPAR, not just room revenue.

Room Revenue

Direct bookings, OTA reservations, group blocks, day-use rooms, extended stays, and corporate rates. Dynamic pricing optimizes every night across every channel.

Restaurant and Bar

Dine-in, room service, bar tabs, takeout, private dining, and catering, each posting to the folio as it is rung.

Spa and Wellness

Treatment bookings, membership packages, day passes, retail products, and wellness programs. Therapist scheduling and room utilization tracking.

Events and Banquets

Conference rooms, wedding venues, banquet halls, and outdoor functions. BEO management, seat designer, ticketing, and F&B coordination.

Golf and Recreation

Tee-time booking, pro shop POS, lesson scheduling, cart rental, and membership management.

Amenity Day Passes

Pool access, gym passes, beach club entry, cabana rental, and kids club. Digital delivery via Navigator with instant access key provisioning.

Parking and Valet

Parking reservations, valet service, EV charging stations. Revenue captured in the same folio as every other guest charge.

Retail and Gift Shop

POS for hotel shops, branded merchandise, sundries, and artisan goods. Inventory tracking, charge-to-room, and revenue reporting by outlet.

Why Clients Love Calisto Pro

What changes when every department reads the same record

What the guest notices, and what the record can prove afterwards.

1

standard, held everywhere. Reservations, housekeeping, maintenance, spa, golf, F&B, keys, and reviews all reading the same guest record, so there is one version of what happened.

"Our rating went up half a star in two quarters. Nothing about the property changed. The follow-through did."
ONE STANDARD
3

timestamped records behind every disputed night: the inspection photo, the door access log and the folio line. The guest who wants the night refunded gets an answer rather than an apology.

THE RECORD ANSWERS
0

data lock-in. The guest record sits on your own database, in the jurisdiction you choose, satisfying GDPR and local residency rules, and it exports in full on any plan. The OTA holds a copy of the booking. It does not hold the guest.

YOUR DATA
75

payment gateways across 30+ countries. Your merchant account, your currencies, your terms. The margin on every booking stays where you negotiated it.

GET PAID ANYWHERE
24/7

operator-grade intelligence. The 3am ice machine alarm, the spa no-show rebook, the group block release, the folio that balances across four outlets.

OPERATOR DNA

From first search to five-star review, and the night audit in between

  • 1
    Discover
    Guests find your property through 200+ OTA channels, GDS (Amadeus, Sabre), metasearch, and your Sites-powered direct booking website. One dashboard manages all distribution.
  • 2
    Book
    Instant reservation sync across every connected channel, with OTA bookings normalizing into the local stays pipeline under a channel attribution badge. The direct booking engine captures the same reservation with no OTA commission.
  • 3
    Pre-Arrival
    Automated Inbox sequences send confirmation, pre-arrival upsells (upgrades, spa, amenity passes), and check-in instructions in the guest language via WhatsApp, SMS, or email.
  • 4
    Check-In
    Mobile check-in through Navigator with ID verification and digital key provisioning to Apple Wallet, valid strictly for the stay dates. Walk-in guests handled at front desk with pre-authorization and smart room assignment.
  • 5
    Stay
    Services ordered through Navigator, charges posted to folio automatically. POS handles every outlet with charge-to-room. Signal monitors IoT. Dispatch routes maintenance. Inbox handles guest requests.
  • 6
    Check-Out
    Express checkout from Navigator or the front desk, and the digital key revokes itself. The final folio itemizes every charge across every outlet.
  • 7
    Review
    Automated review collection via Reputation tied to satisfaction scoring. Responses managed in one dashboard. Campaigns triggers post-stay loyalty enrollment and re-engagement sequences.
  • 8
    Return
    Circle referral programs, Campaigns re-engagement, and stored guest preferences ensure returning guests feel recognized. The lifetime value calculation informs VIP treatment from rebook forward.
Pricing

No setup cost. Pay when you start using.

Take a whole suite or pick a single app.

Calisto Core

Your front desk

0Additional Cost
Recommended

Calisto Commerce

Sell rooms, manage rates and process payments

2%of revenue processed

Calisto Ops

Housekeeping, night audit, keys and compliance

1%of revenue processed

Available Upgrades

Every App Works Independently. Calisto Pro works better together.

€4/user/mo
Priced per app
€195/brand/mo
From €4/user/mo
Priced per surface
Extensions for hotels & resorts

Pre-built configurations to customize: websites, kiosks, displays and apps designed for your industry.

Browse extensions
Get help setting up

Buy concierge hours and our team does the data entry, the configuration and the training.

See concierge packages
Need a full migration?

Request a proposal from a certified consultant who has implemented Calisto at your scale.

Request a proposal