Serviced Apartments + Extended Stay

How do top apartment operators scale hundreds of units without operational drag?

Calisto Pro bridges recurring billing, maintenance dispatch, smart access, and tenant portals on a single engine, turning complex multi-unit management into quiet, automated control.

Every Operator Type

Owners, brands, and managers. One stay record.

A building run by its owner, a floor operated under a hotel brand, a portfolio managed on someone else's behalf, an aparthotel, and a corporate account placing employees all run the same stay. In a hotel PMS a 60-night booking enters as sixty nightly cells. Here it enters as one record, with a renewal date, a rate tier, and a folio that closes on its own cycle rather than at checkout.

Thursday's relocation request has Friday's invoice attached.

A mobility manager in HR sends a 60-day relocation request on a Thursday. By Friday, a daily-rate invoice is attached to the guest profile, access credentials have generated, and the corporate account holds the move-in date, the PO number, and the billing contact. No front-desk call. Six employees, four units, one cost center consolidate into a single statement on the account's own billing cycle. When the assignment extends, the cycle adjusts. The corporate folio closes on the last day, not the day someone remembers to send it.

One operating system for extended-stay real estate

Everything a leasing agent, a facility worker, an accountant, and a tenant touches, running off one record. A 10-unit building and a national portfolio are held to the same standard.

Core · Commerce

Reservations & Stay Lifecycle

A reservation triggers a chain before a human reviews it. An extension reprices to the monthly tier, the renewal opens thirty days out, and the gap week closes before checkout.

Five Things Fire on Confirmation

The unit locks from double-booking, the cleaning schedule updates, a prep intake reaches the kitchen, a door code provisions, and the guest's confirmation lands in their inbox.

Bookings · Reservation

Reservation Details

One Tape Chart Across Three Buildings

Availability, status, and guest stage sit in a single view across three buildings. A 90-night assignment renders as one bar, not ninety nightly cells. A unit swap drags across buildings. A maintenance block holds inventory without a phantom booking. Extended-stay guests and transient guests carry different revenue profiles, separated automatically so rate decisions rest on the correct baseline.

Bookings · Reservations
Total
12
Quote
1
Pending
2
Confirmed
4
Active
2
Completed
2
Cancelled
1
At Risk
Normal
Inactive

By business area

PurviewTypeBookingsIn-HouseArriving Today
Coral Bay ResortStays201
Garden BungalowsStays220
La TerrazaDine201
Bay ExperiencesExperiences200
Coral Bay SpaTime-Slots201
Events & VenuesEvents200
Business area
CustomerResourceBusiness AreaStatusDateConfirmationActions
Carmen AlmonteOcean Suite 204Coral Bay ResortConfirmed8/7/2026CB-48120
Thabo NkosiGarden Bungalow 6Garden BungalowsChecked In8/3/2026GB-22077
Élodie MarchandTerrace, Table 12La TerrazaConfirmed8/5/2026LT-90441
Diego FerrerCatamaran, Half DayBay ExperiencesPending8/9/2026BX-11208
Amina YusufSpa, Treatment 2Coral Bay SpaConfirmed8/6/2026CS-33810
Grupo CaribeSalón MayorEvents & VenuesQuote9/12/2026EV-70155
Owen BennettOcean Suite 118Coral Bay ResortCompleted7/29/2026CB-47990
Priya RaghunathanTerrace, Table 4La TerrazaConfirmed8/8/2026LT-90502
Nadia HaddadGarden Bungalow 2Garden BungalowsChecked In8/4/2026GB-22104
Luis PeñaDiving, MorningBay ExperiencesPending8/10/2026BX-11244
James ChenSpa, Treatment 1Coral Bay SpaCancelled8/5/2026CS-33788
Sala MayorSalón MenorEvents & VenuesCompleted7/26/2026EV-69880

Extension: Five Consequences, Zero Calls

A guest extends by eleven nights from the portal. The rate steps to the monthly tier, the mid-stay clean reschedules, the door code extends, the invoice reissues, and the channel calendar closes the dates. Nobody phoned the desk and nobody re-keyed a booking.

Registry · Renewals
Members
486
Active
431
Frozen
18
Normal
At Risk

By purview

