Coaching & Training

How do elite coaches scale hundreds of clients without losing individual impact?

Calisto Pro brings custom programming, progress tracking, billing, and scheduling into one sleek environment, keeping your athletes locked in and your backend effortless.

Executive & Life Coaches · Personal Trainers · Nutrition Coaches · Online Coaches · Group Cohort Facilitators · Gym & Studio Owners · Sports Performance · Corporate Training

Every Segment

One platform for every coaching practice

From a solo executive coach with eight retainer clients to an international coaching school with 50 coaches and thousands of students.

Workout Builder

8 workout types with tempo, RPE, and superset support.

Interactive Player

Exercise-by-exercise guidance with video demos and rest timers.

Progress Tracking

14 body measurement sites, progress photos, and 1RM tracking.

The System From Above

A booking writes the invoice before you exhale

A personal trainer runs a studio from her phone. She needs scheduling, payments, and workout delivery. Nothing else.

A Pilates academy manages instructors across several locations. They need multi-staff calendars, payroll splits, and branded client apps.

A nutrition coach sells online programmes to subscribers. He needs video hosting, meal-plan delivery, and automated check-ins.

A booking writes to the calendar, fires the invoice, creates the client profile, and opens the portal. One action by the client. Four records created before the coach looks up from the session.

Split-screen, left shows a client tapping "Book" on mobile; right shows four records appearing in the coach's dashboard (calendar entry, invoice, profile, portal access). Timestamp on each: all within the same second.
DATA SOVEREIGNTY

Every client record lives in one place you own

That's what the system looks like from above. Here's what Tuesday actually feels like.

A Coach's Tuesday

You stopped clearing messages before breakfast last month

Last month, Tuesday at 6:47 AM meant fourteen messages. A client asking about her Thursday session. Another one sending a bank transfer screenshot. A third asking if you got his meal-plan answers.

You answered each one. Copied the payment to a spreadsheet. Searched your notebook for Thursday's schedule. Screenshot'd the meal plan from one app, pasted it into another.

By 8 AM you had trained zero clients, and every one of those fourteen clients had waited on you for something the system could have answered at 6:48.

Split-screen morning comparison. Left (faded, "Last month"): phone screen showing a wall of unread message threads, a spreadsheet, a notebook. Right (bright, "This month"): phone showing a clean Calisto dashboard, zero pending messages, three sessions queued. Clock reads 6:47 AM on both.

Three rescheduled sessions. Zero messages sent.

At 2 PM a client cancels Thursday's session from her app. The slot opens on the public calendar. A waitlisted client gets a notification, taps to confirm, and the slot fills. The original client sees two alternative times and picks one. Her invoice adjusts.

You find out at 5 PM when you check the daily summary. Three sessions moved. No message threads. No double-bookings. No lost revenue.

Timeline animation, 2:00 PM cancellation notification, 2:01 PM waitlist ping, 2:03 PM new booking confirmed, 2:04 PM invoice adjusted. Coach's phone stays dark until 5:00 PM summary.
AUTOMATION

A new client triggers her whole first week

Those two days showed one coach's view. Now pull back, what happens across the whole operation?

The Operation

His credit card charge created the workout log

A prospect buys a twelve-session pack through Commerce. The payment confirmation triggers Core to build his profile. Nexus assigns him to the 7 AM group and generates a four-week workout program. Studio publishes his first exercise video library.

He opens his app and sees a full training calendar, his first workout, and a welcome video. He entered a credit card number. Everything else already existed.

Flowchart, credit card icon at top, arrows branching to four suite icons (Commerce, Core, Nexus, Studio), each producing a visible artifact (receipt, profile, program, video library). All arrows marked "automatic."

High attendance triggers the upgrade offer

A client completes her eighth session this month. Signals flags her as high-engagement. The system sends her a message: a twelve-session pack at a loyalty rate, available for forty-eight hours.

She upgrades from her phone between sessions. Her coach sees the renewal in the evening summary. No sales conversation. No awkward pitch. The attendance data made the case.

Last quarter, three clients like her churned because nobody noticed they were ready. Now the system notices on session eight.

Dashboard showing attendance graph climbing to session eight, then a "trigger fired" badge. Below: the client's phone showing the upgrade offer with a countdown timer. Coach's evening summary shows "1 upgrade confirmed."
GLOBAL SCALE

Every location trains tonight on the same client database

That's the engine. Now, who is it built for?

The Market

Tomorrow her clients download an app with her name on it

She trains twelve clients in a rented space. Her tools today are a message thread, a paper notebook, and a calculator app. She is a good coach, and every client who joins waits on her personally for the booking, the receipt, and the plan.

