Short-Term Rentals

How do elite portfolio hosts maintain high occupancy without multiplying their workload?

Calisto Pro unifies multi-channel distribution, turnover scheduling, guest verification, and dynamic pricing, delivering a seamless guest journey across every property.

Solo Hosts · Property Managers · Real Estate Agents · Multi-Region Operators

Calisto Pro

One operating system for distributed lodging

Everything a channel manager, a cleaner, a maintenance tech, a property owner, and a guest touches, running off one record. A single beach villa and 200 distributed urban keys are held to the same standard.

Channel Distribution & Pricing

Airbnb, Vrbo and Booking.com on one ARI feed with a 7-factor pricing engine that fills gap nights, detects events, and holds your guardrails.

Learn more →

Catalog, Payments & Revenue

Cross-model offers and checkout upsells collected through seventy-five gateways, with KPIs, benchmarking and gap-fill analysis on the same data.

Learn more →

Owners: Pipeline to Statement

Owner deal pipeline to countersigned agreement, trust-segregated accounting, automated statements, and a portal where owners answer their own questions.

Learn more →

Guest Surfaces & Access

Direct bookings with no OTA commission, a guest portal with live cleaning status, lobby kiosk check-in, and door codes that live and die with the booking.

Learn more →

Field Service Management

GPS proximity dispatch, route-optimized crews, work orders, photo-verified inspections and equipment history. The field service platform the trades run, included here rather than a task list bolted onto cleaning.

Learn more →

Crew, Staffing & Ops Dashboard

The right cleaner at the right unit at the right hour, with one morning dashboard across every property and cross-app triggers that fire themselves.

Learn more →

Guest Messaging

Every channel in one thread, and every message arriving with the reservation already attached to it.

Learn more →

Reviews, Marketing & Loyalty

Smart review routing, booking-data segments, and referral programs that grow direct bookings.

Learn more →

Documents & Governance

Forms that trigger dispatch tasks, entity-based document filing, and rates and checklists locked at HQ with version tracking.

Learn more →
Every Property Portfolio

One platform for every vacation rental host

The format changes. The login does not.

  1. A guest books on Airbnb. Availability updates on VRBO and Booking.com within seconds.

  2. Check-in instructions send in the guest's language. The door code generates and arrives before the guest does.

  3. Airbnb, WhatsApp, SMS, and email in one thread, answered in the guest's language. Four apps become one.

  4. The solo host runs every listing from a phone.

Calisto Commerce

Channel Distribution & Pricing

Airbnb, Vrbo and Booking.com on one ARI feed with a 7-factor pricing engine, gap-fill automation, event intelligence, and guardrails that stop it running away.

List Once, Sync to 200+ Channels

Property details, photos, descriptions, amenities, and calendar upload once. Availability, rates, inventory, and every content change push to Airbnb, Booking.com, VRBO, and 200+ OTAs before the next page refresh. Parity monitoring verifies every channel and flags the one that drifted.

Sync · Channels
Connections
5
Connected
3
Errors
1
ConnectionTypeStatusPropertySyncLast SyncCreatedActions
AirbnbairbnbConnectedCoral Bay ResortEnabled54d overdue1/12/2026
Booking.combooking-comConnectedCoral Bay ResortEnabled54d overdue1/12/2026
VRBOvrboConnectedGarden BungalowsEnabled54d overdue2/3/2026
ExpediaexpediaPendingCoral Bay ResortEnabled54d overdue3/18/2026
Garden Bungalows iCalicalErrorGarden BungalowsEnabled55d overdue2/3/2026

7-Factor Dynamic Pricing

Automated rate adjustment based on occupancy, demand, competition, seasonality, day-of-week, length-of-stay, and historical patterns. Every recommendation stays inside the floor and ceiling you set per property. A new listing with no history gets cold-start intelligence from comparable properties and market data.

Pulse · Rates
Rate Plans
10
Active
8
Avg Base Amount
30,335
Normal
Rate PlanPropertyRate TypeStatusBase AmountMin StayMax Stay
Best FlexibleMeridian WaterfrontNightlyActive15,600114
Advance Purchase 21Meridian WaterfrontNightlyActive12,300221
Corporate negotiatedMeridian WaterfrontNightlyActive13,3001
Meeting room, half dayHarbour PointHourlyActive5,10048
Meeting room, full dayHarbour PointHourlyActive4,2008
Weekly apartmentCasa Blanca ResidencesWeeklyActive34,500728
Residents monthlyCasa Blanca ResidencesMonthlyActive118,0001
Golf society day rateLakeside Golf ClubNightlyActive5,75011
Winter 2025 promoMeridian WaterfrontNightlyInactive10,700310
Legacy group blockAltavista ResortsWeeklyInactive83,9007

The Orphan Night, and the Conference Nobody Told You About

A weekend gap opens between two bookings. The algorithm detects the orphan night and drops the rate to fill it, and extra-guest fees trigger at your occupancy thresholds. A conference announcement is detected and rates adjust for the affected dates on their own, the same way they do for local festivals and holidays. The weather integration moves demand signals when a forecast shifts short-term search behaviour.

Pulse · Dashboard
Pricing Rules
14
Channels
6
Channel Errors
1
iCal Feeds
3
Rates to Review
8
Overrides Expiring
2
Critical
At Risk
Data Confidence %
72
Days to Graduation
24
Normal

Per-Property Channel Toggle

Enable or disable specific channels for individual properties without affecting portfolio-wide settings. Direct booking availability stays live either way. Commission tracks by channel: a VRBO booking calculates at the VRBO rate, and the same guest booking direct next time drops it to zero.