PurviewTypeMembersActiveFrozen
Coral Bay ClubMembership32128911
Coral Bay SpaMembership100875
Bay Sailing AcademyPrograms65552
Member NamePurviewTierRenewal DateStatusActions
Carmen AlmonteCoral Bay ClubResident VIP8/9/2026Active
Owen BennettCoral Bay ClubResident Premium8/11/2026Active
Maria SantosCoral Bay SpaSpa Ten Visit8/12/2026Frozen
Thabo NkosiCoral Bay ClubResident Premium8/14/2026Active
Priya RaghunathanBay Sailing AcademyAcademy Season8/16/2026Active
Élodie MarchandCoral Bay SpaSpa Unlimited8/18/2026Active
Diego FerrerCoral Bay ClubResident Basic8/21/2026Suspended
Nadia HaddadBay Sailing AcademyAcademy Season8/23/2026Active
Carlos ReyesCoral Bay SpaSpa Unlimited8/26/2026Active
Amina YusufCoral Bay ClubFamily8/29/2026Frozen
Hana AokiCoral Bay ClubResident Basic9/2/2026Active
Kwame MensahBay Sailing AcademyAcademy Season9/4/2026Active

Renewal Opens Itself at Thirty Days

The renewal workflow runs on the lease, not on a diary reminder. The guest receives terms, the operator sees which units are at risk of a gap week, and the unit does not sit empty because a conversation happened too late.

Registry · Pending Tier Changes
Total
7
Pending
3
Approved
2
Rejected
1
At Risk
Normal
Critical
TierTypeCurrentProposedStatusCreatedActions
Resident PremiumMonthly rateRD$4,800RD$5,200Pending8/3/2026
Resident VIPCapacity4048Pending8/4/2026
FamilyBenefit2 guest passes4 guest passesPending8/5/2026
Academy SeasonAnnual rate€1,900€2,050Approved7/28/2026
Resident BasicInitiation feeRD$4,500RD$3,900Approved7/30/2026
Weekday Off-PeakMonthly rateRD$1,800RD$2,400Rejected7/22/2026
Resident BasicBenefitNo spa accessSpa off-peakPublished7/11/2026

Gap Weeks Closed Before Checkout

A four-night gap between two monthly stays cannot be sold at a monthly rate and cannot absorb a turnover. The calendar prices and closes those gaps before checkout rather than discovering them after, because the expensive vacancy is the one nobody saw coming.

Pulse · Rates
Rate Plans
10
Active
8
Avg Base Amount
€15,484.00
Normal
Rate PlanPropertyRate TypeStatusBase AmountMin StayMax Stay
Best FlexibleMeridian WaterfrontNightlyActive€240.00114
Advance Purchase 21Meridian WaterfrontNightlyActive€189.00221
Corporate negotiatedMeridian WaterfrontNightlyActive€205.001
Meeting room, half dayHarbour PointHourlyActive$85.0048
Meeting room, full dayHarbour PointHourlyActive$70.008
Weekly apartmentCasa Blanca ResidencesWeeklyActiveDOP 34,500.00728
Residents monthlyCasa Blanca ResidencesMonthlyActiveDOP 118,000.001
Golf society day rateLakeside Golf ClubNightlyActive$96.0011
Winter 2025 promoMeridian WaterfrontNightlyInactive€165.00310
Legacy group blockAltavista ResortsWeeklyInactive€1,290.007
Bookings · Reservation

Reservation Details

Pricing

Core carries 0 additional cost. No monthly fee, no per-unit charge, no per-booking fee.

The zero-cost entry point is not a trial. Core is the permanent tier for operators who want the foundation without a retainer.

Commerce Suite

Corporate Sales & Billing

Live rates in the proposal so the contract closes without pricing back-and-forth, split billing rules on the corporate account, and monthly invoices that generate themselves in the format a corporate finance team can actually process.

Two halves of one commercial cycle

From pipeline to payment

The corporate pipeline

Live Rates in the Proposal

A corporate agency submits an enquiry for four serviced apartments, twelve weeks. The enquiry enters the sales pipeline with a status for the account manager: open, stage, next action. The proposal draws the current rack rate, the applicable corporate tier discount, and the extended-stay adjustment from live inventory data. The resulting quote reflects the rate that will actually apply.

Deal Record Carries the Fields That Matter

The deal carries the fields a mobility manager actually sends: move-in and checkout dates, dietary restrictions, mobility needs, and the PO number. They sit on the deal record itself rather than in an email thread, and the corporate accounts report reads them back as pipeline-to-close conversion by account, source and lead time.

Corporate Account Profile

Behind the deal sits the corporate account profile: the billing contact, the negotiated rate link, the credit terms, and the VAT ID. Every folio raised against that company inherits all four.

E-Signature Through Sign