Tomorrow that changes in one direction only. Her clients get a booking page with real availability, a waiver that signs itself, a payment receipt, and an app carrying her name on their home screen. The coaching is the same coaching. What changed is that none of the rest of it needs her anymore.

Before and after split. Left: a message thread, a paper notebook, and a calculator app. Right: a client phone home screen showing her own app icon and her own studio name, a booking confirmation on top.

The only question left was what you charge

When a prospect cannot see your availability, cannot buy at midnight, and cannot sign anything until somebody answers them, the only question they can ask is what you charge. There is nothing else in front of them to compare.

A Pilates studio owner stopped competing on that axis in a week. Her prospects now see real availability, a package they can buy at midnight, a waiver that signs itself, and an app on their home screen the same day.

She raised her rates that quarter. Nobody asked why.

Two prospect phone screens side by side. Left: a message thread that reads "how much per session?" Right: a branded booking page with packages, live availability, and an instant purchase button.

Your brand name appears when clients open the app

When a client downloads the app, she sees your studio name, your logo, and your colors. Not Calisto's. The App Store listing carries your brand. The login screen carries your brand. The workout player carries your brand.

Your clients never learn the word Calisto. They learn your name. That is the difference between a platform you rent and infrastructure you own.

Three phone screens side by side, App Store listing with coach's brand, login screen with coach's logo, workout player with coach's colors. Calisto branding absent from all three.
RETENTION

The client who was drifting renewed instead

You've seen who it serves. Here's what it holds as you add coaches.

The Position

The client experience does not change as you add coaches

A solo coach and a multi-coach studio run the same booking page, the same waiver flow, the same branded app, the same payment terms. The client gets the same thing either way, which is what makes adding the second coach a configuration rather than a rebuild.

Growth adds capability, not rework. Commerce opens online programme sales. Nexus automates the programming. Signals watches retention. Studio adds white-label apps and multi-location management.

Nothing you set up in the first month gets replaced in the twelfth.

Two client-eye views side by side, a solo coach and a multi-coach studio, showing identical booking pages, identical app icons, identical checkout. Caption underneath: the client journey is the same either way.
Platform

One operating system for professional coaching

Online & In-Person Coaching

Workout Programming & Nutrition

Eight workout types with tempo, RPE and supersets generated from the goal and the gear, plus per-meal macros, barcode logging, and a grocery list that rebuilds itself.

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

Client Onboarding & Intake

Intake with conditional logic, a waiver that gates the first session, a package paid at checkout, and the programme waiting when the client first logs in.

Progress Tracking & Wearables

Fourteen measurement sites, matched-framing photos, and wearable sync from six platforms landing on the same record the programme sits on.

Progress
Measurement sites14
Apple
Garmin
Whoop
Fitbit
Oura
Polar
Waiver signedfirst booking unlocked

Packages, Payments & Sales Pipeline

Session packs that count down and renew themselves, one checkout for a package, a shake and a workshop ticket, and a pipeline that converts while you coach.

Session pack
10-session pack3 left
At zerorenews itself
Session pack
Protein shake
Workshop ticket
One checkoutthree products

Marketing, Reputation & Automation

A site that captures the lead, campaigns on what clients did rather than what they opened, reviews routed by engagement, and onboarding that fires on the close.

Automations
Deal wononboarding fires
Session 10review requested
No booking · 14 dayswin-back sent
Segmentdid 8 sessions, not what they opened

Communication

WhatsApp, email, voice notes and video sessions on one timeline, each arriving with the package balance, the last session and the programme week already on screen.

One timeline · Marta
WhatsApp"Can we move Thursday?"08:12
EmailBlock 3 plan sentMon
VideoForm check · 12 minFri
Published asyour name, your app

Retention, Community & Multi-Coach

Habit streaks, challenges and leaderboards that keep clients connected, plus multi-coach governance with certifications tracked to the day.

Community
1Marta41-day streak
2Idris28-day streak
3Chen16-day streak
Coach certificationexpires in 21 days

Online Programs, Content & Subscriptions

Record once and reach every screen including the living room TV, sold on Direct as a tiered membership at 12% commission with zero monthly fee.

Recorded once
Web
iOS
Android
TV
Sold assubscription
Commission12%
Monthly feenone

Your Direct Page

Profile, membership tiers, locked content library, subscriber list and payouts into your own gateway. The online coaching business on one surface.

Session Booking & Scheduling

Weekly availability on a link, a signed waiver in front of the first slot, a credit deducted on confirmation, and the no-show follow-up that sends itself.

The Client App

The workout player, food logging, progress photos and wearable data. Active as it ships, Navigator on your own domain, or a native app under your own name.

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

One operating system for professional coaching

Online & In-Person Coaching

Create Suite