Sync · Channel Health
Channels
11
Connected
7
Errors
2
Disconnected
1
Normal
Critical
Inactive
ChannelPropertyStatusSyncLast SyncLast ErrorActions
Booking.comMeridian WaterfrontConnectedIn Sync3 minutes ago
Expedia Partner CentralMeridian WaterfrontConnectedIn Sync6 minutes ago
AirbnbCasa Blanca ResidencesConnectedIn Sync11 minutes ago
VrboCasa Blanca ResidencesErrorOut of Sync4 hours agoRate push rejected: unmapped room type "Studio Plus"
Google Hotel AdsMeridian WaterfrontConnectedIn Sync2 minutes ago
Uber EatsHarbour Point KitchenConnectedIn Sync1 minute ago
DeliverooHarbour Point KitchenErrorOut of Sync2 days agoMenu sync failed: item "Catch of the day" has no price
ShopifyHarbour Point RetailConnectedIn Sync8 minutes ago
GetYourGuideAltavista ExcursionsConnectedIn Sync17 minutes ago
RightmoveVerano Property Co.SyncingOut of Sync32 minutes ago
TripAdvisor ExperiencesAltavista ExcursionsDisconnectedOut of Sync3 weeks agoCredentials revoked by partner

Channel & Competitive Analytics

Channel Performance shows booking source, revenue, occupancy, and channel-specific metrics. Competitive benchmarking watches competitor rates in your market segment. Yield management optimizes revenue per available unit rather than occupancy percentage alone.

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
5,270,000
Outstanding
447,000
Avg Booking Value
155,000
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%

The Channels Without an API, on the Same Feed

iCal feeds generate for external calendar systems and the niche platforms that never built a direct integration, so a booking taken there still closes the date everywhere else. Inbound reservations arrive in a different shape from every channel and normalize into one system record, with the field mapping customizable per channel.

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

Seasonal Rate Plans

Season date ranges, base rates, and automated transitions between them, set once per property. High season hands off to shoulder season on the date you named, and the dynamic engine works on top of that structure rather than against it.

Bookings · Rate Plans
NameStatusAmount
Standard RateActive19,200
Bed & Breakfast (derived from Standard)Active22,100
Summer PromotionActive14,900
Spa Escape PackageActive18,500
Corporate NegotiatedActive17,900
Group, 10 rooms or moreActive15,600
Advance Purchase, 30 daysActive17,300
Carnival Weekend 2026Inactive24,800
Sync · Channels
Connections
5
Connected
3
Errors
1
ConnectionTypeStatusPropertySyncLast SyncCreatedActions
AirbnbairbnbConnectedCoral Bay ResortEnabled54d overdue1/12/2026
Booking.combooking-comConnectedCoral Bay ResortEnabled54d overdue1/12/2026
VRBOvrboConnectedGarden BungalowsEnabled54d overdue2/3/2026
ExpediaexpediaPendingCoral Bay ResortEnabled54d overdue3/18/2026
Garden Bungalows iCalicalErrorGarden BungalowsEnabled55d overdue2/3/2026
NEXUS · GUEST EXPERIENCE

One link. No app store.

A single web link that syncs live with the systems running the property.

Direct Booking Website
Behind the guest surfaces

The guest sees a link. You see the estate.

Automate keyless entry, sync Wi-Fi credentials to reservations, and monitor every lock, kiosk, and sensor across your entire portfolio from a single dashboard.

Codes That Live and Die With the Booking

Access codes generate and schedule against the stay dates and expire on their own. The code releases only once payment clears and identity verification passes. At checkout it dies and the cleaning crew's temporary code activates. Nobody issues a code by hand and nobody remembers to revoke one.

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

Every Lock in the Portfolio on One Screen

Major smart lock providers connect for automatic unlock at check-in and lock at checkout. Code lifecycle runs across the whole portfolio rather than per property, so a battery warning on a door in one building and an offline lock in another are one list, not two phone calls.

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 Opened What, and When

Every property access logs with a timestamp and the guest or staff member it belongs to. When a guest reports something missing, the question of who was in the unit between checkout and turnover is a filter on a list rather than an argument.

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

Guest WiFi That Knows the Booking

The network hands out credentials tied to the stay, so the login expires with the booking. Session history sits against the property, and an access point that drops shows up here rather than in a guest complaint.

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, the Screens and the Sensors

Lobby kiosks, on-property displays and the sensors reading occupancy and noise are one device fleet with one pairing flow and one health view. A kiosk that stops checking guests in is visible before the first guest is standing in front of it.

Signal · Devices
Total
8
DeviceTypeStatusLocationManufacturerBatteryProvisioningLast Seen
Cold room — probe ATemperatureOnlineLa TerrazaElsys88%Provisioned15d overdue
Freezer — probe BTemperatureOnlineLa TerrazaElsys74%Provisioned15d overdue
Plant room leakLeakOnlineCoral Bay ResortDragino61%Provisioned15d overdue
Main meterEnergyOnlineCoral Bay ResortShelly100%Provisioned15d overdue
Lobby occupancyOccupancyOnlineLobbyMilesight55%Provisioned15d overdue
Dive shed doorDoorOfflineBay ExperiencesDragino9%Provisioned18d overdue
Pool plant tempTemperatureOnlineCoral Bay ResortElsys43%Provisioned15d overdue
Linen room humidityHumidityOnlineGarden BungalowsMilesight96%Pending15d overdue

The Portal Reads Live, It Is Not a Printed Sheet

Check-in time, folio balance, door code, cleaning status, house rules and local recommendations each read live from the app that owns them. The folio the guest sees on their phone is the folio you are looking at, so a push notification saying the unit is ready is true when it sends.

Bookings · Folios
Open Folios
3
Total Charges
995,200
Payments
549,300
Outstanding
446,300
At Risk

