Gym & Fitness Operations

How do thriving fitness facilities eliminate member churn behind the scenes?

Calisto Pro integrates turnstile access, class bookings, recurring billing, and trainer schedules on a single engine, delivering a flawless member experience from day one.

Gyms & Health Clubs · Boutique & Studio · Personal Training · Health & Wellness · CrossFit & Martial Arts · Franchise Networks · Corporate & Campus

Every Segment

One platform for every fitness business

From 24/7 health clubs to boutique studios, personal training to franchise networks, corporate wellness to campus recreation.

Membership Management

Tiered memberships, family accounts, corporate deals, and freeze/cancel workflows that handle every edge case your front desk encounters.

Autonomous 24/7 Access Tied to Billing

IoT door access cross-referenced against real-time billing status. Premium members enter at 5 AM. Standard members during staffed hours. A lapsed account is denied at the reader, with no front desk staff and no manual lockout list.

Equipment Management

Work orders, preventive maintenance schedules, machine usage tracking via IoT sensors, and a vendor warranty registry. The cable machine breaks, it's in the system, not a group chat.

Floor Analytics

Real-time occupancy by zone, peak-hour identification, and member flow patterns, monitored without a front desk at 5 AM. Staff the floor based on data, not intuition.

One operating system for health clubs & gyms

Everything a front desk team, a personal trainer, a facility manager, and a member touches, running off one record. A single studio and a multi-location gym chain are held to the same standard.

Membership, Scheduling & Programming

One membership record read by every door, invoice, and booking, an instructor sub board that fills the slot before the manager wakes up, and workout blocks that scale to each member's maxes.

A Membership Changes Once. Every System Hears It.

A member upgrades from Basic to Premium at the front desk. The class calendar expands to show Premium-only sessions. The door reader grants access to the recovery room. The billing ledger adjusts the next invoice. Four systems updated, one action taken, because that membership record is not a row in a spreadsheet copied to other spreadsheets. It is the single source read by every booking, every door scan, and every invoice.

Registry · Member
Status
Active
Tier
Resident VIP
Engagement
Highly Engaged
Inactive

Carmen Almonte

Resident VIP
Email
carmen.almonte@correo.do
Phone
+1 809 555 0142
Address
Calle Duarte 118, Piantini
City
Santo Domingo
Join Date
3/12/2024
Name
Rafael Almonte
Phone
+1 809 555 0188
Source
Member referral
Referred By
Thabo Nkosi
Preferred Contact
WhatsApp
Tags
Racquets · Regatta crew · Founding member
Engagement Score
82
Segment
Highly Engaged
Last Visit
8/6/2026
Total Visits
341

A Freeze Reverses Itself on the Date You Set

A freeze request arrives. The membership suspends on the selected date. Billing pauses. Reserved class spots release back to the waitlist. Door credentials deactivate. A reactivation date sets, and on that date everything reverses. No staff member remembers to flip four switches on a Monday morning.

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

Instructor Sick at 5:15 AM. Class Still Runs.

The sub board activates the moment an instructor marks unavailable. Qualified instructors receive a notification ranked by certification match and proximity. The first to claim the slot locks it, and members who booked that class get an updated confirmation with the new instructor's name. No manager woke up. No group text went out. No class got cancelled because nobody answered their phone.

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

Pick a Bike. The Waitlist Fills Behind You.

A member opens the 6:30 PM cycling class and picks a bike from the room map. The selection confirms and the class count ticks from 22 to 23. When the 24th person tries to book, the waitlist engages. A cancellation triggers a no-show fee, and the waitlisted member moves in automatically. The liability waiver and PAR-Q sign through Sign before the first booking opens. No unsigned member on the floor.

Bookings · Waitlist
In Queue
8
Waiting
4
Notified
2
Seated
2
At Risk
Normal

By business area

PurviewTypeIn QueueWaitingSeated
La TerrazaDine531
Coral Bay SpaTime-Slots311
Business area
#NameResourceBusiness AreaStatusRequested
1Priya RaghunathanTerrace, 4 topLa TerrazaNotified07:10 PM
2Owen BennettTerrace, 2 topLa TerrazaWaiting07:18 PM
3Nadia HaddadBar counterLa TerrazaWaiting07:24 PM
4Luis PeñaAny tableLa TerrazaWaiting07:31 PM
1Amina YusufTreatment 2Coral Bay SpaNotified03:40 PM
2James ChenTreatment 1Coral Bay SpaWaiting03:52 PM
Carmen AlmonteTerrace, 6 topLa TerrazaSeated06:45 PM
Thabo NkosiTreatment 3Coral Bay SpaSeated02:30 PM