Workout Programming & Nutrition

Eight workout types with tempo, RPE and supersets, AI-generated from the goal and the equipment, plus per-meal macros, barcode logging, and a shopping list that rebuilds when the plan changes.

Build Once, Assign to Thirty Clients

The coach builds a four-week program on Monday morning and assigns it to thirty clients. Each client opens the app and sees the program waiting, personalized with their name, their schedule, and their progression level. Wednesday, the coach updates week three. Every client sees the change on their next login. No re-sending, no manual updates, no "did you get the new version?" messages.

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

One Asset, Thirty Versions

A nutrition template adjusts macros per client. A recovery protocol modifies based on training load. The coach built one asset and thirty clients received thirty versions of it.

Studio · Tools
Bulk Create
Generate many designs at once from a CSV or spreadsheet: merge your data into a template.
QR Code Generator
Create QR codes with custom colours, sizes, and error correction. Download as PNG or SVG.
Mockup Generator
Place your designs on product mockups: T-shirts, mugs, phones, posters, and more.
Brand Kit
Your brand colours, fonts, and logos — edit them right here in Studio.

Tempo, RPE, and the Superset That Holds

Tempo per lift, RPE target per set, superset groupings that stay grouped, rest timers the client cannot skip. Eight workout types from one library. A periodised block sets intensity and volume modifiers per phase, so week six is not week one with heavier numbers guessed at the whiteboard.

Progress
Measurement sites14
Apple
Garmin
Whoop
Fitbit
Oura
Polar
Waiver signedfirst booking unlocked

AI-Generated From Goal, Gear, and History

A new client answers what they want, what equipment they have, and how long they have been training. A periodised program generates, reading existing history: previous one-rep maxes, movements loaded, sessions actually completed. The coach edits it. The first draft takes a minute rather than an evening.

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

Per-Meal Macros, Not a Daily Number

A daily calorie target tells a client nothing at 7pm. The plan carries per-meal macros, three goal modes, and generation that routes around the allergy already on their record. Swap a meal and the day rebalances, so the client is not left doing arithmetic to work out what the substitution costs them.

Recorded once
Web
iOS
Android
TV
Sold assubscription
Commission12%
Monthly feenone

Scan the Barcode, Macros Populate

Food logging fails when it is typing. The client scans the packet with their phone and the macros land against the right meal on the right day. Where a barcode does not exist, a photo does, and visual logging gives the coach something to respond to qualitatively, even when the numbers are incomplete.

Inventory · Data Quality
Quality Score
88
Active Items
12
Critical Issues
2
Issue Types
4
Critical
At Risk
IssueSeverityAffected% of ItemsImpact
No POS product linkCritical217%Barcode scans for this item fail (lookup hops barcode → product → inventory item). Recipe consumption never decrements this item.
No packaging definedHigh325%Recipe units (oz, slice) can't reconcile against purchase units (case, bag). AvT confidence drops to low; variance numbers may be misleading.
No barcode registeredMedium433%Counter has to manually search and tap to count — no scan-to-add. Slower counts, more errors.
No storage locationMedium18%Item won't appear in any zone's count sheet. Counter has to add it ad-hoc during the count.

Grocery List From the Plan

The week's meals aggregate into a categorised shopping list the client checks off in store, and it updates when the plan changes. Adherence stops being a willpower problem and starts being a logistics one, which is the part software can actually fix.

Inventory · Shopping List
Items Monitored
24
Alerts Triggered
9
Out of Stock
3
Paused Listings
2
At Risk
Critical
Inactive
Business area
ItemBusiness AreaOn HandReorder LevelReorder QtyStatus
Chicken breast, skinlessProtein0.41.81.4Low Stock
Greek yoghurt, 0% — 1kgDairy022Out Of Stock
Rolled oats — 1kgPantry0.611Low Stock
Sweet potatoProduce1.22.51.5Low Stock
Spinach, baby leafProduce00.50.5Out Of Stock
Eggs, largeProtein61812Low Stock
Salmon filletProtein00.60.6Out Of Stock
Brown rice — 1kgPantry1.411In Stock
Olive oil, extra virginPantry0.80.51In Stock
Blueberries, frozenProduce0.311Low Stock
Whey isolate — vanillaSupplements0.211Low Stock
Almonds, rawPantry0.50.30.5In Stock

The Agreement That Governs the Programme

A programme is delivered under terms. The coaching agreement, what the block includes, the cancellation window and the renewal date all execute in Sign, and the countersigned copy files on the client record beside the programme it governs. The client signs on their phone before the first session. Three months later, when what was agreed comes up, it is a document with a date on it rather than a memory of a conversation.