By business area

PurviewTypeOpenChargesOutstanding
Coral Bay ResortStays1243,00074,400
Garden BungalowsStays157,60015,600
La TerrazaDine124,80024,800
Bay ExperiencesExperiences018,5000
Coral Bay SpaTime-Slots127,30019,500
Events & VenuesEvents1624,000312,000
Business area
CustomerAssociationBusiness AreaStatusChargesBalanceActions
Carmen AlmonteOcean Suite 204Coral Bay ResortOpen110,00074,400
Thabo NkosiGarden Bungalow 6Garden BungalowsPartial57,60015,600
Élodie MarchandTerrace, Table 12La TerrazaOpen24,80024,800
Diego FerrerCatamaran, Half DayBay ExperiencesSettled18,5000
Amina YusufSpa, Treatment 2Coral Bay SpaOpen27,30019,500
Grupo CaribeSalón MayorEvents & VenuesPartial624,000312,000
Owen BennettOcean Suite 118Coral Bay ResortClosed133,0000
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
COMMERCE · CATALOG & PAYMENTS

One catalog. Seventy-five gateways.

Cross-model offers and checkout upsells on your own merchant account, with the analytics that show what moved the number.

Commerce engine

From offer to insight

Turn every reservation into an upsell opportunity with multi-gateway payments and automated financial tracking.

Cross-Model Offers

A guest sees a weekend stay bundled with a sunset dinner and a snorkeling tour, composed as one purchasable offer from one catalog. The offer distributes to the booking site, the guest app, the OTA channels, and the front desk from one record.

Checkout Upsells

Offer add-ons, insurance, late checkout, airport transfers, welcome baskets, and services at booking time to increase average order value. Promotional codes and early-bird offers target returning guests with usage tracking and analytics.

75 Payment Gateways

A guest in Punta Cana pays through Cardnet DR. A guest in Lisbon pays through a European gateway. 75 gateways across 30+ countries, on your own merchant account.

Preauthorization & Security Deposits

Preauthorization holds a security deposit. Payment schedules, deposit amounts and cancellation policies configure per property and per booking channel. Line-item invoices generate with reminders that send automatically on outstanding balances.

The Property Plan

Show the layout before they book.

Give guests clear spatial context beyond photos. Draw layouts with residential fixtures or trace existing blueprints, instantly rendered on your public listing.

FIELD SERVICE MANAGEMENT · THE FIELD DAY

Checkout to ready, and everything that fails in between

Six stages, from the moment the guest leaves to the moment the next code activates, on the dispatch that also carries the scheduled service and the 2am callout.

Turnover Creates Itself

A guest checks out. The turnover task creates itself and auto-assigns to the best-fit crew based on GPS proximity, skill, and route optimization. Priority recalculates when a VIP check-in moves up.

ADD YOUR TEAM

Three ways to add your team to Calisto Pro

Three options adapt to every subscriber.

Agenda

Add anyone to your system for tasks and scheduling

Add any Calisto user to your system to assign tasks or scheduling. This allows the user to be included in tasks and scheduling through Agenda. Because the user only sees the assigned task or shift, this is a great option for shift employees, third-party contractors, and volunteers.

Station

Decide what every employee sees of your system

Give each employee access to just what they need so they can do their job with ease with Station. Start with a pre-made template or customize each portal as your needs change. Station works best for companies that use Workforce.

Full access

Admins who see everything

Add additional users as needed for full access to every app, every screen, and every record. Available at no additional cost for subscribers of Calisto Commerce and Calisto Ops.

Your team, your portals, and your admin access are all managed in Purview.

Cross-App Triggers

A sensor alert escalates a dispatch job. A bad review creates a support ticket. Trigger-action workflows, multi-step turnover sequences, conditional branching, scheduled automation, and escalation protocols.

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

Team Profiles & Certifications

Team profiles with skill certifications, availability tracking, performance ratings, and training records. Staff scheduling, HR records, certifications, and a training system in one app.

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

GPS Time Tracking

GPS-verified clock in/out, per-job time allocation, break management, overtime calculation, and payroll integration.

Workforce · Timesheets
Employees
10
Approved
6
Unapproved
3
Normal
At Risk
NameRegularOT HrsTotalRateGrossStatus
Carmen Almonte40.06.546.542020,790Approved
Luis Peña40.00.040.039515,800Approved
Diego Ferrer37.52.039.546018,170Unapproved
Nadia Haddad40.011.051.094048,100Approved
Owen Bennett32.00.032.01,05033,300Approved
Priya Raghunathan40.04.544.51,20052,800Unapproved
James Chen24.00.024.01,00024,200Approved
Ana Okonkwo40.08.048.01,10053,000Approved
Rafael Santos40.03.043.041017,630Unapproved
Erik Lindqvist36.01.537.51,25046,300Mixed

Sick Call Replacement

A cleaning crew member calls in sick. The shift reassigns. The replacement's access credentials update across every property they'll visit that day.

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 & Workload

Performance tracking and workload balancing share one database with dispatch and accounting, so the tool that assigns tomorrow's shifts is the tool that reports this month's labor cost.

Today · Dashboard
Pending Tasks
14
Overdue
3
In House
62
Upcoming Res.
118
Open Folios
47
Folio Balance
1,420,000
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
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
Calisto Commerce · OWNER LIFECYCLE

From lead to contract to monthly statement.

Six stages, one record, so the agreement you signed and the statement you send are never two systems.

Accounting & compliance

Sync, tax and financial control

The Owner Register, and What Each Owner Costs

Every property owner on one record: contact details, banking, ownership splits, and the commission structure that governs their statement. Rates, management fees and deduction rules are set per owner, with an override where one deal was negotiated differently. The fee on the statement is computed from this record, not typed into it.