The proposal routes for e-signature through Sign. The agency countersigns. The signed lease records against the corporate account, and the pipeline stage closes.

Commerce Suite

Pricing & Distribution

A pricing cycle runs nightly across the portfolio. Seven factors enter, one rate emerges with a written explanation, and acceptance publishes to every OTA, corporate portal, and your own direct booking site in the same beat.

The rate cycle

From overnight calculation to every channel live

Seven Factors Enter the Engine

Each night, a pricing cycle runs across the portfolio. Demand signals, competitor positioning, local event calendar, weather forecast, booking window, length-of-stay pattern, and historical occupancy. A rate recommendation emerges for each unit and each future date.

Nexus · Ops

Guest App & Access

Twenty-four self-service endpoints on the guest's phone, a door code that lives and dies with the booking, and a lobby kiosk that handles 11pm arrivals without a front desk on shift.

Resident app

One link. No app store.

The guest opens a link on their phone, and each action writes to the same booking the operator reads.

Pre-Arrival Check-In
Feature Inventory

Access, codes, WiFi and self-service

Codes Tied to the Booking

A code activates with validity matching the stay dates and revokes at the confirmed departure time, not at noon tomorrow and not when someone remembers. When the guest extends, it extends. Nobody programs 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

Six Smart-Lock Vendors

Salto, Brivo, Kisi, August, Openpath and Schlage. The property does not replace existing 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

Active Code Muster Report

A muster report shows which codes are active and which units are occupied at any moment.

Registry · Access
Recent Visits
16
Facility Access
9
Class Attendance
3
Guest Visits
3
Normal
Inactive
DateTimeMemberPurviewTypeGuests
8/6/20268/6/2026, 6:42:00 AMCarmen AlmonteCoral Bay ClubFacility Access
8/6/20268/6/2026, 8:44:00 AMOwen BennettCoral Bay ClubGuest Visit2
8/6/20268/6/2026, 7:15:00 AMÉlodie MarchandCoral Bay SpaClass Attendance
8/6/20268/6/2026, 10:12:00 AMSofia RestrepoCoral Bay ClubGuest Visit1
8/5/20268/5/2026, 6:51:00 AMThabo NkosiCoral Bay ClubFacility Access
8/5/20268/5/2026, 8:05:00 AMAmina YusufCoral Bay SpaClass Attendance
8/5/20268/5/2026, 4:30:00 PMPriya RaghunathanBay Sailing AcademyEvent Attendance
8/5/20268/5/2026, 6:12:00 PMCarlos ReyesCoral Bay ClubFacility Access
8/5/20268/5/2026, 9:02:00 AMNadia HaddadBay Sailing AcademyFacility Access
8/4/20268/4/2026, 7:22:00 AMDiego FerrerCoral Bay ClubFacility Access
8/4/20268/4/2026, 9:41:00 AMMaria SantosCoral Bay SpaClass Attendance
8/4/20268/4/2026, 5:03:00 PMHana AokiCoral Bay ClubFacility Access
8/4/20268/4/2026, 10:35:00 AMKwame MensahBay Sailing AcademyFacility Access
8/3/20268/3/2026, 7:14:00 AMYusuf AdeyemiCoral Bay ClubFacility Access
8/3/20268/3/2026, 11:26:00 AMCarmen AlmonteCoral Bay ClubGuest Visit3
8/3/20268/3/2026, 3:48:00 PMFatou DialloBay Sailing AcademyFacility Access

Corporate Membership Rates

Corporate membership tiers in Registry carry negotiated rates. When a guest from a contracted company books, the applicable rate resolves from their membership record without a manual rate application.

Registry · Members
Total Members
12
Active
8
Frozen
2
Programs
3
Normal
At Risk

By purview