Sign · Documents
DocumentSignerStatusSentCompleted
Group booking agreement — AlmonteCarmen AlmontePending8/4/2026
Supplier contract — Nkosi LogisticsThabo NkosiSent8/3/2026
Venue hire — Sala MayorSala MayorCompleted7/28/20267/30/2026
Equipment damage waiverDiego FerrerAwaiting8/5/2026
Seasonal staff contract — 2026Luis PeñaDraft
Partner referral termsAmina YusufDeclined7/22/2026
Photography releaseÉlodie MarchandExpired6/30/2026
Catering SLA — Grupo CaribeGrupo CaribeCompleted7/15/20267/17/2026
Push A · week 3
Bench press4 × 83010RPE 8
Incline DB3 × 102011RPE 7
Cable fly3 × 122010RPE 7
Protein82% of target
Carbs64% of target
Instant Distribution

Build once. Thirty clients get it in seconds.

They scan the packet. The macros land themselves. The grocery list writes itself from the plan nobody had to retype.

The first ten minutes

Client Onboarding & Intake

Intake with conditional logic, a waiver that gates the first session, a package paid at checkout, and the programme waiting on first login. The route through is the coach's to choose: a form on the website, a portal in Navigator, or a tier on Direct.

Intake Form With Conditional Logic

A prospect fills the intake form. Goals, injury history, training experience, dietary restrictions, availability. Conditional logic shows the nutrition section only if they selected nutrition coaching, so nobody answers questions about a service they did not buy. The form writes to the contact record, which is why the first session starts at "here is your plan" rather than "so, what are your goals?" Build it once in Forms and put it where your clients actually arrive: embedded on the website, inside the Navigator portal, or behind a tier on your Direct page.

Registry · Prospects
Prospects
9
Pending
4
Converted
5
At Risk
Normal
NameContactTier InterestProspect DateStatusActions
Valentina Cruzvalentina.cruz@correo.do1-on-1 + Nutrition8/10/2026Pending
Idris Belloidris.bello@posta.ngOnline coaching8/10/2026Pending
Clara Nogueiraclara.nogueira@correio.ptSmall group, 6am8/9/2026Pending
Marcus Otienomarcus.otieno@barua.ke1-on-18/8/2026Pending
Leila Mansourileila.mansouri@barid.maNutrition only8/7/2026Active
Beatriz Salasbeatriz.salas@correo.do1-on-1 + Nutrition8/5/2026Active
Henrik Dahlhenrik.dahl@post.dkOnline coaching8/4/2026Active
Zanele Dubezanele.dube@mail.co.zaSmall group, 6am8/2/2026Active
Thabo Nkosithabo.nkosi@mail.co.zaSports performance7/30/2026Active
Track what changed

Progress Tracking & Wearables

Fourteen measurement sites, matched-framing progress photos, and wearable sync from six platforms, all landing on the same client record the programme sits on.

Six Wearable Platforms, One Client Record

Apple Health, Garmin, Fitbit, Google Fit, Oura Ring, and Withings sync automatically. Steps, sleep, heart rate, heart rate variability, and recovery data stream into the client's profile without them sending anything. Heart rate zones from a Tuesday run and sleep stages from the night before appear side by side on one screen, so the coach sees the full picture before the session starts. Training adjusts to reality, not guesswork.

Fourteen Measurement Sites, Matched-Framing Photos

Progress that cannot be compared is not progress. Measurements record against fourteen named sites, and progress photos hold the same framing every capture so month three is genuinely comparable to month one. One-rep maxes calculate and track themselves from the sessions the client logged, so strength progress is a line rather than a memory.

Five Personalised Heart-Rate Zones

Apple Health, Oura and Garmin feed resting heart rate, sleep, HRV and readiness into the same client record the workout sits on. Zones calculate per client rather than off a formula, so a session prescribed in zone three means their zone three.

Lead to revenue

Packages, Payments & Sales Pipeline

Session packs that count down, a checkout mixing a package, a shake, and a workshop ticket in one transaction, and a sales pipeline that converts while you coach.

A Lead Messages, You Reply With Pricing

A lead messages on Instagram asking about services. The message lands in the unified inbox and creates a contact with a pipeline stage, and the built-in scheduling engine books the intro session without a separate calendar app. After the session, a proposal goes out with 12-week pricing pulled from the same catalog the website shows. No manual price entry, no misquote: the price on the proposal matches the website, the app, and the front desk.

Marketing, Reputation & Automation

A site that captures the lead, campaigns on what clients did rather than what they opened, reviews routed by engagement, and onboarding that fires on the close.

They Find Your Site. You See the Lead.

A prospect finds the website, books an intro session, and fills out an intake form. The coach sees the lead in their pipeline before the prospect walks through the door. The website is the funnel, with no separate website builder and no booking widget to reconcile against it. The intake captures goals, injuries and availability, so the first session starts at "here's your plan," not "so, what are your goals?"

