Tours & Experiences

How do top tour operators turn complex itineraries into five-star reviews?

Calisto Pro integrates multi-channel ticketing, guide dispatch, live manifests, and post-tour reviews into one smooth engine, removing friction from booking to drop-off.

Walking Tours · Food & Drink · Excursions · Outdoor & Adventure · Multi-Day Tours · Cultural Tours · Sightseeing

Every Excursion Type

One platform for every tour operator

The format changes. The login does not.

  1. A guest books the 9 AM historic district walk at midnight. By 6 AM the guide’s phone shows the updated manifest, the meeting point is confirmed, and the weather fallback route is queued. At the meeting point, a mobile QR scan checks the whole group in against that same manifest.

  2. The ticket sells and the waiver texts to the guest. At the meeting point, signed status is on the manifest: green or red. No clipboard and no queue.

  3. When a group books in German, the scheduler matches a German-speaking guide before the assignment confirms. Certification flags at 30 days; at 9 days the guide drops from manifests until the renewal is logged.

  4. A five-star goes to TripAdvisor. A two-star comes to you first. Every review traces to the departure and the guide who ran it.

Calisto Core

Booking, Equipment & Waivers

Every channel booking against the same spots, gear counted out and counted back with damage flagged before tomorrow, waivers that send on confirmation with intake answers on the manifest.

Every Channel Books Against the Same 30 Spots

The departure holds 30 seats, and a booking through your website, the hotel desk or anywhere else claims one against the same count. The branded booking widget lives on your site: Apple Pay and Google Pay complete checkout in two taps, multi-currency pricing displays automatically, and a confirmation lands in the guest’s inbox before they close the tab.

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 Ticket Sells. The Waiver Sends.

Tickets issues the seat, and at the moment it is purchased a waiver routes to that guest’s contact record. Signed status tracks per contact, per departure, and by check-in every waiver status is visible on the manifest: signed, pending, or expired. QR check-in at the meeting point scans through Tickets, a walk-up is issued a ticket on the spot, and the manifest updates live. The waiver tool is included, because the ticket and the legal document are the same transaction.

Sign · Waivers
Category
WaiverSignerCategoryValid UntilStatusActions
Open water swim liability waiverMarta AlvarezPool & Water Activities3/14/2027Signed
Personal training par-Q and consentJames ChenFitness & Gym1/9/2027Active
Cabana hire terms, Playa NorteNadia HaddadCabana & Equipment Rental12/2/2026Signed
Jet ski rental waiverOwen BennettCabana & Equipment Rental9/30/2026Active
Junior club session consentCarmen AlmonteEvents & Classes6/1/2027Signed
General liability, day guestsPriya RaghunathanGeneral Liability2/18/2028Signed
Canyoning excursion waiverDiego FerrerAdventure & Recreation11/11/2026Sent
Group fitness intakeLuis PeñaFitness & Gym10/22/2026Pending
Paddleboard rental waiverAna OkonkwoCabana & Equipment Rental8/4/2026Expired
Pool access waiver, 2027 revisionPool & Water Activities1/1/2028Draft

Walk-Ups Sign in Under 30 Seconds

For walk-up guests, the signing flow completes in under 30 seconds on a tablet at the departure point. Every signed document carries a tamper-proof digital signature, verifiable years after the tour date without contacting the guest. Seventy-four document types cover the range from whitewater release forms to medical disclosure agreements.

Sign · Saved Signatures
NameTypeSignerUsageDefault
Full signatureDrawnAna ReyesUsed 142 timesDefault
InitialsDrawnAna ReyesUsed 88 timesSaved
Typed signatureTypedAna ReyesUsed 12 timesSaved
Scanned wet signatureUploadedAna ReyesUsed 3 timesSaved
Countersign, operationsDrawnLuis PeñaUsed 27 timesSaved
Countersign, financeTypedPriya RaghunathanUsed 1 timeSaved

Intake Answers on the Departure Manifest

A pre-arrival intake form collects dietary restrictions, medical conditions, and emergency contacts. The guide’s departure manifest includes those fields embedded in the record they already open, not attached as a separate document. Waivers, safety briefing sign-offs, and guest photos store in document management and file automatically against the departure, so a compliance audit produces records without a search.

Bookings · Reservation

Reservation Details

47 Out. 47 Back. One Cracked. Flagged.