PurviewTypeMembersActiveFrozen
Coral Bay ClubMembership541
Bay Sailing AcademyPrograms430
Spa MembershipMembership311
Status
Purview
Plan / Tier
NameEmailPurviewTierStatusJoin DateRenewalActions
Carmen Almontel2carmen.almonte@correo.doCoral Bay ClubPlatinumActive3/12/20243/12/2027
Thabo Nkosil2thabo.nkosi@mail.co.zaCoral Bay ClubGoldActive9/2/20249/2/2026
Élodie Marchandl1elodie.marchand@courriel.frCoral Bay ClubGoldFrozen11/21/202311/21/2026
Diego Ferrerl1diego.ferrer@correo.doCoral Bay ClubSilverActive1/8/20251/8/2027
Amina Yusufpendingamina.yusuf@barua.keCoral Bay ClubSilverSuspended6/30/20256/30/2026
Priya Raghunathanl2priya.r@correo.doBay Sailing AcademyFull SeasonActive2/14/20252/14/2026
Owen Bennettl1owen.bennett@post.ukBay Sailing AcademyFull SeasonActive4/3/20254/3/2026
Nadia Haddadunverifiednadia.haddad@barid.maBay Sailing AcademyJuniorActive8/19/20258/19/2026
Luis Peñaunverifiedluis.pena@correo.doBay Sailing AcademyJuniorCancelled5/27/20245/27/2025
Carlos Reyesl2carlos.reyes@correo.doSpa MembershipUnlimitedActive3/5/20253/5/2026
Maria Santosl1maria.santos@correo.doSpa MembershipTen VisitFrozen7/11/20257/11/2026
James Chenpendingjames.chen@mail.sgSpa MembershipTen VisitPending8/1/20268/1/2027

Twenty-Four Live Endpoints

Online check-in, folio review, digital key retrieval, amenity requests, stay extension, cleaning schedule, dining reservation, maintenance and room service, all from one screen and all connected to live operational data.

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

Visitor Pre-Registration

A visitor pre-registration for a maintenance contractor on Tuesday generates a time-limited code for that window only.

Identity · Verifications
Status
Tier
StatusTierDocumentCountryAMLDate
ApprovedIdentity + CompliancePassportDominican RepublicClear8/7/2026
ApprovedIdentity CheckNational IDSpain8/7/2026
In ReviewIdentity + CompliancePassportNigeriaReview8/6/2026
ApprovedIdentity CheckDriving licenceUnited Kingdom8/6/2026
PendingIdentity CheckNational IDColombia8/6/2026
ApprovedIdentity + CompliancePassportGermanyClear8/5/2026
DeclinedIdentity CheckDriving licenceUnited States8/5/2026
ApprovedIdentity CheckResidence permitPortugal8/4/2026
ApprovedIdentity + CompliancePassportJapanClear8/4/2026
ExpiredIdentity CheckNational IDItaly8/4/2025
PendingIdentity + CompliancePassportBrazilPending8/3/2026
ApprovedIdentity CheckPassportCanada8/3/2026

Zone and Floor Access

Entry controlled by floor, zone and time window. Staff master keys, housekeeping zone access and time-restricted vendor access from one dashboard.

Registry · Check-In
Recent Visits
14
Facility Access
8
Class Attendance
4
Guest Visits
2
Normal
Inactive

By purview

PurviewTypeVisits TodayRecent Visits
Coral Bay ClubMembership88
Coral Bay SpaMembership33
Bay Sailing AcademyPrograms33
Purview
MemberPurviewTypeGuestsTime
Carmen AlmonteCoral Bay ClubFacility Access8/6/2026, 6:42:00 AM
Thabo NkosiCoral Bay ClubFacility Access8/6/2026, 6:58:00 AM
Élodie MarchandCoral Bay SpaClass Attendance8/6/2026, 7:15:00 AM
Diego FerrerCoral Bay ClubFacility Access8/6/2026, 7:31:00 AM
Amina YusufCoral Bay SpaClass Attendance8/6/2026, 8:02:00 AM
Priya RaghunathanBay Sailing AcademyClass Attendance8/6/2026, 8:20:00 AM
Owen BennettCoral Bay ClubGuest Visit28/6/2026, 8:44:00 AM
Nadia HaddadBay Sailing AcademyFacility Access8/6/2026, 9:05:00 AM
Carlos ReyesCoral Bay ClubFacility Access8/6/2026, 9:26:00 AM
Maria SantosCoral Bay SpaClass Attendance8/6/2026, 9:40:00 AM
Sofia RestrepoCoral Bay ClubGuest Visit18/6/2026, 10:12:00 AM
Kwame MensahBay Sailing AcademyFacility Access8/6/2026, 10:33:00 AM
Hana AokiCoral Bay ClubFacility Access8/6/2026, 10:51:00 AM
Yusuf AdeyemiCoral Bay ClubFacility Access8/6/2026, 11:07:00 AM

Captive WiFi Portal

The guest connects to WiFi and the portal greets them by name, recognized by device. The captured email enters the same contact record the booking references.

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
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
THE AUTOMATION

The guest is settled. Now the building has to hold.

Everything above is what the guest touches. What follows is what has to be true before they arrive.

Ops Suite

Housekeeping & Maintenance