Your booking engine
Deluxe Kingsold out 23:14
Garden Suite0% commission€310
Same inventory as the desk, the kiosk, the portal

Market to What They Did, Not What They Opened

Fifteen of sixteen sessions attended: the upgrade offer sends. Three missed in a row: a check-in email goes out with a rebooking link. Credits cross 80% depleted: the one-click renewal offer goes out before the client notices they are running low. Segmentation runs on loyalty tier, booking recency, package expiration, and session attendance, and the tags write themselves: At Risk, Challenge Participant, Peak Phase. The marketing tool and the business tool share the same contact record.

Orbit · Smart Lists
NameContactsDescriptionUpdated
Ready to upgrade14Fifteen of sixteen sessions attended this block8/10/2026
At risk6Three consecutive sessions missed, no rebooking8/10/2026
Credits 80% depleted21Two or fewer sessions left on the pack8/10/2026
Challenge participants58Entered the current community challenge8/9/2026
Peak phase11Programme block is Peak, not Prep or Deload8/9/2026
Logging stopped9No food or workout logged in fourteen days8/8/2026
Online subscribers, never trained in person132Active tier, zero booked sessions8/7/2026
Streak broken this week17Habit streak of 7+ days ended in the last seven8/7/2026

Happy Clients Review You Publicly

After a client completes their twelfth session, the review request fires. Not after the first session. Not randomly. At the moment attendance data confirms they are engaged and satisfied. Happy responses route to Google Reviews, unhappy responses route to a private survey, and the coach sees the flag and reaches out personally. Public reputation grows from the clients most likely to say something positive, and problems stay private and get addressed directly.

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

The Sale Closes. Onboarding Fires.

A deal closes and the signed proposal triggers the fulfillment pipeline. Intake form sent. Waiver signed. Program assigned. Welcome video delivered. Wearable connection prompt queued. All without a manual step. Marketplace bookings arrive alongside direct bookings in one schedule view: inbound from any channel, the client appears with the same record, same program, same coach notes.

Registry · Onboarding
In Pipeline
9
Completed
3
Avg Days to Complete
11.2
Bottleneck Stage
Payment Pending
At Risk
Normal
Application Received3
Rosa Jiménez
Application Received
In stage since: 8/5/2026
Owner: Ana Reyes
Kwame Mensah
Application Received
In stage since: 8/5/2026
Owner: Ana Reyes
Sofia Restrepo
Application Received
In stage since: 8/4/2026
Owner: Marco Vidal
Documents Pending2
Hana Aoki
Documents Pending
In stage since: 8/2/2026
Owner: Marco Vidal
Fatou Diallo
Documents Pending
In stage since: 8/1/2026
Owner: Ana Reyes
Payment Pending2
Tomás Herrera
Payment Pending
In stage since: 7/28/2026
Owner: Marco Vidal
Ingrid Sørensen
Payment Pending
In stage since: 7/27/2026
Owner: Ana Reyes
Access Setup1
Yusuf Adeyemi
Access Setup
In stage since: 8/3/2026
Owner: Paula Ortiz
Orientation1
Lucia Bianchi
Orientation
In stage since: 8/4/2026
Owner: Paula Ortiz
Complete3
Nia Kamau
Complete
In stage since: 7/30/2026
Owner: Paula Ortiz
Andrés Lugo
Complete
In stage since: 7/26/2026
Owner: Ana Reyes
Mei Lin
Complete
In stage since: 7/24/2026
Owner: Marco Vidal
StageMembersAvg Days in Stage
Application Received31.3
Documents Pending24.1
Payment Pending26.4
Access Setup12
Orientation11.6
Complete30

Tuesday Check-Ins Send While You Sleep Monday

Schedule a Tuesday morning check-in for every active client. Each message pulls the client's name, program week, and last session result. Forty personalized messages send at 7 AM. You wrote one template on Monday night. A 6-week challenge announcement reaches the full roster filtered by membership type: active members see renewal pricing, expired members see a comeback offer. One broadcast, two audiences, zero manual sorting.

One timeline · Marta
WhatsApp"Can we move Thursday?"08:12
EmailBlock 3 plan sentMon
VideoForm check · 12 minFri
Published asyour name, your app

Missed Session Fires the Follow-Up

A client misses a workout and two hours later the follow-up sends. Session credits drop to two and the renewal sequence fires: email, in-app notification, and a booking incentive with loyalty points. A progress photo reminder schedules every four weeks. An engagement score drops below threshold, the at-risk flag sets, and the coach gets an alert, so the client hears from the coach before they start shopping for a new gym. A visual builder lets the coach drag a trigger, set a condition, and choose an action. No code.