Orbit · Contacts
Total Contacts
10
New This Month
3
With Email
8
Missing Email
2
NameEmailPhoneCompanyTagsStageLast ChannelLast Activity
Carmen Almontecarmen.almonte@correo.do+1 809 555 0142Almonte & HijosVIP · RepeatCustomerWhatsApp8/4/2026
Thabo Nkosithabo.nkosi@mail.co.za+27 82 555 0117Nkosi LogisticsWholesaleCustomerEmail8/3/2026
Élodie Marchandelodie.marchand@courriel.fr+33 6 55 01 22 90Marchand VoyagesPartnerLeadEmail8/2/2026
Diego Ferrerdiego.ferrer@correo.do+1 809 555 0188Walk-inLeadSMS8/5/2026
Amina Yusufamina.yusuf@barua.ke+254 722 555 019Yusuf TravelPartner · VIPCustomerWhatsApp8/1/2026
Luis Peña+1 809 555 0203Walk-inProspectPhone7/30/2026
Priya Raghunathanpriya.r@correo.do+1 809 555 0211Bay SailingMemberCustomerEmail7/29/2026
Owen Bennett+44 7700 900 118Bennett & CoSupplierProspectPhone7/27/2026
Nadia Haddadnadia.haddad@barid.ma+212 6 55 01 44 03RepeatCustomerWhatsApp8/5/2026
Carlos Reyescarlos.reyes@correo.do+1 809 555 0166Reyes EventosPartnerCustomerEmail7/24/2026

A Deposit That Releases Itself

A security deposit holds against the guest's card. Checkout triggers the release. Both sides appear on the deposit ledger with timestamps and the booking they belong to. Property expenses post the same way, by category, with the receipt photo and the vendor attached, so the statement line and its evidence are one record.

Payments · Transactions
Transactions
10
Volume
148,150
TransactionDateAmountStatusMethodProviderSurfaceCustomer
TXN-884128/5/2026, 2:22:00 PM18,450SucceededCardStripeBookingsCarmen Almonte
TXN-884118/5/2026, 1:48:00 PM15,600SucceededCardStripeWebsiteÉlodie Marchand
TXN-884108/5/2026, 12:05:00 PM3,200PendingBank transferWiseProposalsGrupo Caribe
TXN-884098/5/2026, 11:31:00 AM5,700FailedCardStripeAppJames Chen
TXN-884088/4/2026, 6:12:00 PM12,800SucceededPOS terminalSquareStationDiego Ferrer
TXN-884078/4/2026, 4:44:00 PM41,600RefundedCardStripeWebsiteOwen Bennett
TXN-884068/4/2026, 10:09:00 AM4,100Partially RefundedCardStripeBookingsPriya Raghunathan
TXN-884058/3/2026, 8:37:00 PM18,600DisputedCardPayPalWebsiteThabo Nkosi
TXN-884048/3/2026, 3:02:00 PM22,600SucceededCardStripeTicketsSala Mayor
TXN-884038/3/2026, 9:18:00 AM5,500SucceededMobile moneyM-PesaAppAmina Yusuf

Folios for Everything That Is Not the Nightly Rate

Incidentals, late fees, damage assessments and service charges post to the guest folio with a running balance. The early check-in sold at booking and the breakage found at checkout land on the same folio, so what the guest owes is one number rather than three systems asked in sequence.

Bookings · Folios
Open Folios
3
Total Charges
995,200
Payments
549,300
Outstanding
446,300
At Risk

By business area

PurviewTypeOpenChargesOutstanding
Coral Bay ResortStays1243,00074,400
Garden BungalowsStays157,60015,600
La TerrazaDine124,80024,800
Bay ExperiencesExperiences018,5000
Coral Bay SpaTime-Slots127,30019,500
Events & VenuesEvents1624,000312,000
Business area
CustomerAssociationBusiness AreaStatusChargesBalanceActions
Carmen AlmonteOcean Suite 204Coral Bay ResortOpen110,00074,400
Thabo NkosiGarden Bungalow 6Garden BungalowsPartial57,60015,600
Élodie MarchandTerrace, Table 12La TerrazaOpen24,80024,800
Diego FerrerCatamaran, Half DayBay ExperiencesSettled18,5000
Amina YusufSpa, Treatment 2Coral Bay SpaOpen27,30019,500
Grupo CaribeSalón MayorEvents & VenuesPartial624,000312,000
Owen BennettOcean Suite 118Coral Bay ResortClosed133,0000

Payouts Calculate, Schedule and Reconcile

Owner payouts calculate from the commission structure on the owner record, schedule themselves, and settle through the gateway with split payments handled. OTA commissions, management fees and cleaning deductions are tracked per booking with their P&L impact. Bookings taken in one currency and paid out in another reconcile without a conversion step anyone has to remember.

Payments · Settlements
Settlements
9
Net Deposited
10,474,700
Status
Processor
Payout DateProcessorNet DepositedGrossStatusBankTxnsReconciliation
8/7/2026Stripe2,740,0002,825,000DepositedOperating Account ••4471318Matched
8/7/2026Adyen1,178,0001,212,000DepositedBusiness Current ••0192141Matched
8/6/2026Square884,300912,450DepositedOperating Account ••7730496Matched
8/6/2026Stripe1,814,0001,870,000In TransitOperating Account ••44712032 unmatched
8/5/2026PayPal367,200383,400DepositedBusiness Current ••019258Matched
8/5/2026Adyen1,888,5001,942,800DepositedBusiness Current ••0192227Matched
8/4/2026Square612,700631,900DepositedOperating Account ••7730341Matched
8/10/2026Stripe990,0001,021,000ScheduledOperating Account ••4471112Pending payout
8/3/2026PayPal0170,400FailedBusiness Current ••019224Bank rejected