Late-Cancel Window: Six Hours. Twelve Locations. One Click.

A franchise owner with twelve locations changes the late-cancel window from 4 hours to 6. That policy deploys to all twelve in one action: no regional manager forwards an email, no location ignores the memo. Class pricing: locked. Cancellation penalties: locked. Guest policies: locked. Instructor pay rates: locked. Each location can still adjust its own schedule and room assignments, but the financial and policy guardrails are set centrally.

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

Build the Block Once. Forty Members Get Their Own Version.

Programs carry sets, reps, tempo and load as structured data, not a PDF. Assign a six-week block to a group and each member sees it scaled to their own maxes, with substitutions for the equipment their location actually has.

Push A · week 3
Bench press4 × 83010RPE 8
Incline DB3 × 102011RPE 7
Cable fly3 × 122010RPE 7
Protein82% of target
Carbs64% of target

They Logged the Set. The Trainer Saw It Before the Session Ended.

Results log against the prescribed movement, so progression is calculated rather than remembered. A missed lift changes next week's load automatically, and the trainer opens the next session already knowing what moved.

Progress
Measurement sites14
Apple
Garmin
Whoop
Fitbit
Oura
Polar
Waiver signedfirst booking unlocked
Registry · Member
Status
Active
Tier
Resident VIP
Engagement
Highly Engaged
Inactive

Carmen Almonte

Resident VIP
Email
carmen.almonte@correo.do
Phone
+1 809 555 0142
Address
Calle Duarte 118, Piantini
City
Santo Domingo
Join Date
3/12/2024
Name
Rafael Almonte
Phone
+1 809 555 0188
Source
Member referral
Referred By
Thabo Nkosi
Preferred Contact
WhatsApp
Tags
Racquets · Regatta crew · Founding member
Engagement Score
82
Segment
Highly Engaged
Last Visit
8/6/2026
Total Visits
341
Unified Member Profile

One membership record. Every system downstream reads it.

The class runs. Nobody woke a manager. The program follows the member, not the trainer.

Workforce

Staff, Instructors & Payroll

Instructor pay calculated from the class they taught, substitution requests filled from the qualified pool, and certification expiry flagged before the class runs without a licensed trainer.

Instructor Schedules Across Eight Trainers

Each instructor carries their own availability, their certifications, and the class types they are qualified to teach. The schedule assigns classes against qualifications, so a cycling instructor is not rostered for a yoga class. Shift patterns, recurring assignments, and time-off requests managed on the same calendar the class schedule reads from.

Ops lifecycle

Access Control & Equipment

Turnstile reads the membership record with tier-based zone access, and equipment tracked with usage sensors, preventive maintenance, and an ops dashboard at 7 AM.

The Door Knows Who Paid

A member's credit card declines on Tuesday. Dunning starts automatically. For seven days the door still opens. On day eight, the reader denies entry and the member's phone shows a notification with a payment update link. One tap, card updated, the payment clears, the door opens again. No front desk conversation. No manual lockout list.

Catalog, Pricing & Retail

Every revenue stream in one catalog, dynamic pricing that sets itself from capacity, and retail inventory that fires its own reorders.

Commerce

Catalog, Pricing & Unified Checkout

Eleven Models, One Checkout

Monthly memberships, class packs, personal training sessions, drop-in passes, retail supplements, Saturday workshops, facility rentals for birthday parties. Most platforms treat each as a separate product with separate configuration, reporting, and reconciliation. Here they exist in one catalog: a membership and a protein bar on the same receipt, a PT package and a workshop ticket in the same ledger. The month-end revenue report does not require merging exports from four systems.

Cross-Model Package Composition

A "3-Month Transformation" package bundles 12 PT sessions, 3 nutrition consultations, 3 InBody scans, and a supplement starter kit as one purchasable line item. The member buys it once and each component tracks separately: PT sessions deduct per booking, scans deduct per appointment, supplements ship or get picked up at the desk.

Live Pricing Across Packages

When the base cost of PT sessions adjusts on July 1, any package containing them recalculates for new buyers. Existing contracts honor their original terms.

Engage · Interact

Acquisition, Reviews & Communication

Trial-to-member nurture with happy members routed to Google, every messaging channel in one queue, and phone calls that escalate to video mid-session.

The Prospect Walks In. The Pipeline Opens.