Campaigns · Subscribers
Total Subscribers
10
Active (Subscribed)
7
Avg Open Rate %
45.1
Avg Click Rate %
16.2
Normal
EmailNameStatusListTagsOpen %Click %Source
carmen.almonte@correo.doCarmen AlmonteSubscribedGuestsVIP6822Booking
thabo.nkosi@mail.co.zaThabo NkosiSubscribedPartnersWholesale5417Import
elodie.marchand@courriel.frÉlodie MarchandSubscribedGuestsRepeat7129Website
diego.ferrer@correo.doDiego FerrerPendingGuestsNew00WiFi
amina.yusuf@barua.keAmina YusufSubscribedPartnersVIP6225Manual
owen.bennett@post.ukOwen BennettUnsubscribedGuests122Import
priya.r@correo.doPriya RaghunathanSubscribedMembersMember7734Registry
nadia.haddad@barid.maNadia HaddadSubscribedGuestsRepeat5819Booking
bounced@example.invalidCarlos ReyesCleanedGuests00Import
james.chen@mail.sgJames ChenSubscribedMembersMember4914Website
Your booking engine
Deluxe Kingsold out 23:14
Garden Suite0% commission€310
Same inventory as the desk, the kiosk, the portal
Retention and scale

Retention, Community & Multi-Coach

Habit streaks, community challenges, and leaderboards that keep clients connected, plus multi-coach governance with certifications tracked to the day.

CALISTO DIRECT

Online Programs, Content & Subscriptions

Record once and reach every screen including the living room TV, sell it on Direct as a tiered membership at 12% commission with zero monthly fee, and turn a Saturday bootcamp into three revenue lines.

Living Room TV to Gym Phone

A client browses the on-demand library after dinner and casts a thirty-minute mobility program to the television. The QR code signs them in on Apple TV or Android TV. The same library plays on their phone at the gym, a tablet at a hotel, a browser at the office, and a program started on mobile yesterday resumes on the TV tonight at the exact exercise they left off.

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

Record Once, Every Screen Has It

The coach records a workout demo on a phone, uploads it, adds a thumbnail and a description. The video appears in the library, on the website, and inside the client portal without uploading it three separate times. A meal plan graphic designed for a social post doubles as a library asset, and a recovery routine filmed for one client becomes a tier-gated program for fifty.

Studio · Analytics
Designs
148
With preview
131
Exports
412
Public links
23
PNG
236
JPG
74
PDF
88
SVG
14

Tiered Access by Subscription

Direct carries the tiers and decides what each one opens. Premium subscribers see the complete catalog. Basic members see foundational modules only. A client who upgrades sees the new content immediately, and one who lapses stops seeing it without anybody revoking anything by hand. Organized collections, branded thumbnails, a library that looks professional.

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

12% Commission, Zero Monthly Fee

Monthly subscriptions, annual passes, tiered access. Funds route through the coach's own Stripe, PayPal, or CCBill account and land in the coach's bank, never held by the platform. Commission is 12 percent. Kajabi charges a monthly minimum before the first subscriber signs up; Teachable charges a monthly fee on top of transaction fees. A coach with zero subscribers pays zero, and a coach with ten keeps everything but the commission.

Direct · Profile
Total Subscribers
486

Creator Profile

Cohort Release on Schedule

A twelve-week cohort releases module one on Monday and the rest on schedule. Every student reaches week three on the same day. Completion tracks per module, per student.

Session pack
10-session pack3 left
At zerorenews itself
Session pack
Protein shake
Workshop ticket
One checkoutthree products

Sell the Spot, Stream the Session, Sell the Replay

A Saturday bootcamp in the park goes on sale: tickets take the spot at the door or online, the waiver sends itself, the contact creates in the CRM, and the program starts. The same hour broadcasts live to the clients who could not get there, and when it ends the recording locks into the members-only library behind whichever tier you choose.

Direct · Queue
TitleTypeStatusScheduled
Saturday bootcamp in Parque Mirador — spots openlinkScheduled8/12/2026
Going live Saturday at 07:00 — train from homelive_announcementScheduled8/14/2026
Bootcamp replay — full 60 minutesvideoScheduled8/16/2026
Mobility follow-along, cool-down onlyvideoScheduled8/19/2026
Block two starts Monday — what changestextScheduled8/24/2026
Subscriber Q&A — programming questionslive_announcementScheduled8/28/2026

Cover Art, Tier Badges, Launch Posts

A programme sells on its thumbnail before anyone watches a second of it. Studio designs the cover art, the tier badges and the launch posts, and every asset lands in the same library the content pulls from. The graphic that opened the launch on Monday is the graphic on the programme card on Friday, because there is one library rather than a design tool and a folder of exports.