QuickBooks Knows Before You Tell It

Two-way sync runs continuously. Revenue, expenses and owner payouts appear in the accounting software with no CSV export and no manual journal entry. The invoice raised here is the invoice there, and the ledger is the same ledger the statement reads from.

Ledger · Invoices
Total Invoiced
7,702,500
Overdue
2
Paid
3
Critical
Normal
InvoiceCustomerDueStatusTotal
INV-2318Meridian Hotel Group8/22/2026Sent1,200,000
INV-2317Northgate Facilities8/18/2026Overdue377,000
INV-2316Casa Blanca Eventos8/15/2026Paid412,000
INV-2315Harbour Point Marina8/12/2026Partially Paid585,000
INV-2314Altavista Resorts8/9/2026Overdue1,580,000
INV-2313Puerto Sol Catering8/5/2026Paid187,500
INV-2312Lakeside Golf Club8/1/2026Paid954,000
INV-2311Verano Property Co.9/1/2026Issued2,160,000
INV-2310Ridgeway Coworking9/5/2026Draft247,000

Tax by Jurisdiction, Not by Spreadsheet

Tax season arrives and the reports pull by jurisdiction on their own. An owner in Portugal and an owner in Florida each see tax calculated for their region. The same report builder combines any dimension with filters and groupings, so cash-flow projections off confirmed bookings and seasonal occupancy come from the report surface rather than a separate forecasting tool.

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
5,270,000
Outstanding
447,000
Avg Booking Value
155,000
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%
Orbit · Contacts
Total Contacts
10
New This Month
3
With Email
8
Missing Email
2
NameEmailPhoneCompanyTagsStageLast ChannelLast Activity
Carmen Almontecarmen.almonte@correo.do+1 809 555 0142Almonte & HijosVIP · RepeatCustomerWhatsApp8/4/2026
Thabo Nkosithabo.nkosi@mail.co.za+27 82 555 0117Nkosi LogisticsWholesaleCustomerEmail8/3/2026
Élodie Marchandelodie.marchand@courriel.fr+33 6 55 01 22 90Marchand VoyagesPartnerLeadEmail8/2/2026
Diego Ferrerdiego.ferrer@correo.do+1 809 555 0188Walk-inLeadSMS8/5/2026
Amina Yusufamina.yusuf@barua.ke+254 722 555 019Yusuf TravelPartner · VIPCustomerWhatsApp8/1/2026
Luis Peña+1 809 555 0203Walk-inProspectPhone7/30/2026
Priya Raghunathanpriya.r@correo.do+1 809 555 0211Bay SailingMemberCustomerEmail7/29/2026
Owen Bennett+44 7700 900 118Bennett & CoSupplierProspectPhone7/27/2026
Nadia Haddadnadia.haddad@barid.ma+212 6 55 01 44 03RepeatCustomerWhatsApp8/5/2026
Carlos Reyescarlos.reyes@correo.do+1 809 555 0166Reyes EventosPartnerCustomerEmail7/24/2026
Forms · Documents

Documents & Governance

Every form, licence, insurance certificate and checklist filed against the property it belongs to.

A Form That Files a Job, Not an Email

A guest taps "Report an Issue" on the property portal. The maintenance request form creates a dispatch task directly, with the property, the booking and the guest already attached. A booking inquiry form on the same engine creates a pipeline lead instead. One submission, the right destination, and no WhatsApp relay in the middle.

Dispatch · Task Detail

Details

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

None available yet.
None available yet.

Filed by Entity, Not by Folder Name

Signed rental agreements file by contact. Inspection photos file by property and by booking. Owner statements file by owner record. Nothing is filed by whoever uploaded it, so finding the insurance certificate for one unit three years later is a filter rather than an excavation.

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

One Engine for the Stay and Everything Around It

The same booking engine handles a weekend stay, a dinner reservation at the on-site restaurant, and a snorkelling tour on Saturday morning. Dining, spa and experience pipelines run alongside the stay, so an operator adding surf lessons or wine tastings adds a pipeline rather than a second booking system. One client record, one calendar, one payment.

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

The Stay Has a Pipeline of Its Own

Reserved, unit assigned, housekeeping, inspection, checked in, checked out. Each stage is a state on the reservation rather than a status someone types, so the question of which units are clean and which are still being turned is answered by the record instead of by a phone call.

Bookings · Reservation

Reservation Details

Dispatch · Task Detail

Details

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

None available yet.
None available yet.
Multi-property governance

Standards locked. Inventory counted. Returning guest recognized.

A Rate Change That Cannot Be Overridden Locally

A nightly-rate change at headquarters propagates locked to every property's website, OTA listing and pricing calendar. The local manager works with it and cannot edit it. Cancellation policies, check-in times and brand settings travel from headquarters the same way.

Pulse · Rates
Rate Plans
10
Active
8
Avg Base Amount
30,335
Normal
Rate PlanPropertyRate TypeStatusBase AmountMin StayMax Stay
Best FlexibleMeridian WaterfrontNightlyActive15,600114
Advance Purchase 21Meridian WaterfrontNightlyActive12,300221
Corporate negotiatedMeridian WaterfrontNightlyActive13,3001
Meeting room, half dayHarbour PointHourlyActive5,10048
Meeting room, full dayHarbour PointHourlyActive4,2008
Weekly apartmentCasa Blanca ResidencesWeeklyActive34,500728
Residents monthlyCasa Blanca ResidencesMonthlyActive118,0001
Golf society day rateLakeside Golf ClubNightlyActive5,75011
Winter 2025 promoMeridian WaterfrontNightlyInactive10,700310
Legacy group blockAltavista ResortsWeeklyInactive83,9007

