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

Calisto Pro

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.

Every Facility Type

One platform for every gym owner

The format changes. The login does not.

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

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

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

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

The Floor Plan

Studios, stations, and the equipment on the floor.

Draw the studio and the gym floor, place the equipment, and mark the zones that class bookings and access grants both read. A capacity you set on a studio is the capacity the class fills to, and the zone you drew is the zone the door checks. Multi-floor is built in, so a mezzanine is another floor of the same design rather than a second file.

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.

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.

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

Calisto Engage

Acquisition, Reviews & Waivers

Trial-to-member nurture with happy members routed to Google, unhappy members routed to a survey somebody actually reads, and a waiver that tracks its own expiry.

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

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

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
ReferrerEmailTierReferralsConversionEarningsStatusLast Referral
Amina Yusufamina.yusuf@barua.keGold4238%118,400Active8/4/2026
Élodie Marchandelodie.marchand@courriel.frGold3541%96,200Active8/2/2026
Carlos Reyescarlos.reyes@correo.doSilver2129%48,700Active7/31/2026
Thabo Nkosithabo.nkosi@mail.co.zaSilver1833%41,100Active7/28/2026
Owen Bennettowen.bennett@post.ukBronze714%9,800Inactive5/19/2026
James Chenjames.chen@mail.sgBronze30%0Suspended4/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.

Centre de commande

Scheduling, check-in, and billing in one dashboard

Class attendance, real-time occupancy, billing health, access control status, equipment tickets, and retention scoring. The manager arrives at 7 AM and reads the whole building in thirty seconds.

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.

PAYMENT FREEDOM

75 payment gateways. 11 regions. Your choice.

Connect your preferred local payment provider anywhere in the world. Your merchant account. Your rates. Zero platform lock-in.

🌎

North America & Global

🇪🇺

Europe

🇪🇸

Iberia

🌎

Latin America

🏝️

Caribbean & Central America

🌍

Africa

🌍

MENA

🌏

Asia Pacific

🌐

Central Asia & Eastern Bloc

🎨

Creator Economy

🔄

Buy Now Pay Later

The Connections

Eight apps. One member.

The membership, the door, the class and the billing are one record, which is why a freeze reverses itself on the date you set instead of on the day someone remembers.

Gym
Registry
Bookings
Access
Sign
Workforce
Navigator
Ledger

Registry

One member record carrying the plan, the freeze, the dues and the history. Status changes take effect on the date they were set for, without a monthly cleanup.

Bookings

Class capacity, bike and rack selection and a waitlist that fills behind a cancellation automatically rather than when the front desk notices.

Access

The door reads the membership. A lapsed payment closes access on the terms you chose, and a day pass opens it for exactly as long as it was sold for.

Sign

Every waiver, membership agreement, and PT consent form. The door does not open and the booking does not confirm until the signature comes back.

Workforce

Instructor scheduling, substitution boards, per-head and flat-rate payroll calculation, and certification tracking. The pay run calculates from the classes they taught.

Navigator

Booking, membership and progress in an app carrying your name, on infrastructure you control, with the member list belonging to you rather than to a platform.

Ledger

Recurring dues, retail and personal training post to one set of books across every location, without a per-member or per-location fee sitting on top.

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
How Operators Evolve

From nothing downstream knowing to operator-grade intelligence

What changes on the floor when billing, access, scheduling, and retention stop running on separate update cycles. Built by someone who has actually run them.

Before: Nothing Downstream Knows

A member's card declines on Tuesday. They scan in Friday, take a spot in the 6 PM class, and buy a shake on a Gold-tier discount they no longer qualify for. Nothing is broken. Every system is doing exactly what it was configured to do, on its own update cycle, with no idea the others exist.

Member data scattered across twelve platforms with no reconciliation
Trainer commissions calculated manually in spreadsheets every pay period
Equipment maintenance requests live in a group chat nobody checks
Door access runs on a separate system that doesn't know billing status
Class no-shows tracked in the booking tool but invisible to marketing
The 5 AM opener follows a cleaning checklist on a clipboard, if they find it

During: One Platform, One Source of Truth

One login for every member, every class, every door, every dollar. Billing, scheduling, access control, and marketing share a single data layer. Products from Ops, Work, and Marketing suites connected by design, not by integrations you maintain.

Membership billing, access control, and dunning connected in real-time
Class scheduling, instructor assignment, and member booking in one calendar
Equipment maintenance tracked from report to repair with photo documentation
Trainer commissions calculated automatically and synced to payroll export
Member communications sent on the right channel in the right language
75 payment gateways with your choice of processor and zero marketplace commission

After: Operator-Grade Intelligence

Every workflow in Calisto reflects a real gym scenario. The membership freeze handler exists because someone asked to pause mid-billing-cycle and nobody knew whether to prorate. The trainer commission engine exists because someone spent weekends reconciling payroll against session logs. The access lockout exists because a member scanned in for two weeks on a declined card.