Inventory assigns equipment to departures: before the boat leaves, 47 snorkel sets are allocated to that manifest, and when gear returns a crew member marks the count. Post-tour check-in runs on a guided form where the guide photographs each piece, and a cracked snorkel mask gets flagged with a photo attached. The person who inspects the gear is not the person who clears it for return to service.

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

Capacity Adjusts When Gear Falls Below Threshold

The cracked mask moves to out-of-service in inventory and exits availability. If tomorrow’s departures require more masks than the remaining in-service stock, capacity adjusts automatically. A tour that requires 30 functioning vests does not oversell when there are 28. Maintenance records attach to the item, not to a spreadsheet, and the history of every piece of equipment is retrievable by serial number or departure date.

Inventory · Locations
Locations
6
Total Stock Value
1,284,500
Type
Status
NameTypeAddressItemsStock ValueStatus
Bar StoreStoreLa Terraza — ground floor, Calle El Conde 42296,400Active
Dry StoreKitchenLa Terraza — kitchen pass, Calle El Conde 42354,800Active
Linen RoomWarehouseCoral Bay Resort — service block B2548,300Active
Housekeeping StoreWarehouseCoral Bay Resort — service block B, level 2116,400Active
Plant RoomDepotCoral Bay Resort — pool deck plant room1212,600Active
Dive ShedDepotBay Experiences — Marina Sur, berth 73356,000Active

The Office Knows Where the Tour Is

GPS tracking runs on active departures, so the operations team sees position without calling the guide. When the tour goes off-route or an emergency contact is triggered, the alert reaches the operations coordinator and the designated emergency contact simultaneously. The guide does not have to decide who to call first.

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

Every Site Runs the Same Pre-Departure Check

A multi-site operation runs one pre-departure safety protocol, set once and followed at every site. No location adapts it on its own, and a new site inherits the existing setup in hours rather than weeks. When a regulation changes, whether that is a liability waiver requirement or a new equipment inspection standard, the update applies everywhere at once from a single edit.

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
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
Calisto Ops

Guide Scheduling & Pickup Routing

Language-matched guides with certification gating, published schedules that stop the asking, pickup routing that optimises by geography, and a morning dashboard from six data sources.

The German Group Gets a German-Speaking Guide

When a booking specifies a language requirement, the constraint runs against available guides before the assignment confirms. A German-speaking group does not receive a Spanish-speaking guide because the scheduler missed a column. Certification expiration flags at 30 days; at 9 days the flag escalates, and the guide does not appear on manifests for tours requiring that certification until the renewal is logged. The training module tracks course completion and holds the renewal date. The same gate runs on the guest side: Identity verifies age and certification before a high-risk departure, so a guest who has not cleared it does not board the dive boat.

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
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.

Calisto Commerce

OTA Distribution, Agents & Groups

One availability pool that never oversells, bundle pricing by season and capacity, referral codes that trace to a name, and corporate proposals with Good/Better/Best from live catalog pricing.

Viator at 11 PM. Manifest-Ready at 6 AM.

A Viator booking arrives at 11 PM. Guest name, departure time, group size and channel of origin normalize on the way in, and it takes its place in tomorrow’s manifest alongside the direct booking from your site and the walk-up from this morning. The rate matches the direct site, and the 25% Viator commission is logged as a receivable offset against that booking’s revenue line. The operator did not open the Viator Extranet: no login, no export, no copy-paste.

Catamaran + Lunch + Snorkel. Priced as One.

The product catalog holds the tour, the lunch add-on, and the equipment upgrade as discrete products, and the offer engine assembles them into a bundled offer priced below the sum of parts. The guest sees one line item, one price, one checkout. Pricing adjusts by season, by day of week, by remaining capacity: a Saturday departure at 80% capacity holds price, the same departure at 20% capacity on a Tuesday triggers a promotional rate. The rule sets once; the price moves on its own.

Calisto Commerce

Payments & Finance

Seventy-five gateways, multi-currency settlement, a walk-up counter that creates the same guest record as a three-week-out booking, and the channel revenue split that tells you what a departure actually earned.

Guest Pays Dollars. Operator Receives Pesos.