A first-time visitor signs a waiver on the front desk iPad. A contact record creates, a pipeline stage opens, and the nurture sequence fires: day 1 "great first class," day 3 "ready to book your next one?", day 7 a membership offer with the specific class they attended in the subject line. Conversion rates calculate per source, per class type, per location, so the marketing spend adjusts based on what actually converts. Class promo graphics, transformation stories, and workout clips produce in Studio. The marketing asset boutique studios depend on, from the same platform that runs the schedule.

Venue pipeline
Inquiry12
Prospect7
Tentative4
Definite9
Closed · Lost3

Unhappy Members Get a Survey. Happy Members Get Google.

After an interaction a sentiment check sends, and the routing splits on the response. A member who signals dissatisfaction receives a private survey routed to the right staff member, so the issue resolves before it becomes a one-star Google review that sits at the top of search results for six months. A member who signals satisfaction redirects to Google, Yelp, or Facebook, matched to the gym's current priority. Local SEO management runs through the same product and business listings stay consistent across directories.

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

Three Staff, Three Apps, One Member

A member DMs on Instagram about Saturday class times, emails the next morning about a billing discrepancy, then WhatsApps her trainer that afternoon about modifying a workout for a shoulder injury. Three staff, three apps, three conversations that share nothing. Here they collapse into one queue on her member record, and the timeline builds itself. No tagging. No CRM sync to configure.

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 depositPaymentinboundRD$18,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

Caller ID Matches the Member Record

A phone call comes in and the caller ID matches a member record. The staff member sees membership tier, recent attendance, and last interaction before answering. The call gets logged with notes on the same timeline, alongside bookings and purchases.

Voice · Numbers
NumberLabelTypeCountryAIStatus
+1 809 200 4410Front desk — Coral BayLocalDOAIActive
+1 809 200 4411ReservationsLocalDOAIActive
+1 800 555 0119Toll-free salesToll-freeUSOffActive
+34 911 23 45 67Madrid officeLocalESOffActive
+254 20 555 0134Nairobi partner lineLocalKEAIActive
+27 21 555 0166Cape Town supportLocalZAOffPorting
40404SMS short codeShort codeUSOffActive

Phone Call Escalates to Video Mid-Session

A remote personal training client needs form correction. The phone call escalates to video mid-session, with no new link and no meeting invite to send. Group classes run hybrid: eight members in the studio, three joining from home, and the recording files automatically for members who missed the session. Every interaction lands on the member record without anyone deciding to log it.

Live · site walkthrough
Recording18:42
Transcriptfiled like every message

Waiver Expiration Tracks Itself

Waiver expiration tracks against the member record. When a member's annual waiver expires, a renewal request sends 14 days before the deadline. If the waiver lapses, check-in flags the member at the door.

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
Venue pipeline
Inquiry12
Prospect7
Tentative4
Definite9
Closed · Lost3
Retention and compliance

Retention, Loyalty & Documents

Risk scores from check-in patterns, loyalty tiers that change booking priority instantly, referrals that convert at 3-5x, and waivers that enforce themselves at the door.

Risk Score From Three Data Points

Check-in frequency drops from four visits a week to one over three weeks. A payment fails and retries. The app goes unopened for twelve days. Three data points converge into a risk score, ranked against the member's cohort. The score crosses a threshold and a campaign fires, not a generic "we miss you" but a free PT session matched to the member's preferred time slot and trainer history. The intervention arrives before the member has consciously decided to leave.

Registry · Churn Risk
Churn Rate %
3.1
Members Lost (MTD)
8
Members At Risk
23
Avg Tenure (Churned, mo)
14.6
Critical
At Risk

By purview

PurviewTypeActive MembersChurn %Lost (MTD)
Coral Bay ClubMembership3212.54
Coral Bay SpaMembership10043
Bay Sailing AcademyPrograms653.11
Purview

Recently cancelled

MemberPurviewTierJoin DateCancel DateTenure (mo)Reason
Ana Belén CruzCoral Bay ClubResident Basic12/14/20248/2/202619Dissatisfied
Femi OkonkwoCoral Bay SpaSpa Ten Visit12/20/20258/3/20267Too Expensive
Greta LindqvistCoral Bay ClubResident Premium9/5/20248/4/202622Moved / Relocated
Ravi MenonCoral Bay SpaSpa Unlimited8/28/20258/4/202611Dissatisfied
Josefina ParedesCoral Bay ClubFamily3/31/20258/5/202616Switched Provider
Aïcha TraoréBay Sailing AcademyAcademy Season10/18/20258/5/20269Moved / Relocated
Pieter van WykCoral Bay ClubResident VIP3/22/20248/6/202628Dissatisfied
Camila DuarteCoral Bay SpaSpa Ten Visit2/27/20268/6/20265Other