The 7:02 AM cockpit, a unit that turns and updates the route, a sensor that assigns its own technician at 3 AM, and an inspection that holds the door code until it passes.

7:02 AM Morning Cockpit

Last night's occupancy rate, this morning's checkouts, this afternoon's arrivals, and nine open maintenance tickets sorted by unit. Seven apps used to feed that. The board auto-refreshes every fifteen seconds, so a room marked "cleaning in progress" at 7:15 flips to "ready" at 8:43 and the front desk sees it the moment it changes. Shift handover is the outgoing manager closing the laptop and the incoming manager opening the same screen.

Today · Dashboard
Pending Tasks
14
Overdue
3
In House
62
Upcoming Res.
118
Open Folios
47
Folio Balance
€21,840.00
At Risk

Today's Arrivals

GuestSpaceCheck-in
Alvarez, M.Suite 40213:00
Peña, C.Room 21814:00
Herrera party (4)Rooms 305–30614:30
Bakr, Y.Room 11715:00
Chen, J.Suite 50115:00
Okonkwo, A.Room 22416:15
Lindqvist, E.Room 33118:40
Ferrer, D.Room 10921:10

Today's Departures

GuestSpaceCheck-out
Almonte, C.Room 21207:45
Raghunathan, P.Suite 40109:00
Bennett, O.Room 12810:00
Haddad, N.Room 31610:30
Santos group (6)Rooms 220–22511:00
Martin, R.Room 14011:45

Turnover Route Reorders Itself

Checkout triggers a turn. The housekeeper's daily route reorders around confirmed departure times. No supervisor needed to reassign. Long stays do not wait for checkout to be cleaned: a rolling mid-stay schedule, every seven days by default, attaches to the active booking. When the guest extends, the schedule extends with it. When they depart early, the remaining cleans drop off the route.

Dispatch · Status Board
Open2
No heating — 14 Corn Exchange St
Unassigned
8/8/2026
Annual boiler service — Riverside block C
Unassigned
8/11/2026
Assigned2
Leak under kitchen sink — Unit 7
J. Peralta
8/7/2026
Replace door closer — main entrance
R. Duarte
8/7/2026
In Progress2
Rooftop unit not cooling — floor 6
A. Fermín
8/7/2026
Quarterly lift inspection
External · LiftCare
8/7/2026
On Hold2
Car park barrier — awaiting part
External · GateTech
8/12/2026
Repaint stairwell B — access blocked
M. Okafor
8/14/2026
Completed3
Emergency lighting test — all floors
A. Fermín
8/6/2026
Replace filter set — AHU 2
J. Peralta
8/5/2026
Window seal repair — Unit 3
R. Duarte
8/5/2026
Cancelled1
Duplicate callout — logged twice
Unassigned
8/4/2026

Tickets Close Their Own SLA Clock

Maintenance requests from guests land as tickets. A technician picks up the job, logs the repair, and closes it. The service-level agreement clock, the agreed response window between a ticket opening and its resolution, stops automatically rather than being marked closed by hand.

Dispatch · Task Detail

Details

Update the task. Changing Status moves it through its lifecycle.

None available yet.
None available yet.

Inspection Holds the Door Code

At 1 PM a pre-arrival inspection checklist fails. The housekeeper marks it and attaches a photo. A re-clean job creates, carries that photo, assigns to the next available technician, and sets a completion window. The guest's door code activation, scheduled for 3 PM, stays dormant until the job completes. The code does not exist until the room passes, and the guest sees a revised check-in time drawn from the actual completion estimate.

Assure · Dashboard
Total runs
148
Completed
141
Open findings
6
Avg score
94
Normal
At Risk
Inspections
Run a templated inspection or audit and record results.
Before & After
Paired before/after photo verification + AI photo checks.
Checks
Routine & safety checks — recurring operational and safety checklists.
Safety
Safety checks, protocols, drills, and the incident log.
Findings & Remediation
Issues raised by any feature, tracked to remediation.
Compliance
Required certifications, licenses, insurance, permits, and training.
Maintenance
Maintenance plans, service schedules, calibration, asset lifecycle.
Sanitation
Hygiene and cleaning compliance.
Opening walkthrough
Routine checks
98
8/7/2026
Monthly fire safety audit
Safety
96
8/6/2026
Guest room turn, floor 4
Before & after
91
8/6/2026
Cold chain temperature log
Condition checks
88
8/5/2026
Quarterly compliance audit
Inspections
95
8/4/2026
Deep clean verification
Sanitation
97
8/4/2026