The Cleaning Checklist Arrives Locked

A cleaning checklist publishes from headquarters and lands at every property as a locked operational template. The local team works from it and cannot modify it. Not circulated, not agreed to. Enforced.

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

Which Property Is Running Which Standard

Version tracking shows exactly which properties are on which revision of a policy, checklist or rate structure. When one building is still working from last season's standard, that is a row on a screen rather than something discovered during an inspection.

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

Linen, Amenities and Consumables per Unit

Property inventory tracks amenities, linen counts and consumable stock for each unit. A shortage flags for restocking before the next arrival rather than at the moment a guest finds an empty cupboard.

Inventory · Stock Alerts
Items Monitored
12
Alerts Triggered
5
Out of Stock
2
Paused Listings
2
At Risk
Critical
Inactive
Business area
ItemBusiness AreaOn HandReorder LevelReorder QtyStatus
Amenity set — shampoo & soapCoral Bay Resort42100200Low Stock
Barceló Añejo 750mlLa Terraza482424In Stock
Bath towel — 600gsmCoral Bay Resort320150100In Stock
Coffee beans — house blend, 1kgLa Terraza71224Low Stock
Lager 355ml — caseLa Terraza92040Low Stock
Regulator — service kitBay Experiences048Out Of Stock
Sea salt — coarse, 5kgLa Terraza0612Out Of Stock

The Third Stay Prices Itself

A guest returns for their third stay and the loyalty tier reads automatically. The booking engine applies the member rate, and the cancellation policy resolves to the member terms rather than the public ones. Nobody looks the guest up first.

Registry · Tiers
Tiers
6
Active
5
Members
486
Capacity
700
Normal
Inactive
TierLevelMonthlyAnnualInitiationMembersCapacityActions
Resident Basic12,60028,0004,500148200
Resident Premium24,80052,0009,500162200
Resident VIP39,20098,00024,0004040
Family27,40079,00012,00071120
Academy Season111,700124,000065100
Weekday Off-Peak11,80019,0000040

Update Once, Everywhere Follows

Property information updates once in the governance system. Business hours, address, descriptions and amenity lists propagate to the website, the OTA listings, the guest portal and the booking engine. Channel health shows which listings have taken the update and which are still pending.

Sync · Channel Health
Channels
11
Connected
7
Errors
2
Disconnected
1
Normal
Critical
Inactive
ChannelPropertyStatusSyncLast SyncLast ErrorActions
Booking.comMeridian WaterfrontConnectedIn Sync3 minutes ago
Expedia Partner CentralMeridian WaterfrontConnectedIn Sync6 minutes ago
AirbnbCasa Blanca ResidencesConnectedIn Sync11 minutes ago
VrboCasa Blanca ResidencesErrorOut of Sync4 hours agoRate push rejected: unmapped room type "Studio Plus"
Google Hotel AdsMeridian WaterfrontConnectedIn Sync2 minutes ago
Uber EatsHarbour Point KitchenConnectedIn Sync1 minute ago
DeliverooHarbour Point KitchenErrorOut of Sync2 days agoMenu sync failed: item "Catch of the day" has no price
ShopifyHarbour Point RetailConnectedIn Sync8 minutes ago
GetYourGuideAltavista ExcursionsConnectedIn Sync17 minutes ago
RightmoveVerano Property Co.SyncingOut of Sync32 minutes ago
TripAdvisor ExperiencesAltavista ExcursionsDisconnectedOut of Sync3 weeks agoCredentials revoked by partner
Pulse · Rates
Rate Plans
10
Active
8
Avg Base Amount
30,335
Normal
Rate PlanPropertyRate TypeStatusBase AmountMin StayMax Stay
Best FlexibleMeridian WaterfrontNightlyActive15,600114
Advance Purchase 21Meridian WaterfrontNightlyActive12,300221
Corporate negotiatedMeridian WaterfrontNightlyActive13,3001
Meeting room, half dayHarbour PointHourlyActive5,10048
Meeting room, full dayHarbour PointHourlyActive4,2008
Weekly apartmentCasa Blanca ResidencesWeeklyActive34,500728
Residents monthlyCasa Blanca ResidencesMonthlyActive118,0001
Golf society day rateLakeside Golf ClubNightlyActive5,75011
Winter 2025 promoMeridian WaterfrontNightlyInactive10,700310
Legacy group blockAltavista ResortsWeeklyInactive83,9007
Calisto Engage

Reviews, Marketing & Loyalty

Smart review routing, booking-data segments, and referral programs that grow direct bookings against the reservations that actually landed.

Smart Review Routing

A guest checks out. The post-stay survey measures satisfaction. Score above threshold: Google Reviews link. Score below: private feedback form captures the complaint. The private form mentions a leaking shower and an operations ticket auto-creates, so the issue is fixed before the next guest.

Review Aggregation & Response

Review aggregation across Airbnb, Booking.com, and Google consolidates into one management view. Post-checkout requests send at the optimal moment for response rate.

Booking-Data Segments

A campaign targets guests who stayed in beachfront properties last winter but haven't rebooked. The segment builds from booking data, not email open rates.

Email Campaigns & Post-Stay Sequences

Design and send branded email campaigns to past guests, prospects, and owner lists with templates and automation. Post-stay sequences trigger themselves off the checkout event.

Referral & Affiliate Programs

A referral program rewards guests who bring friends. Every direct booking from a referral link pays no OTA commission. Partner-driven bookings run on custom affiliate links, commission tiers, and real-time performance dashboards.