A guest in Germany pays in euros through Redsys. A guest in the Dominican Republic pays in pesos through Cardnet DR. A guest in Nairobi pays through M-Pesa. Each transaction routes through the guest’s local gateway, and the operator’s settlement arrives in the account currency. 75 payment gateways are connected, the configuration matches to the operator’s operating country at setup, and a new country or banking relationship adds a gateway without changing the checkout experience for the guest.

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

Walk-Up Counter Creates the Same Record

A marina counter sells snorkel tours, equipment rentals, sunscreen, and cold drinks from a single transaction screen, with currency conversion at the point of sale. The cash sale at the dock creates the same complete guest record as a booking made three weeks out: Tickets issues the booking, Sign texts the waiver to the guest’s phone, Inventory checks out their gear against the departure, and Navigator loads the meeting-point map before they walk away from the counter. Both transactions land on the same departure manifest.

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

Channel Revenue Split Per Departure

Direct, Viator, GetYourGuide and walk-up all report into the same revenue split per departure, showing what each channel actually earned once its commission is offset. Commerce is 2% of what it processes, so the channel that costs most to sell through is visible per departure rather than at the end of the year.

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%
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
Calisto Nexus

Website & Guest Portal

A guest portal generated from the booking with no download, and a website the operator owns with the same price on every screen that sells.

Navigator · Guest link
Catamaran & snorkel
Sat 14 Mar · 09:00Boarding 08:40
Marina Bávaro · Dock 2
María ReyesYour guide · ES / EN / DE
Waiver signed12 Mar
Bring: towel, sunscreen, ID
Open the meeting point
CALISTO ENGAGE

The tour ran. Now it earns the next one.

What the guest says next, and whether they come back, are what is left.

Calisto Engage

Reviews & Reputation

A four-star rating reaches TripAdvisor and a two-star reaches you, traced back to the exact departure and the guide who ran it.

A 4-Star Goes Public. A 2-Star Does Not.

After tour completion, a satisfaction prompt reaches the guest. A high score routes automatically to TripAdvisor, Google, or whichever platform the operator prioritizes. A low score routes to a private feedback form, and the operator reads it before it becomes a public review. The routing threshold is configurable, and the mechanism is not visible to the guest: they see a satisfaction question, then a destination.

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

A Shellfish Complaint Traces to the Exact Departure

Each collected review links to the departure it came from, which guide led it, which booking source the guest came through, and any notes on the manifest. A shellfish allergy complaint attaches to a departure record rather than a general inbox.

Reputation · Actions
Total
9
Resolved
3
Normal
New2
Slow check-in mentioned twice this week
Google · 3★
Air conditioning in Bungalow 4
Booking.com · 2★
In Progress2
Breakfast service ends too early
Tripadvisor · 3★
Pool towels not restocked by noon
Google · 4★
Waiting1
Awaiting supplier date for terrace lighting
Internal
Resolved3
Wi-Fi dead spot in the east wing
Google · 2★
Late-night noise from the bar
Booking.com · 3★
Shuttle missed an airport pickup
Direct
Closed1
Duplicate review, merged
Tripadvisor

Patterns Surface Across Time

A guide with consistently high scores. A booking source whose guests skew negative. A departure time that generates the most complaints. The data was always there, and it was never in one place.

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

Program performance

PurviewTypeMembersRetention %Churn %MRRLTV
Coral Bay ClubMembership32195.12.51,530,40092,600
Coral Bay SpaMembership100934403,20068,300
Bay Sailing AcademyPrograms6592.33.1644,00094,300

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

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

Marketing, Loyalty & Rebooking

Retargeting that excludes the people who already booked, post-tour sequences referencing the specific experience, loyalty credits that accumulate across tours, and directory listings that sync availability.

A day on the platform

What moves when a booking confirms

A booking that arrives at 11 PM is operational by 6 AM, and nobody retypes any of it.

Manifest

The booking normalizes into the departure manifest whatever channel it came from. Guest names, counts, and notes reach the guide’s daily brief without a data entry step.

Route

The pickup sequence recalculates from the confirmed addresses, and the GPS pin lands on the driver’s phone. The driver brief comes out in the guide’s language.

Waiver

Digital waiver sends with the confirmation. Signed status appears on the manifest before the tour departs.

Payment

The charge processes across 75 payment gateways, including Cardnet DR, Azul DR, Redsys, Stripe, and M-Pesa.

Capacity