Deep Cleans Carry Their Own Evidence

Between two extended stays the deep-clean checklist runs longer than a nightly turn, and every failed item carries photo evidence against the unit.

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

Sensor Trips. Technician Moves. Cost Posts.

Temperature, humidity, water, and occupancy sensors monitor every unit. At 3:14 AM a moisture sensor in Unit 22 crosses threshold. A maintenance job creates, assigns to the on-call technician, and alerts through the guest portal. The technician closes it at 4:50 AM with a repair note and parts cost. That cost posts to Unit 22's Ledger account and the owner's morning statement reflects it before breakfast.

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

Staff Tools on One Device

Staff tools give technicians a personal view of assigned jobs, resident requests, and route order. The staff availability feeding that 3 AM assignment comes from Workforce, where shift schedules, certification records, and productivity metrics sit alongside the dispatch queue.

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

Performance and SLA Reports

Housekeeping Performance shows average turn time by unit type at month-end. Maintenance SLA Report shows which ticket categories breach the response window most often. Unit Turnover Report answers why Unit 14's maintenance cost runs high every quarter before the conversation starts.

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%
Today · Dashboard
Pending Tasks
14
Overdue
3
In House
62
Upcoming Res.
118
Open Folios
47
Folio Balance
€21,840.00
At Risk

Today's Arrivals

GuestSpaceCheck-in
Alvarez, M.Suite 40213:00
Peña, C.Room 21814:00
Herrera party (4)Rooms 305–30614:30
Bakr, Y.Room 11715:00
Chen, J.Suite 50115:00
Okonkwo, A.Room 22416:15
Lindqvist, E.Room 33118:40
Ferrer, D.Room 10921:10

Today's Departures

GuestSpaceCheck-out
Almonte, C.Room 21207:45
Raghunathan, P.Suite 40109:00
Bennett, O.Room 12810:00
Haddad, N.Room 31610:30
Santos group (6)Rooms 220–22511:00
Martin, R.Room 14011:45
THE OPERATIONS

The building holds. Now the owner wants the number.

Every clean, ticket and repair above became a cost against a unit. What follows is where it lands.

Commerce · Nexus

Owner Accounting & Portal

Revenue lands in the correct trust-segregated account, expenses post to the unit that incurred them, and owners self-serve their occupancy, distributions, and statements without calling you.

Trust accounting cycle

Gross revenue to net distribution, without assembling it

Interact · Engage

Communication & Marketing

WhatsApp arrives with booking context loaded, checkout fires the review and the rebooking offer, and the loyalty tier that a 30-night guest earns reprices the next stay automatically.

Guest engagement

From first message to renewal

Every channel on the operational database

WhatsApp Arrives With Booking Context

A guest sends a WhatsApp message about a faulty shower. The unified inbox resolves the sender to their contact record. The agent sees apartment number, check-in date, previous requests, and open tickets before typing a reply.

Ticket From the Message Thread

The agent creates a maintenance ticket directly from the message thread. Apartment number, booking reference, and prior maintenance history pre-fill. No copy-pasting between tabs.

Transactional Email on the Same Record

Booking confirmations and pre-arrival instructions send through Mail, connected to the same contact record. An invoice delivered by email sits in the same guest timeline as their WhatsApp conversation.

After-Hours Emergency Call

An after-hours emergency call routes through Voice to the on-call staff member. The guest record resolves before the agent picks up: apartment, booking dates, any open issue. The agent answers with context already in hand.

Work · Blueprint

Documents & Governance

Documents that pull from the booking at render time, forms whose answers write back to the guest record, and multi-property governance that arrives locked from HQ on day one.

Documents & forms

Every document knows its booking

Live Merge Fields

A guest upgrades from Studio B to the corner apartment on Level 4. The welcome letter resolves to Level 4 automatically. Eighteen entity categories feed into those fields: booking confirmation code, check-in date, door code, WiFi credentials, guest first name, apartment number.

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

Documents Follow the Change

Nobody copies and pastes a door code into a PDF at 11pm. The field pulls it. The document renders. It ships. The letter, the house rules doc, the key handover note all draw from the same source.

Table of contents
Scopeanchor
Deliverablesanchor
Phase oneanchor
Phase twoanchor
Restructured the pageask again · rebuilds

Forms Write to the Booking

A pre-arrival form asks for dietary needs, pillow preferences, and early check-in requests. When the guest submits, those answers write directly to the guest's contact record, so housekeeping and the front-of-house team read them without anyone forwarding a PDF.