Win-Back From Operational Data

A member who cancelled three months ago and still lives within driving distance receives a reactivation offer timed to the seasonal pattern of their original sign-up, reflecting their previous membership tier rather than a cold prospect rate. Birthday milestones, class no-show recovery, and intro offer follow-ups each trigger from operational data, not a marketing calendar.

Registry · Win-Back
Eligible for Win-Back
34
Re-Engaged This Month
7
Win-Back Rate %
20.6
Normal

By purview

PurviewTypeEligibleRe-Engaged (MTD)Win-Back %
Coral Bay ClubMembership19421.1%
Coral Bay SpaMembership11218.2%
Bay Sailing AcademyPrograms4125.0%
Purview
MemberPurviewFormer TierCancelledLast ContactStatusActions
Greta LindqvistCoral Bay ClubResident Premium8/4/20268/6/2026Contacted
Ravi MenonCoral Bay SpaSpa Unlimited8/4/20268/6/2026Contacted
Ana Belén CruzCoral Bay ClubResident Basic8/2/20268/5/2026Re Engaged
Femi OkonkwoCoral Bay SpaSpa Ten Visit8/3/20268/5/2026Declined
Aïcha TraoréBay Sailing AcademyAcademy Season8/5/20268/6/2026Re Engaged
Pieter van WykCoral Bay ClubResident VIP8/6/2026Not Contacted
Camila DuarteCoral Bay SpaSpa Ten Visit8/6/2026Not Contacted
Josefina ParedesCoral Bay ClubFamily8/5/20268/6/2026Contacted
Marcos VillalbaCoral Bay ClubResident Basic6/18/20267/30/2026Re Engaged
Chiara RossiCoral Bay ClubResident Premium5/27/20267/14/2026Declined

Gold Tier Changes Booking Priority Instantly

Loyalty points accumulate through check-ins, class completions, and retail purchases. The total crosses the Gold threshold and entitlements update in the same transaction: guest passes appear in the app, booking windows extend by 48 hours, retail pricing adjusts at point of sale. No staff intervention, no manual tier assignment, and no separate loyalty system talking to a separate membership system over an API that breaks on weekends.

Registry · Tiers
Tiers
6
Active
5
Members
486
Capacity
700
Normal
Inactive
TierLevelMonthlyAnnualInitiationMembersCapacityActions
Resident Basic1DOP 2,600.00DOP 28,000.00DOP 4,500.00148200
Resident Premium2DOP 4,800.00DOP 52,000.00DOP 9,500.00162200
Resident VIP3DOP 9,200.00DOP 98,000.00DOP 24,000.004040
Family2DOP 7,400.00DOP 79,000.00DOP 12,000.0071120
Academy Season1€180.00€1,900.00€0.0065100
Weekday Off-Peak1DOP 1,800.00DOP 19,000.00DOP 0.00040

Referrals Convert at 3-5x

A referred friend signs up. The referring member receives a billing credit. The new member gets matched with a training buddy based on goals and schedule. Referred members convert at three to five times the rate of paid ad leads and retain at higher rates because they arrived with a social connection already in place.

Circle · Referrers
Total Referrers
6
Active
4
Avg Referrals
21
Total Earnings
314,200.00
ReferrerEmailTierReferralsConversionEarningsStatusLast Referral
Amina Yusufamina.yusuf@barua.keGold4238%118,400.00Active8/4/2026
Élodie Marchandelodie.marchand@courriel.frGold3541%96,200.00Active8/2/2026
Carlos Reyescarlos.reyes@correo.doSilver2129%48,700.00Active7/31/2026
Thabo Nkosithabo.nkosi@mail.co.zaSilver1833%41,100.00Active7/28/2026
Owen Bennettowen.bennett@post.ukBronze714%9,800.00Inactive5/19/2026
James Chenjames.chen@mail.sgBronze30%0.00Suspended4/2/2026

No Signed Waiver, No Door Code

Waivers are a condition on the membership, not a clipboard by the desk. An unsigned or expired waiver blocks the door and surfaces on the front-desk board, so nobody trains on a lapsed release because the morning was busy. Waivers execute and renew through Sign.

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

Medical Clearance Expires and the Member Hears First