The booking closes the slot when the last seat fills. A failed gear inspection drops the seat count again until the replacement is logged. Waitlist opens without intervention.

Guide notification

Language match and certification status are checked before the assignment reaches the guide’s device, and the acknowledgment comes back the same way.

Tour command center

Today's manifests, guide status, and revenue, 7:45 AM

Everything the operations lead checks before the first departure leaves, on one screen.

Live manifest board

Today’s tours, guide assignments, and headcounts. OTA, direct, concierge, and walk-up bookings land on the same board as they confirm and as guests check in.

Channel revenue split

Direct bookings versus OTAs, broken out by channel, with the commission cost beside the revenue figure.

68%

Payment status

Outstanding balances, confirmed charges, and refund queue. Every currency the operation accepts appears in one view.

Gear and capacity forecast

Available seats across the next 14 days, next to the equipment those seats depend on.

Review routing and rebooking

Where each satisfaction score went, and how many guests who did not rebook entered the follow-up sequence.

Why Clients Love Calisto Pro

What operators find on one manifest

The structural differences that decide whether an 11pm booking wakes you up or not.

1

manifest, whatever the channel. Viator, GetYourGuide, your own site, the concierge, and the walk-up all normalize into the same departure, with the same waiver and the same headcount.

ONE MANIFEST
0

bookings retyped. Manual entry is where a manifest goes wrong.

NO MANUAL ENTRY
0

lock-in. Guest records, waivers, and every departure history export on any plan. The channels rent you their demand; the customer relationship stays yours.

YOUR DATA
75

payment gateways, so the traveller pays with whatever their own country hands them and you settle into your own merchant account, at your own rate, in the currency you actually bank in.

SETTLE LOCALLY
6am

the guide who called in sick before a 7am departure. The late booking that changes the pickup route. The certification that lapses Friday. Every workflow reflects a real season running tours.

OPERATOR DNA
The Connections

Six apps. One departure.

Bookings, Dispatch, Sign, Payments, Workforce and Sync. A departure is staffed, routed, signed and paid without any of them being told twice.

Tours
Bookings
Dispatch
Sign
Payments
Workforce
Sync

Bookings

Capacity, seats and the manifest on one departure, so what the guide reads at the meeting point is what was sold, including the booking taken twenty minutes ago.

Dispatch

Hotel pickups sequenced into a route that reflects the actual manifest, so a late addition changes the driver's morning rather than being missed on it.

Sign

Waivers signed before the departure and attached to the booking, so boarding is a check rather than a clipboard and a queue.

Payments

Deposits, balances and on-the-day payments taken on your own terms across the gateways your guests actually carry, wherever they booked from.

Workforce

Guide availability, languages and certifications on the same roster as the schedule, so a departure is staffed by somebody qualified to run it.

Sync

Every channel you sell through reading one availability number, so a seat sold on a platform is gone from your own site in the same moment.

Pricing

No setup cost. Pay when you start using.

Take a whole suite or pick a single app.

Calisto Core

Departures, capacity, guides and gear

0Additional Cost
Recommended

Calisto Commerce

OTA distribution, agents, waivers and payments

2%of revenue processed

Calisto Ops

Pickups, safety, certifications and the manifest

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 tours & experiences

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

What operators asked after their first week

The item moves to out-of-service and leaves availability. If tomorrow’s departures need more of it than the remaining in-service stock covers, the seat count drops until the replacement is logged.

The language requirement runs against available guides before the assignment confirms, alongside certification status. A guide whose certification is inside the expiry window does not appear on manifests for tours that require it.

The route re-sequences by geography rather than by arrival order, the driver’s phone updates, and the guest receives pickup confirmation. A booking at 7:48 AM still makes an 8:30 departure.

Live availability syncs to both. A booking from either creates the same record as a direct booking: same manifest entry, same waiver trigger, same guide notification, with the channel commission logged against that booking’s revenue line.

The waiver sends to the guest’s email when the booking imports from the OTA. Signed status appears on the manifest before departure, and guests who have not signed appear flagged on the guide’s device.

Yes. The departure record coexists with whatever booking tool you run now. Operators typically move one tour type at a time, verifying the manifest and the payment flow before decommissioning the previous system.

No minimum. Cash and WhatsApp keep working alongside a live booking page and a signed waiver from day one. What changes is that the booking they produce lands on the same departure record as everything else.