Bookings · Folios
Open Folios
3
Total Charges
DOP 43,300.00 · €10,020.00 · $5,010.50
Payments
DOP 18,500.00 · €4,920.00 · $3,510.00
Outstanding
DOP 24,800.00 · €5,100.00 · $1,500.50
At Risk

By business area

PurviewTypeOpenChargesOutstanding
Coral Bay ResortStays1$4,050.50$1,240.50
Garden BungalowsStays1$960.00$260.00
La TerrazaDine1DOP 24,800.00DOP 24,800.00
Bay ExperiencesExperiences0DOP 18,500.00DOP 0.00
Coral Bay SpaTime-Slots1€420.00€300.00
Events & VenuesEvents1€9,600.00€4,800.00
Business area
CustomerAssociationBusiness AreaStatusChargesBalanceActions
Carmen AlmonteOcean Suite 204Coral Bay ResortOpen$1,840.50$1,240.50
Thabo NkosiGarden Bungalow 6Garden BungalowsPartial$960.00$260.00
Élodie MarchandTerrace, Table 12La TerrazaOpenDOP 24,800.00DOP 24,800.00
Diego FerrerCatamaran, Half DayBay ExperiencesSettledDOP 18,500.00DOP 0.00
Amina YusufSpa, Treatment 2Coral Bay SpaOpen€420.00€300.00
Grupo CaribeSalón MayorEvents & VenuesPartial€9,600.00€4,800.00
Owen BennettOcean Suite 118Coral Bay ResortClosed$2,210.00$0.00

Signed Contracts on the Account

Lease contracts and resident handbooks route for digital signature through Sign. The signed document records against the corporate account.

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

Ten Gigabytes Included

Ten gigabytes of document storage included in the Work suite, 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
@ mention
@M. Restrepolinks to the record
Deal · re-piping
Invoice · paid
This documenton their timeline
Multi-property governance

One standard across every building

Locked Cancellation Policy

A cancellation policy configured in Purview applies server-side across all three buildings. The property manager cannot soften it, shorten the window, or issue an exception outside the approved framework.

Policy sets
Floor staff14 applied
Shift manager6 applied
Contractor3 applied
Hours
Notifs
Apps
Caps
New teammateone pass, not field by field

Versioned SOP Distribution

Welcome templates, rate structures, and cleaning protocols distribute through Blueprint as versioned documents. When HQ updates the standard, every property receives the current version. Staff at Building B follow the same check-in procedure as Building A, not because they trained together but because they received the same locked template. Outdated local copies cannot persist.

Config Rules
CurrencyDOP
TimezoneAmerica/Santo_Domingo
Operating hours08:00 – 20:00
Legal nameRegistered
Edit from any apprejected server-side

System-Enforced Rules

A rule set in Purview is not policy the property is asked to follow: the system will not accept the edit. A junior reservations agent quoting a long-stay discount applies the same formula as the head of revenue, because the number arrives from the rule rather than from memory.

Data Rules
Front desk12 membersrole
Santo Domingo only2 locationsteam
Auditor1 personperson
Bound to the roleevery member inherits

Portfolio Comparison Report

Occupancy rate, RevPAR, and expense allocation across all three buildings simultaneously. Building A ran at 91% last month. Building C ran at 74%. Revenue by building, expense lines split by property, and cross-property booking trends all render from a single authenticated session, without exporting each building on its own.

Registry · Analytics
Total Members
486
Active Rate %
88.7
MoM Growth %
4.2
Avg Tenure (mo)
17.4
Member LTV
DOP 81,400.00
Utilization %
63.5
Normal
At Risk
Programs
3
Total Members
486
Total MRR
DOP 1,933,600.00
Blended Retention %
94.2
Blended Churn %
3.1
Normal
Critical

Program performance

PurviewTypeMembersRetention %Churn %MRRLTV
Coral Bay ClubMembership32195.12.5DOP 1,530,400.00DOP 92,600.00
Coral Bay SpaMembership100934DOP 403,200.00DOP 68,300.00
Bay Sailing AcademyPrograms6592.33.1€9,900.00€1,450.00

Monthly New Members

0204161812025-12: 442025-122025-122026-01: 812026-012026-012026-02: 592026-022026-022026-03: 652026-032026-032026-04: 722026-042026-042026-05: 482026-052026-052026-06: 612026-062026-062026-07: 562026-072026-07

Membership Mix by Tier

New Property Inherits Everything