Impreta · Templates
From Product
Create a post from a catalog product
From Event
Promote an upcoming event
From Review
Share a positive customer review
From Promotion
Announce a deal or promotion
From Certificate
Share a certificate or award
From Design
Publish a Studio design asset

One Business, Not Four Freelancers

Logo, colours and typography lock in Ethos, and every surface reads them: the Direct page, the content thumbnails, the emails, the client app. A coach running four programmes, a newsletter and a live session every Saturday looks like one business rather than four people who happen to share a face.

Ethos · Brand Violations
Severity
RuleSeverityDetailContentDetectedStatus
Trading nameBlockedProgramme card uses a short name that is not the registered one.…delivered by Marisol Fitness…8/10/2026, 2:22:00 PMOpen
Forbidden claimBlocked"Guaranteed results" is not an approved claim.…guaranteed results in twelve weeks or…8/10/2026, 11:04:00 AMOpen
Logo clear spaceWarningLaunch post crops the mark below the minimum margin.Block Two — cover art, 1080×13508/9/2026, 4:41:00 PMOpen
TypefaceWarningTier badge falls back to a system font.Premium tier badge · thumbnail set8/9/2026, 9:05:00 AMResolved
Tone of voiceWarningSecond-person address is missing.…the undersigned hereby acknowledges…8/8/2026, 5:40:00 PMWaived
ColourBlockedAccent is off the brand palette by more than the tolerance.Newsletter header · #F04A7B8/7/2026, 11:15:00 AMResolved

Verified Before the First Payout

The money settles into your own gateway, so somebody has to stand behind the account taking it. Identity runs that check during onboarding with the status visible while it runs, and the first payout goes to an account that has been verified. Anything a viewer reports lands in a queue you work through, and access rules decide which regions can reach a given piece.

Identity · Verifications
Status
Tier
StatusTierDocumentCountryAMLDate
ApprovedIdentity + CompliancePassportDominican RepublicClear8/7/2026
ApprovedIdentity CheckNational IDSpain8/7/2026
In ReviewIdentity + CompliancePassportNigeriaReview8/6/2026
ApprovedIdentity CheckDriving licenceUnited Kingdom8/6/2026
PendingIdentity CheckNational IDColombia8/6/2026
ApprovedIdentity + CompliancePassportGermanyClear8/5/2026
DeclinedIdentity CheckDriving licenceUnited States8/5/2026
ApprovedIdentity CheckResidence permitPortugal8/4/2026
ApprovedIdentity + CompliancePassportJapanClear8/4/2026
ExpiredIdentity CheckNational IDItaly8/4/2025
PendingIdentity + CompliancePassportBrazilPending8/3/2026
ApprovedIdentity CheckPassportCanada8/3/2026
Signal · Devices
Total
8
DeviceTypeStatusLocationManufacturerBatteryProvisioningLast Seen
Cold room — probe ATemperatureOnlineLa TerrazaElsys88%Provisioned7d overdue
Freezer — probe BTemperatureOnlineLa TerrazaElsys74%Provisioned7d overdue
Plant room leakLeakOnlineCoral Bay ResortDragino61%Provisioned7d overdue
Main meterEnergyOnlineCoral Bay ResortShelly100%Provisioned7d overdue
Lobby occupancyOccupancyOnlineLobbyMilesight55%Provisioned7d overdue
Dive shed doorDoorOfflineBay ExperiencesDragino9%Provisioned9d overdue
Pool plant tempTemperatureOnlineCoral Bay ResortElsys43%Provisioned7d overdue
Linen room humidityHumidityOnlineGarden BungalowsMilesight96%Pending7d overdue
CALISTO DIRECT

Your Direct Page

Profile, membership tiers, a locked content library, the live schedule, the subscriber list, and settlement into the gateway you brought. One link in a bio and the online coaching business is open.

Your Name Above the Fold

The page opens with your name, your photograph, and what you coach. Not a marketplace listing with your profile buried three clicks inside it. The link goes in a bio, on a flyer, in the caption of every post, and a prospect who lands on it can read what you do and subscribe without going anywhere else. What they remember afterwards is your name, because that is the only name on the page.

Bookings

Session Booking & Scheduling

Weekly availability on a link, a signed waiver in front of the first slot, a credit deducted on confirmation, and the no-show follow-up that sends itself.

Availability on a Link

You set weekly availability once and share the link. A client picks a slot from their phone, the session confirms, it syncs to Google Calendar, and the reminder sends itself. No back-and-forth texts. No double bookings. No slot promised twice because two threads were running at the same time and you were on the floor for both of them.

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 Waiver Gates the Calendar