Documents carry their own expiry and their own chase. Medical clearances, minor consents and PT agreements renew by link before they lapse, and the file shows what is outstanding per member rather than per folder.

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
Registry · Churn Risk
Churn Rate %
3.1
Members Lost (MTD)
8
Members At Risk
23
Avg Tenure (Churned, mo)
14.6
Critical
At Risk

By purview

PurviewTypeActive MembersChurn %Lost (MTD)
Coral Bay ClubMembership3212.54
Coral Bay SpaMembership10043
Bay Sailing AcademyPrograms653.11
Purview

Recently cancelled

MemberPurviewTierJoin DateCancel DateTenure (mo)Reason
Ana Belén CruzCoral Bay ClubResident Basic12/14/20248/2/202619Dissatisfied
Femi OkonkwoCoral Bay SpaSpa Ten Visit12/20/20258/3/20267Too Expensive
Greta LindqvistCoral Bay ClubResident Premium9/5/20248/4/202622Moved / Relocated
Ravi MenonCoral Bay SpaSpa Unlimited8/28/20258/4/202611Dissatisfied
Josefina ParedesCoral Bay ClubFamily3/31/20258/5/202616Switched Provider
Aïcha TraoréBay Sailing AcademyAcademy Season10/18/20258/5/20269Moved / Relocated
Pieter van WykCoral Bay ClubResident VIP3/22/20248/6/202628Dissatisfied
Camila DuarteCoral Bay SpaSpa Ten Visit2/27/20268/6/20265Other
Governance

Multi-Location & Governance

One membership record across every location, roaming that validates and allocates revenue, and brand compliance audits that generate their own remediation tasks.

Command Center

Scheduling, check-in, and billing in one dashboard

Class attendance, real-time occupancy, billing health, access control status, and retention scoring. The surfaces that used to live in twelve separate apps.

Class & Facility Command Center

Every class, every room, every instructor, every member on the floor, in one view. Arrivals, departures, waitlists, and open maintenance tickets at a glance. The dashboard that used to require toggling between your booking app, your access system, and your group chat.

Access Control & Real-Time Occupancy

Doors, turnstiles, and kiosks read membership status: 24/7 tier enforcement, zone restrictions, and automatic lockout on a billing failure. Every scan feeds live floor density by zone, so the weight floor, cardio, spin studio, and yoga room carry capacity alerts, historical patterns, and a member-facing display. The number that used to be a guess, from the door that knows more than your front desk.

73%

Billing Automation

Recurring charges, dunning sequences, freeze proration, and trainer commission calculations, all running without manual intervention. Failed payments retry, escalate, and suspend access on your schedule.

Retention Intelligence

Churn scoring flags at-risk members 30 to 60 days early. Attendance drop-offs, billing failures, and engagement decline feed the model. Your team intervenes before the cancellation request arrives.

Trainer Dashboard

Sessions scheduled, commissions earned, class fill rates, and member retention by trainer. All visible in one view. The instructor knows their numbers. The manager knows the team's.

Why Clients Love Calisto Pro

What gym owners find when they arrive

Structural differences in how Calisto is built.

1

Database under every screen. The class calendar, the door reader, the register, the payroll run, and the churn model read the same member row, so none of them can disagree about whether this member is paid up.

A card failed on Tuesday and the Wednesday scan already knew. Nobody had to be told.
ONE DATABASE
75

Payment gateways, and 0% platform surcharge on top of them. Keep your merchant relationship, keep your negotiated rates, run native tap-to-pay at the front desk and membership sales online.

ZERO COMMISSION
0

Data lock-in. Bring Your Own Backend. Deploy on your database, in your jurisdiction, under your control. Leave anytime and your member data comes with you.

YOUR DATA
24/7

Doors, turnstiles, and lockers that cross-reference billing in real time. A card retry fails on Tuesday and the 5 AM scan is denied on Wednesday. No lockout list, no staff on site.

AUTONOMOUS
30-60

Days of early warning. Check-in frequency drop-offs, body composition updates, and missed class bookings feed the churn model. Not email open rates. The intervention fires while the member is still recoverable.

DAYS EARLY
Pricing

No setup cost. Pay when you start using.

Take a whole suite or pick a single app.

Calisto Core

Members, classes and the floor

0Additional Cost
Recommended

Calisto Commerce

Memberships, payments and retail

2%of revenue processed

Calisto Ops

Class scheduling, access control and compliance

1%of revenue processed

Available Upgrades

Every App Works Independently. Calisto Pro works better together.

€4/user/mo
Priced per app
€195/brand/mo
From €4/user/mo
Priced per surface
Extensions for gym management

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