When a fourth building joins the portfolio, it inherits the company-level cancellation policy, rate structure, and SOP templates from the moment it is provisioned. No onboarding checklist. No policy document emailed.

Standards Hub
148
Canvases
96
Blocks
34
Collections
Checkout canvasBlueprintfrozen
Receipt blockBlueprintfrozen
Storefront heroBlueprintreleased

Governance at Zero Added Cost

Governance and HQ standards sit in Core at no additional cost. Adding the fourth building does not move you to a higher tier or add a per-property line.

Governance posture
Locked62%
From Blueprint41%
Shared with you18%
Purchased9%
Your own team32%
Policy sets
Floor staff14 applied
Shift manager6 applied
Contractor3 applied
Hours
Notifs
Apps
Caps
New teammateone pass, not field by field
Five Moments

Nobody was at the desk. It happened anyway.

The guest never sees the mechanism. They see a building where things work, and that is what they write down afterwards.

The booking arrives at 11pm on a Saturday.

A quote generates from the rate card. The unit locks against a double-booking, the door code provisions for the exact stay window, and the confirmation lands with the address and the arrival instructions. By Monday the guest is already in the apartment.

The guest extends from 14 nights to 45.

The monthly tier applies and the invoice reissues at the new figure, without a correction request.

The guest reports a leak at 11pm.

The message opens a ticket and routes it to the on-call technician. The repair cost posts to the owner's expense ledger before the morning statement renders.

The pre-arrival inspection fails at 1pm.

A re-clean job creates and carries the photo. The 3pm door code stays dormant until the apartment passes, and the guest gets a revised time rather than a dirty room.

A guest disputes the condition of the apartment.

The cleaning photos, the inspection timestamp, and the ticket history sit behind the stay. The record answers it, and the booking is not refunded on a recollection.
Why Clients Love Calisto Pro

What holds once every unit reads one record

The structural differences a guest registers in the first week, and the reviews that say so a month later.

1

standard, held across every unit and every building. The clean, the arrival, the repair, and the folio follow the same process in every apartment, which is the only reason the reviews read alike.

ONE STANDARD
0

claims you cannot answer. The cleaning photo, the inspection timestamp, and the ticket history sit behind the stay, so a guest who says the apartment was not as described is answered by the record.

THE RECORD ANSWERS
0

lock-in. Guest records, contracts, and the full issue history export on any plan, and sit in the jurisdiction your own data policy requires. A channel or a relocation agency is how a stay arrives. What happened during it, and the guest who lived it, stay on your own record.

YOUR DATA
75

payment gateways, so a company settling by transfer on net-60 and a guest paying by card at booking both land in your own merchant account, in the currency the stay was priced in.

GET PAID ANYWHERE
11pm

Saturday: the booking arrives. 11pm Tuesday: the guest reports a leak. Month end: the owner statement assembles itself. Every workflow reflects a real night in serviced apartments.

OPERATOR DNA
One Record

The argument is made. Here is the stay.

Everything above is why. What follows is one stay, from the enquiry to the renewal.

Inquiry to renewed lease. One record.

  • 1
    Inquire
    An enquiry arrives, direct or through a channel. The rate card responds. The availability is live.
  • 2
    Quote
    A daily-rate invoice draft attaches to the inquiry. The approval chain begins inside the corporate account.
  • 3
    Sign
    The agreement executes. Access credentials generate. Housekeeping schedules the pre-arrival clean.
  • 4
    Pre-Arrival
    The unit prepares. Air conditioning presets load. The guest receives access details without a front-desk interaction.
  • 5
    Check-In
    The door opens on the confirmed date. The folio opens. The stay begins.
  • 6
    Mid-Stay
    At day 7, the weekly rate applies. At day 14, a mid-stay turnover schedules. At day 29, the monthly rate applies. Nothing requires a manual trigger.
  • 7
    Bill
    The folio closes at the end of the billing period. The corporate account receives a consolidated statement. Finance approves.
  • 8
    Renew
    Thirty days before the end date, the renewal workflow opens. The operator sees the risk. The guest receives terms. The unit does not gap.
Pricing

No setup cost. Pay when you start using.

Take a whole suite or pick a single app.

Calisto Core

Stays, leases and the unit file

0Additional Cost
Recommended

Calisto Commerce

Corporate sales, rates and recurring billing

2%of revenue processed

Calisto Ops

Turnovers, owner accounting and access

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 serviced apartments

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

Not sure which plan is right?

Your Calisto Concierge is here to help. No obligations, just answers.