The calendar will not open until the liability waiver and the PAR-Q come back signed through Sign. A client who has not signed cannot reach a slot, so no unsigned client reaches the floor and nobody has to be the person who asks. The executed copy files on their record with its date, and the renewal next year reads the same file rather than starting a new pile.

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

One Booking, One Credit

A confirmed booking deducts one credit from the pack it was sold against. The client sees the balance in their portal and so do you, which ends the disagreement about whether Thursday counted. At two credits left the renewal offer sends itself, so the conversation about the next block happens with a session still to run rather than after the last one.

Registry · Credit Allocations
Allocations
10
Total Allocated
176
Total Used
104
Remaining
72
Normal
MemberCredit TypeAllocatedUsedRemainingCycle EndsExpiredActions
Carmen AlmonteSpa Credits12758/31/2026No
Carmen AlmonteGuest Passes241868/31/2026No
Thabo NkosiCourt Hours3221118/31/2026No
Élodie MarchandSpa Credits12488/31/2026No
Diego FerrerGuest Passes121208/31/2026No
Amina YusufParking3019118/31/2026No
Priya RaghunathanMeeting Hours201379/30/2026No
Owen BennettEvent Passes6249/30/2026No
Nadia HaddadGolf Rounds8359/30/2026No
Luis PeñaSpa Credits205155/31/2026Yes

The No-Show Follow-Up Sends Itself

A no-show fires the follow-up automatically, with the rebooking link inside it. The late-cancellation policy applies as you wrote it rather than as you can bring yourself to say it at 6am. The pattern sits on the record, so a third one in a month is a conversation you chose to have rather than one you half-remember having needed to.

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

Session Notes on the Client Record

Notes attach to the session and the session attaches to the client, so the coach taking that client next opens the last session before the first rep. Provider calendars run the 1-on-1s, capacity calendars run small-group training, and event mode runs the workshop, and all three land on the one calendar you already read every morning.

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 — RD$18,500PaymentSystem7/29/2026, 2:05:00 PM
Contact created from a booking enquiryContactSystem11/4/2024, 9:02:00 AM
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 NAVIGATOR

The Client App

The workout player, food logging, progress photos, wearable data and habit streaks. Active as it ships, Navigator on your own domain, or a native app published under your own developer account.

They Open the App and See Only You
Command Center

Every client, every metric, one dashboard

Compliance scores, workout adherence, nutrition logging, credit balances, and revenue at a glance. At-risk clients flagged automatically.

Client Dashboard

Every client on a 9-tab Client 360 profile with compliance score, auto-tags, program status, and last activity. At-risk clients flagged in red before they go quiet.

Engagement Gauge

Real-time engagement distribution: thriving, steady, at-risk, and inactive across your entire client base.

Workout Adherence

Assigned vs. completed workouts this week. Spot who's falling behind.

Nutrition Compliance

Macro hit rates and logging frequency across all clients.

Revenue Snapshot

Retainer MRR, subscriptions, drop-in event sales, replay revenue, and average client value with month-over-month trends.

0

App In Your Name

0

Revenue Lines Per Hour

0

Payment Gateways

0

Re-Entry Between Systems

Why Clients Love Calisto Pro

What a client gets in the first ten minutes

What a new client actually receives before their first session, and what stays theirs and yours after it.

1

app with your name on it. Your logo on their home screen, your booking page, your payment terms, your members-only library. They download you, not a platform you rent.

"A client told her sister to go get my app. Not my number. Not my Instagram. My app. That one sentence changed what I charge."
YOUR NAME
75

payment gateways, so a client pays you the way they already pay everyone else, in their own currency and through their own bank. Nobody sends a transfer screenshot and waits for you to confirm it.

GLOBAL REACH
0

lock-in. Session notes, assessment results, and program history belong to you, exportable any day. Clinical coaches control HIPAA-compliant storage. EU coaches control GDPR jurisdiction. The client relationship is yours and it stays yours.

YOUR DATA
3

revenue lines from one hour of work. Sell the spot at the park on the door, broadcast the same session live to remote clients, then lock the replay behind your membership tier. Coach it once. Monetize it three times.

ONE HOUR, THREE WAYS
7am

no-show client. The late-night crisis text. The 50-spot program launch. The alumni reunion that needs to feel premium. Calisto was designed by someone who has run these operations.

OPERATOR DNA
Pricing

No setup cost. Pay when you start using.

Take a whole suite or pick a single app.

Calisto Core

Your clients and your calendar

0Additional Cost
Recommended

Calisto Commerce

Packages, programs and payments

2%of revenue processed

Calisto Ops

Online delivery, wearables and accounting

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 coaching & training

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