CRM-Based Ad Audiences

Guests who haven't returned in 60 days become a retargeting audience. Active bookers suppress from acquisition spend. Google and Meta campaigns run with budget tracking, audience targeting, and conversion analytics.

Social Content From Property Data

A new listing photo becomes an Instagram post. A 5-star review becomes a Facebook share. Content composes from property data and publishes across Instagram, Facebook, and other platforms from one dashboard.

Marketing Analytics & Attribution

Track traffic, conversion rates, cost-per-acquisition, and ROI by marketing channel with attribution modeling, against the bookings that actually landed.

Guest Loyalty & Repeat Tracking

Track repeat guests, lifetime value, and booking frequency with automated loyalty rewards and VIP flagging.

How Operators Evolve

From remembering it to recording it

The operators who make this move stop being asked to discount.

Before: It Lives in Somebody's Memory

None of it is careless. All of it depends on one person remembering, and the stay that slips is the one the guest writes about.

Owner statements assembled by hand in spreadsheets, sent late
Cleaning schedules coordinated via WhatsApp group chats
Rates set by feel, so the good weeks get underpriced
Smart lock codes managed property by property
Guest messages scattered across five separate apps

During: One Source of Truth

Reservations, pricing, field operations, and guest communications share a single database. A booking on Airbnb triggers a pre-arrival message, a cleaning task, a door code, and a revenue entry. No integrations to configure.

A rate change propagates to 200+ channels before the next page refresh
Owner portal with real-time revenue across currencies
75 payment gateways with multi-currency support

After: The Small Fee That Built Trust Accounting

The turnover board exists because someone needed to coordinate 40 turnovers on a Saturday. The damage claim workflow exists because someone needed to file before the next guest arrived. The owner statement reconciles to the penny because an owner once called about a missing cleaning fee.

A pool heater logs 2,000 hours, a maintenance alert fires before it fails the next guest
A beach house sits fifty kilometres from the nearest crew, GPS routes the closest team
The turnover finishes before the guest's early check-in
COMMAND CENTER

One screen for the stay, the turnover and the statement.

Five surfaces, one property record.

The guidebook that replaces the awkward phone call

The guest opens one clean link. Wi-Fi credentials, check-in window, door code, house rules, and the local recommendations you actually stand behind. No app download, no account, no 9pm call asking which gate is theirs. The guest arrives knowing everything they need, which is the part they mention in the review.

Turnover that runs itself

Checkout creates the job. Dispatch routes the closest crew. Photo inspection verifies room by room before the unit marks ready. Cleaner schedules, turnover costs, and vendor payments all post to live ledgers as they happen. Missed turnovers kill reviews, and reviews set your rate.

The reporting that wins the listing

Owners log into a portal and watch live occupancy, ADR, RevPAR, and payout history. Statements reconcile to the penny, with every repair itemized and the receipt photo attached. Direct bookings, OTA revenue, and payouts consolidate into one view, so you know which units actually make money.

Your best cleaner leaves. The standard she set doesn't.

Her reference photos, the checklist she refined and the owner's standing instructions sit on the property record, so the next crew starts where she finished.

One calendar, and a rate that explains itself

Availability publishes once and closes the date on Airbnb, Vrbo, Booking.com and your own site together, so the double booking that costs a listing never happens. The pricing engine reprices the orphan night and the conference weekend inside the floor and ceiling you set, and parity monitoring names the channel that drifted.

Why Clients Love Calisto Pro

What the guest gets. What the owner verifies.

The structural differences that decide whether the review is five stars and the owner renews.

2

photos on every room, the reference image and the cleaner's upload against it. The owner sees the unit was clean without asking, and when a guest claims it was not and wants the night refunded, the photos answer.

THE RECORD ANSWERS
1

availability calendar behind every channel and your own direct booking site. A booking anywhere closes the date everywhere, so the double-booking that costs a listing never happens.

ONE CALENDAR
1

checklist per property, published once and locked. The crew covering a sick day works the same list against the same reference photos, so the twelfth stay of the season is the stay the first guest reviewed.

THE SAME STAY
0

lock-in. Guest records, owner statements, and the full turnover history export on any plan. The direct-booking relationship you built stays yours when a channel changes its terms.

YOUR DATA
75

payment gateways, so the direct booking clears into your own merchant account instead of waiting on a channel payout schedule you do not control.

GET PAID ANYWHERE
11am

the turnover between an 11am checkout and a 3pm check-in. The cleaner who found damage. The owner who wants this month's statement. Every workflow reflects a real day managing units.

OPERATOR DNA
The Connections

Six apps. One turnover.

Consistency is what one record buys you across every property.

Rentals
Sync
Pulse
Bookings
Navigator
Dispatch
Ledger

Sync

Every channel reading one calendar, so availability is a single fact rather than four systems agreeing with each other.

Pulse

Nightly rates, minimum stays and seasonal floors that move together, so a gap in the calendar is priced rather than discounted in a panic.

Bookings

The reservation, the deposit and the house rules on one record, so what was agreed at booking is what the guest reads on arrival.

Navigator

The digital guidebook, the access code and the check-out instructions in one place, which is most of the messages you would otherwise answer by hand.

Dispatch

Turnover that runs itself off the departure, with the cleaner, the linen and the inspection scheduled before anyone has to think about it. Scheduled maintenance, the 2am emergency and the work order behind a failed inspection run on that same dispatch, which is the field service platform applied to distributed lodging.

Ledger

Owner reporting that answers the question before it is asked, because the revenue, the cost and the split were posted as the stay happened.

Calisto Interact

Guest messaging for short-term rentals

Every tool your operation needs to answer a guest is already built into Calisto Pro, and every one of them arrives with the reservation already attached to it.