Churn prediction flags at-risk members 30 to 60 days before they cancel
Dynamic pricing responds to demand, time-of-day, and fill rates automatically
IoT sensors track equipment usage and predict maintenance needs before failure
Referral programs compound growth through the highest-converting acquisition channel
Franchise royalties calculated in real-time with automatic invoicing
Data sovereignty by design. Deploy on your own database where regulators require it
Calisto Interact

Member communication for gyms and studios

Every tool your studio needs to answer a member is already built into Calisto Pro, and every one of them opens against the membership tier, the recent attendance and the last interaction.

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

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.

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

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

Frequently asked questions

Gym management, class booking, door access, retail POS, accounting sync, the member app, email, SMS, paid media, review aggregation, staff scheduling, and waiver management. Every suite shares a single member database. When a member books a class, their access permissions update, their billing reflects, their attendance feeds churn scoring, and their profile updates for marketing, all automatically. No CSV exports, no webhook prayers, no reconciliation spreadsheets.

Equipment maintenance runs as work orders. A broken treadmill at peak hour gets logged, assigned, and tracked without living in a group chat. Safety inspections, sanitation checklists, and compliance documentation run on the same platform, and cleaning rounds coordinate with photo verification. When the 5 AM opener finds a problem, it's in the system before the manager arrives, not in a text message nobody reads.

Yes. Bring Your Own Backend means you can deploy Calisto on your own database infrastructure. In any jurisdiction, under your control. European chains facing GDPR requirements for member health data keep that data where regulators demand. Australian operators meet local residency rules. You own your data, and if you ever leave Calisto, every record comes with you. No export fees, no data hostage scenarios.

Seventy-five payment gateways cover local processing in most countries. Member communications send in the member's language. Currency handling is native. A franchise with locations in the US, UK, and Germany bills each member in their local currency while consolidating reporting in the parent currency. Tax rules, date formats, and compliance requirements adapt per jurisdiction without separate platform instances.

The platform does not change. Start with the products you need: class scheduling, billing, member portal. Add access control, franchise royalties, multi-site dashboards, and member roaming when there is a second site to run them for. No migration, no data re-entry, no new vendor, and nothing already running gets replaced.

The pricing engine reads demand signals: time of day, day of week, class fill rate, membership utilization, seasonal patterns, competitor pricing, and historical attendance. It adjusts drop-in rates, class pack pricing, and intro offers automatically. A 6 PM spin class with a waitlist prices differently than a 2 PM Tuesday class with three people signed up. You set the floor, the ceiling, and the rules, and it optimises between them.

Signal and Access integrate with smart locks, turnstiles, and kiosk hardware. Membership status drives access in real-time. A member whose card declined three days ago gets locked out automatically, not when someone manually catches it next week. Zone-based rules restrict areas (PT-only rooms, premium locker areas). 24/7 access tiers let members scan in at 5 AM without staff present. Occupancy sensors track floor density for capacity management.

Employers purchase memberships in bulk or subsidize employee access. Employer billing, employee enrollment, attendance reporting for the HR team, and usage analytics for the corporate contact all run in one place. Members check in with their corporate credentials. The gym gets paid by the employer, the member gets access, and the HR team gets a monthly utilization report. All automated through Ledger and Sync.

Ops handles the core: membership billing, class scheduling, access control, POS, equipment management. Work handles the communication and coordination: member support inbox, email, phone, tasks, documents, waivers. Marketing handles growth: website, member app, reputation, referrals, campaigns, community. All three share one member database. A billing failure in Ops triggers a dunning email in Work and pauses marketing campaigns, all automatically. No integrations to build, no webhooks to maintain.

Calisto was built by operators who ran gyms and other service businesses. The 5 AM door access exists because someone needed members to get in before staff arrived. The trainer commission engine exists because someone spent weekends reconciling payroll against session logs. The membership freeze workflow exists because a member asked to pause mid-billing-cycle and nobody knew whether to prorate, refund, or just stop the next charge. Every feature traces back to a real operational scenario.

Yes. You get full access to every suite during the trial period. No credit card required to start. No feature gates during the trial. The system you evaluate is the system you run in production. If you need longer to migrate from an existing platform, the onboarding team extends the timeline. We'd rather you move your data correctly than rush the cutover.

Per-member and per-location pricing both penalize growth. Every new site increases your software bill before it generates revenue, and every member you sign raises it again. Percentage-of-revenue aligns Calisto's incentive with yours: we only grow when you grow. A new location in soft-open mode with 30 members costs almost nothing. A mature location running at capacity pays more, but it can afford to. There are no per-member fees, no per-location fees, no seat licenses, and no marketplace commissions. Zero percent on every transaction.