The OTA Message and the WhatsApp Message, One Thread

Airbnb, WhatsApp, Booking.com, VRBO, SMS, email, and the guest portal in one thread. A guest messages on WhatsApp asking about parking and it appears alongside their Airbnb booking inquiry from last week and the SMS confirmation from yesterday. One thread, one guest record.

Orbit · Contact 360
TitleChannelDirectionSnippetWhen
Called about the September bookingVoiceinboundAsked whether the terrace is bookable for nine.8/4/2026, 10:42:00 AM
Booking confirmed — Bungalow 4EmailoutboundTwo nights, 14–16 August. Deposit received.8/3/2026, 4:12:00 PM
WhatsApp: early check-inWhatsappinboundWe land at 11:40 so anything after one is fine.8/3/2026, 9:20:00 AM
Paid depositPaymentinbound18,500 · Azul7/29/2026, 2:05:00 PM
Quote sentEmailoutboundTerrace room, two nights, transfer included.7/28/2026, 11:30:00 AM
Left a five-star reviewReviewinbound“Best flat white on the island.”5/19/2026, 8:44:00 AM

Reservation Context on Every Message

Full reservation context attached to every message. Check-in instructions send at the right time in the guest's preferred language, tracked per contact. A Saturday arrival surge triggers automated sequences, but the reservation context makes each response specific.

Bookings · Reservation

Reservation Details

Pre-Arrival to Post-Checkout Sequences

Automated welcome messages, property instructions, WiFi details, and check-in instructions before arrival. Check-in day access code delivery and orientation. Mid-stay support. Pre-departure checkout reminders. Post-checkout review collection. Escalating overdue payment reminder sequences with flexible timing.

Orbit · Activity
ActivityTypeByWhen
Tagged as Returning guestTagMaría Chen8/4/2026, 10:50:00 AM
Added to Repeat CustomersListSystem8/3/2026, 4:13:00 PM
Booking created — Bungalow 4BookingMaría Chen8/3/2026, 4:12:00 PM
Payment recorded — 18,500PaymentSystem7/29/2026, 2:05:00 PM
Contact created from a booking enquiryContactSystem11/4/2024, 9:02:00 AM

Voicemail Transcription & Missed Call Capture

An owner leaves a voicemail about a maintenance concern. The voicemail transcribes and appears in the inbox queue alongside guest messages. Missed calls never disappear into a separate system; they become messages in the queue.

Voice · Queue Editor

Queue Configuration

Orbit · Contact 360
TitleChannelDirectionSnippetWhen
Called about the September bookingVoiceinboundAsked whether the terrace is bookable for nine.8/4/2026, 10:42:00 AM
Booking confirmed — Bungalow 4EmailoutboundTwo nights, 14–16 August. Deposit received.8/3/2026, 4:12:00 PM
WhatsApp: early check-inWhatsappinboundWe land at 11:40 so anything after one is fine.8/3/2026, 9:20:00 AM
Paid depositPaymentinbound18,500 · Azul7/29/2026, 2:05:00 PM
Quote sentEmailoutboundTerrace room, two nights, transfer included.7/28/2026, 11:30:00 AM
Left a five-star reviewReviewinbound“Best flat white on the island.”5/19/2026, 8:44:00 AM
Pricing

No setup cost. Pay when you start using.

Take a whole suite or pick a single app.

Calisto Core

The calendar and every property in the portfolio

0Additional Cost
Recommended

Calisto Commerce

Channels, dynamic pricing and deposits

2%of revenue processed

Calisto Ops

Turnovers, keyless entry and owner statements

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 short-term rentals

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
Honest answers

Frequently asked questions

A portal instead of a monthly email, with occupancy, ADR and payout history updating as the stays happen. Their guests get a guidebook and a working door code instead of a combination sent at 9pm. Producing that by hand is a full-time job, which is why the difference shows on the first statement.

The reference image for that room and the cleaner's photo of it, both timestamped against the turnover that finished before check-in. The claim is settled from the record rather than from what the cleaner and the guest each remember.

Her checklist, her reference photos and the owner's standing instructions, all on the property record rather than in her head. A covering crew works the same list on the first day, which is why the twelfth stay of the season matches the first.

No. There is no tier to migrate to and nothing to replatform. Solo hosts start with channel sync, messaging, and digital keys. Owner portals, trust accounting, and field crew dispatch switch on against the same record, and nothing already set up gets rebuilt to reach them.

Airbnb, Booking.com, VRBO, Expedia, Agoda, and 200+ OTAs with real-time rate and availability sync. iCal feed support for the niche platforms that never built a direct integration.

No. Calisto drives the major smart-lock brands directly, and a property still on a keypad works from a scheduled code. Either way the code is issued for the stay dates and expires at checkout, with every entry logged against the booking.

No, because the property is one record. The listing you market for sale and the unit you manage as a rental are the same record in Listings: the sale pipeline in Deals, the rental calendar in Bookings and the owner reporting in Ledger all read it. Taking on management after a closing adds nothing to re-enter, nothing to sync and no second login, and the seller who becomes your owner keeps the history you already built with them.

How the agent side runs

A task list waits for somebody to work it. This assigns on GPS proximity, routes the crew between properties, opens work orders off a failed inspection, prices the repair, holds the equipment history on the unit and carries the timestamped photos. It is native field service management, the same platform the trades run, and running distributed lodging is running a hotel whose rooms are spread across a city.

The full home and field service platform

The checklist, the reference photos and the work order load before the crew leaves range and complete on the phone offline. Everything syncs when they are back in coverage, timestamped to when the work actually happened rather than to when the upload landed. A rural cabin is inspected to the same standard as an urban key.