CLINICAL & SPA

How do premier wellness practices deliver complete serenity with surgical precision?

Calisto Pro seamlessly connects medical history, practitioner schedules, product sales, and automated re-booking, removing administrative drag so your clients only feel care.

Med Spas · Aesthetic Clinics · Day Spas · Wellness Centers · Skincare Studios · Massage Studios · Hair Removal · Multi-Location

Every Wellness Practice

One platform for every wellness provider

The format changes. The login does not.

  1. A party of eight sequenced across rooms and therapists, each with their own intake, on one booking and one bill.

  2. Distributed across everyone who worked on the visit, recorded per person, ready for payroll without anyone doing arithmetic.

  3. Locker, robe and amenity coordination inside the service flow, with turnover time held in the schedule instead of hoped for.

  4. The therapist notes what a guest should try next, and it reaches them as a reason to come back rather than a generic promotion.

Scheduling, Records & Consent

Smart Merge multi-service booking, family accounts with independent clinical records and contraindication tracking, and consent forms sealed cryptographically with auto-renewal.

Three Treatments, One Visit, Sequenced Properly

A patient books Botox, filler, and a facial online. Smart Merge calculates the optimal sequence, overlapping wait times, parallelizing prep, and cuts 30% from total visit time. The booking captures the card on file, applies the promo code, and notes the practitioner preference. The injectable slot only offers practitioners whose clinical registration covers that treatment and is currently active, so an uncredentialed provider never appears as bookable in the first place.

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

They Called Instead. The Link Does the Rest.

The patient calls rather than booking online. The staff creates the appointment and sends a link. Payment info, consent forms, and intake questions complete on the patient's own time, and the appointment auto-confirms.

Bookings · Reservation

Reservation Details

Card Capture, Reminders, and the Virtual Waiting Room

Card-on-file capture happens at booking. Automated reminders fire at 48 hours, 24 hours, and 2 hours. The cancellation policy enforces itself and late cancellations charge the card automatically. The patient arrives, an SMS check-in link pings their phone, and they tap "I'm Here." The front desk sees a real-time arrival board, and a "You're Ready" notification sends when the treatment room is prepped. The lobby stays empty.

Payments · Transactions
Transactions
11
Volume
174,900
TransactionDateAmountStatusMethodProviderSurfaceCustomer
TXN-912048/5/2026, 9:12:00 AM24,500SucceededCard on fileCardnetBookingsCarmen Almonte
TXN-912038/5/2026, 8:40:00 AM11,700SucceededCardAdyenPatient portalÉlodie Marchand
TXN-912028/4/2026, 6:05:00 PM9,800SucceededLate cancellationCardnetBookingsDiego Ferrer
TXN-912018/4/2026, 5:22:00 PM2,500SucceededBank transferPaystackTreatment planAmina Yusuf
TXN-912008/4/2026, 3:48:00 PM22,100PendingFinancingKlarnaTreatment planNadia Haddad
TXN-911998/4/2026, 12:30:00 PM18,200SucceededPOS terminalAzulStationRafael Santos
TXN-911988/3/2026, 7:14:00 PM5,700FailedCard on fileStripeMembershipJames Chen
TXN-911978/3/2026, 4:02:00 PM16,900RefundedCardAdyenPatient portalOwen Bennett
TXN-911968/3/2026, 11:36:00 AM31,500Partially RefundedCardCardnetStationPriya Raghunathan
TXN-911958/2/2026, 2:50:00 PM24,600DisputedCardStripeWebsiteThabo Nkosi
TXN-911948/2/2026, 10:08:00 AM7,400SucceededPackage creditWalletStationHana Aoki

One Account, Separate Charts, Separate Allergies

A parent books appointments for three family members from a single account. Each maintains their own clinical record. Billing consolidates under the parent account. Contraindication tracking runs independently per patient, so a patient with a documented lidocaine allergy books a treatment requiring local anesthesia and the alert fires during scheduling, so the practitioner sees it before the patient arrives rather than after the injection.

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

Consent Signed at Home, Sealed, Impossible to Alter

A patient signs a Botox consent form on their phone through Sign before arriving. A cryptographic hash chain seals the document, a tamper-proof digital seal that makes post-signing modification impossible, and the consent stores on the patient record with a validity date. 74 document types span the taxonomy: medical consent, privacy acknowledgment, treatment waiver, photo release. Six months later the validity check catches a consent that expired 14 days ago and auto-sends a new one before the appointment confirms.

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

Consent and Treatment on the Same Record

When a client claims they weren't informed about a filler risk, the consent form and the treatment record live on the same record. The dates match because they were never in separate systems.

Sign · Audit Trail
TimeActionActorDocumentIP
8/10/2026, 9:12:00 AMCreatedAna ReyesMaster services agreement190.80.14.22
8/10/2026, 9:14:30 AMSentAna ReyesMaster services agreement190.80.14.22
8/10/2026, 11:02:10 AMViewedCarmen AlmonteMaster services agreement201.44.9.101
8/10/2026, 11:08:44 AMSignedCarmen AlmonteMaster services agreement201.44.9.101
8/11/2026, 8:30:00 AMRemindedSystemMaster services agreement
8/11/2026, 10:41:19 AMDeclinedThabo NkosiPartner referral terms41.13.208.77
8/9/2026, 4:20:05 PMViewedÉlodie MarchandVenue hire — Sala Mayor78.204.33.9
8/9/2026, 4:26:51 PMSignedÉlodie MarchandVenue hire — Sala Mayor78.204.33.9
8/9/2026, 4:27:03 PMCompletedSystemVenue hire — Sala Mayor
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
Rooms & Bays

Every treatment room, drawn and bookable.

Draw the suite, name each treatment bay, and every bay becomes a resource appointments book against. Rooms trace themselves from closed walls, so the plan stays consistent with itself when you move a partition. Zones carry through to Access, so a room that only certain staff may enter is enforced at the door rather than noted on a list.

Clinical workflow

Intake, Photography & Inventory

Intake answers on the chart before arrival, guided photo overlays for consistent before/after comparisons, and lot-tracked inventory that depletes on chart closure.

The Answers Reach the Chart

Intake and consent forms auto-send before appointments and the patient completes them on their phone, so by the time they arrive the chart is ready and the consent is signed. Conditional logic shows the injectable-contraindication section only if the client selected injectables. Form data writes to the contact record rather than a standalone form-submission database, visible from the booking view, the help desk, and the practitioner's appointment screen.

Orbit · Patient Timeline
TitleChannelDirectionSnippetWhen
Intake completed on her phoneForminboundMedical history, medications, photo release. Injectable section shown, answered.8/6/2026, 7:12:00 PM
Contraindication flagged for reviewSysteminternalLidocaine sensitivity noted in 2024 confirmed on this intake.8/6/2026, 7:12:00 PM
Consent signed and sealedSigninboundNeuromodulator consent · valid to 06 Aug 2027 · hash chain sealed.8/6/2026, 7:04:00 PM
Intake and consent sentWhatsappoutboundTwo forms, one link, no app. Due before Thursday 10:00.8/5/2026, 9:30:00 AM
Appointment confirmed — Injectables Room 2EmailoutboundThu 07 Aug, 10:00 · Marisol Peña · card on file captured.8/5/2026, 9:28:00 AM
Called to move the appointmentVoiceinboundAsked for a morning slot with the same practitioner.8/4/2026, 4:41:00 PM
Calisto Commerce

A course of treatment they can actually start.

Three entitlement shapes on one balance engine, treatment plans that convert to client-facing proposals with one click, and eleven transaction models in one catalog across 75 gateways.

Three Entitlement Shapes, One Balance Engine

Service-based memberships carry a monthly treatment allowance. Account balance memberships deposit a recurring balance the patient spends on any service or product. Multi-session packages, say a six-session laser series, decrement one session at a time and show the remainder in the portal. The booking engine reads the tier and applies the correct discount at scheduling, not at checkout.

Self-Service From the Portal

A patient enrolls in the Gold tier: one facial and two LED sessions per month. Auto-billing charges the card on the first. Failed payments retry automatically. The patient pauses, resumes, or updates their payment method from the portal. The front desk stops fielding membership calls.

Financing for Courses of Treatment

A multi-session course is a real amount of money in any currency. At checkout the patient sees six financing options alongside the card, the wallet and the transfer methods people actually use in that market, so someone who needed the treatment and could not pay for it in one go becomes someone who starts it this week. Seventy-five gateways, with Cardnet in the Dominican Republic, MercadoPago in Brazil, Paystack in Nigeria and Adyen in Europe. Promo codes with usage limits and date ranges.

Staff, Licensing & Accounting

Prescriber and practice licence tracking with 30-day warnings that gate the booking calendar, sliding-scale commission the practitioner can check themselves, and auto-journaling that keeps the books current tonight.

Commission the Practitioner Can Check

A practitioner performs a high-margin laser treatment and the commission calculates at the higher bracket on a sliding scale by revenue. A Botox appointment earns a per-service override rate. Tips track separately with distribution reporting. Everything is ready for payroll without a spreadsheet.

Circle · Commissions
Total Commissions
304,250
Pending
3
Paid
5
Avg Commission
30,425
At Risk
Normal
AffiliateCommissionStatusDate
Marisol Peña · Laser resurfacing26,400Paid8/1/2026
Adrián Vega · Injectables override18,900Paid8/1/2026
Nadia Haddad · Skin programme (Madrid)46,800Paid8/1/2026
Élodie Marchand · Body contouring (Madrid)35,400Paid8/1/2026
Hana Aoki · Massage tips distributed6,100Paid8/1/2026
Marisol Peña · Laser resurfacing31,200Approved8/6/2026
Amina Yusuf · Hair removal course (Lagos)5,900Approved8/6/2026
Priya Raghunathan · Booth rent split70,800Pending8/8/2026
Adrián Vega · Injectables override22,750Pending8/8/2026
Nadia Haddad · Peel course (Madrid)40,000Pending8/8/2026

Three Collection Models for Contractors

Independent contractors get their own booking links, client lists, and payment routing. Three collection models: direct-to-renter, where the card settles straight into the renter's own merchant account; owner-collects-and-splits; or percentage split. Automated rent billing on the first of the month.

Payments · Settlements
Settlements
9
Net Deposited
6,065,100
Status
Processor
Payout DateProcessorNet DepositedGrossStatusBankTxnsReconciliation
8/7/2026Cardnet1,284,6001,319,400DepositedOperating Account ••7730 · practice412Matched
8/7/2026Stripe590,000607,000DepositedBusiness Current ••0192 · Raghunathan Aesthetics74Matched · direct to renter
8/6/2026Adyen1,390,0001,440,000DepositedOperating Account ••4471 · Madrid clinic188Matched
8/6/2026Paystack167,000172,000DepositedDeposit Account ••2205 · Lagos clinic231Matched
8/5/2026Azul612,300631,800DepositedDeposit Account ••5514 · practice2962 unmatched
8/5/2026Stripe403,000416,000DepositedBusiness Current ••8840 · Vega Injectables51Matched · direct to renter
8/4/2026Adyen1,170,0001,200,000DepositedOperating Account ••4471 · Madrid clinic149Matched
8/10/2026Cardnet448,200461,900ScheduledOperating Account ••7730 · practice137Pending payout
8/3/2026PayPal077,400FailedBusiness Current ••0192 · Raghunathan Aesthetics11Bank rejected

Prescriber Registration Flagged Thirty Days Out

A nurse practitioner's prescriber registration expires in thirty days, whether that is a DEA number in the United States, a CPS registration in Spain or a Ministry of Health licence in the Dominican Republic. An alert fires. A corrective action opens, and the person who verifies the renewal cannot be the same person who assigned it. Practice licences and continuing education hours run on the same clock with the same thirty-day warning. The credential status feeds back to the scheduling calendar: the booking system stops accepting injectable appointments for a practitioner whose registration has lapsed. The risk catches thirty days early, not after a complaint. Every record access and modification logs automatically.

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

Nobody Spends a Sunday Reconciling

Every appointment fee, every retail sale, and every membership charge journals to accounting without anyone touching an accounting application. The daily closeout audit replaces the end-of-month scramble. QuickBooks and Xero sync automatically. Accounting is always current, never reconciled after the fact.

Ledger · Invoices
Total Invoiced
2,884,500
Overdue
2
Paid
3
Critical
Normal
InvoiceCustomerDueStatusTotal
INV-4412Grupo Caribe · corporate wellness8/22/2026Sent486,000
INV-4411Raghunathan Aesthetics · chair rent, August8/18/2026Overdue87,000
INV-4410Sanitas · dermatology schedule8/15/2026Paid835,000
INV-4409Vega Injectables · chair rent, August8/12/2026Partially Paid72,000
INV-4408Altavista Seguros · treatment authorisations8/9/2026Overdue608,000
INV-4407Regional Bank · staff wellness programme8/5/2026Paid318,500
INV-4406Lagos Tech Park · employee benefit8/1/2026Paid110,000
INV-4405Dermafarma · credit, recalled lot B77429/1/2026Issued272,000
INV-4404Casa Serena Spa · protocol licensing9/5/2026Draft96,000

Dashboards Saved Per User

The owner builds a dashboard around revenue and P&L. The manager builds one around staff utilization. The practitioner builds one around their own bookings and commissions. Drag-and-drop widgets, saved per user. Ten report types: revenue, staff performance, retention, inventory, forecast, no-shows, cash flow, gift cards, package utilization, and custom dashboards.

Bookings · Reports
Total
16
Quote
1
Confirmed
5
Active
3
Checked Out
2
Completed
3
Cancelled
1
No Show
1
At Risk
Normal
Inactive
In Queue
5
Waiting
2
Assigned
2
At Risk
Normal

By business area

PurviewTypeBookingsIn-HouseArriving Today
Piantini ClinicInjectables302
Piantini ClinicLaser & Skin310
Madrid ClinicLaser & Skin211
Madrid ClinicMassage & Body300
Lagos ClinicHair Removal211
Piantini ClinicConsultations301

Recent reservations

CustomerResourceBusiness AreaStatusDate
Carmen AlmonteInjectables Room 2Piantini ClinicConfirmed8/7/2026
Thabo NkosiLaser Suite 1Piantini ClinicChecked In8/5/2026
Élodie MarchandTreatment Room 4Madrid ClinicConfirmed8/5/2026
Grupo CaribeCorporate wellness dayPiantini ClinicQuote9/12/2026
Amina YusufHair Removal Bay 1Lagos ClinicConfirmed8/6/2026
Owen BennettTreatment Room 2Madrid ClinicCompleted7/29/2026
Priya RaghunathanInjectables Room 1Piantini ClinicConfirmed8/8/2026
Nadia HaddadPeel RoomMadrid ClinicChecked In8/4/2026
Luis PeñaConsultation RoomPiantini ClinicConfirmed8/10/2026
James ChenLaser Suite 2Piantini ClinicCancelled8/5/2026
Page 1 of 2
Revenue
8,000,000
Outstanding
953,000
Avg Booking Value
138,000
Folios
58
Completion Rate
93%
No-Show Rate
4%
Cancellation Rate
5%
Avg Party Size
1.2
Avg Lead Time
11
Repeat Customers
68%
At Risk
Occupancy
84%
Resources
14
Today
27
Peak Day
Thursday
Week over Week
6%

Complaint Arrives With the Whole Picture

A client complains about a filler reaction. The ticket opens with the treatment record, the consent form, the specific filler lot number, and the client's full history, loaded automatically from four apps. No manual assembly, so the agent responds informed rather than blindsided. Inline refunds process without switching systems.

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

Post-Treatment Automation

A patient completes a facial peel. Aftercare instructions send automatically. A Day 3 check-in follows. A Day 7 review request. A Day 21 rebooking prompt. Zero manual effort, on a visual flow builder with 11 triggers and 8 actions. Treatment waivers and practitioner agreements execute through Sign on the same flows.

Campaigns · ROI
Total Revenue
2,500,000
Total Cost
372,000
Overall ROI %
572%
Conversions
486
Revenue vs Prior Period
+22.6%
ROI vs Prior Period
+44 pts
CampaignCostROI %
Day 21 rebooking, timed to the treatment (SMS)41,600918%
Aftercare at 24 hours (WhatsApp)24,700741%
Day 3 check-in, how does the area look (SMS)26,700664%
Course of treatment, session 4 due (email)57,900588%
Homecare restock, timed to bottle size (email)33,800502%
Day 7 review request, satisfaction gated (email)30,600431%
Lapsed 14 weeks past injectable (WhatsApp)76,700364%
Membership win-back, paused three months (email)80,000148%
Circle · Commissions
Total Commissions
304,250
Pending
3
Paid
5
Avg Commission
30,425
At Risk
Normal
AffiliateCommissionStatusDate
Marisol Peña · Laser resurfacing26,400Paid8/1/2026
Adrián Vega · Injectables override18,900Paid8/1/2026
Nadia Haddad · Skin programme (Madrid)46,800Paid8/1/2026
Élodie Marchand · Body contouring (Madrid)35,400Paid8/1/2026
Hana Aoki · Massage tips distributed6,100Paid8/1/2026
Marisol Peña · Laser resurfacing31,200Approved8/6/2026
Amina Yusuf · Hair removal course (Lagos)5,900Approved8/6/2026
Priya Raghunathan · Booth rent split70,800Pending8/8/2026
Adrián Vega · Injectables override22,750Pending8/8/2026
Nadia Haddad · Peel course (Madrid)40,000Pending8/8/2026
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.

Client Experience

Client Portal

A branded portal with 13 self-service features and no app download, on a passwordless login the practice never built manually.

Patient portal
Your plan
Peel course4 of 6 used
Gold membership1 facial · 2 LED left
Next visitThu 07 Aug, 10:00
ConsentSigned · valid to Aug 2027
Prescriptions2 on record
Pause membership
CALISTO ENGAGE

Marketing, Reviews & Loyalty

Recall timed to the treatment rather than the calendar, reviews asked only when the visit went well, loyalty from the same transaction data, and consent-verified social posts.

Treatment-Interval Recall

A mailing list cannot tell you who is fourteen weeks past an injectable, because a mailing list does not know what anyone was treated for, so the reminder goes to everybody, most of it arrives at the wrong time, and people learn to ignore the practice that sends it. Segment instead by treatment type, booking recency, and membership tier, because those are data fields, not CSV exports. Rebooking reminders fire at treatment-specific intervals via email, SMS, or WhatsApp, and restock messages time to bottle size rather than a newsletter calendar.

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

Satisfaction-Gated Reviews

A post-visit review trigger fires and the satisfaction threshold routes the request: happy clients receive a Google review prompt, unhappy clients receive a private survey. No more review requests to clients who just had a filler reaction. A two-star review about a filler reaction flags as critical and auto-files as a ticket with priority High, the treatment record, consent form, filler lot number, and response playbook already loaded.

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

Local SEO and Review Aggregation

Local SEO and review aggregation run from the same product. One view for reputation across every review platform, rather than a separate dashboard per site.

Impreta · Social Wall
CaptionPlatformMediaLikesCommentsSharesPublished
Sunset service on the terrace starts at seven.instagram3 media1842641218/6/2026
Behind the pass on a Friday night.tiktok1 media146203129088/5/2026
How the pastry team builds the almond tart.youtube1 media73148638/4/2026
New suites, floor five. Booking now open.instagram5 media2104871948/3/2026
Forty seconds of the morning turndown routine.tiktok1 media89301454028/2/2026
Meet the grounds team.instagram2 media96451288/1/2026
Full walkthrough of the event floor setup.youtube1 media41219377/30/2026
Nobody expected the octopus to sell out by nine.instagram127396747/29/2026

Loyalty From Transaction Data

Points accrue on every purchase. Configurable redemption rates. Patients see their balance in the portal. The loyalty program reads from the same transaction data the POS uses, with no points sync and no separate loyalty app.

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

Consent-Verified Social Posts

Instagram posts about before/after results require manual photo exports and consent verification today. Here social posts compose from before/after photos already stored in the file system, and the consent engine confirms the photo-release consent is current before the post goes live. Content creation tools in Studio build the marketing graphics from the clinical photos.

Impreta · Approvals
PostAuthorPlatformsStageCreatedActions
Two for one on cold brew, Friday only. Terms in the caption.Lucía Fernándezinstagram, facebookReview7/23/2026
We are hiring a weekend shift lead. Full details on the site.Marco DuartelinkedinReview7/22/2026
The new print run is here. Twelve pieces, cut and dyed on site.Ana Ruizinstagram, tiktokReview7/22/2026
Barista training, Thursday 7pm. Six seats, no charge.Lucía Fernándezfacebook, linkedinDraft7/21/2026
Behind the counter at 6am, before the machine warms up.Ana RuizinstagramDraft7/20/2026

Team Page Stays Current By Itself

The "Meet Our Team" page stays current because practitioner profiles read from the same workforce and certification data the compliance engine tracks. Certifications update when renewed. Specialties reflect current scope. No manual updates.

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

Drag-and-Drop Campaign Builder

A drag-and-drop email builder creates the campaign, with 10,000 emails included per month. Treatment-interval drip sequences fire automatically based on the last appointment date: post-treatment aftercare, day 3 check-in, day 7 review, day 21 rebook.

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

Set once. Enforced at every location.

Five stages from protocol deployment through compliance across a multi-country chain.

WHY IT HOLDS

Nothing depends on anyone remembering.

The standard survives a busy Saturday, a new hire, and a second location.

The Connections

Seven apps. One patient record.

Bookings, Registry, Inventory, Workforce, Navigator, Ledger and Sign. A visit passes through all seven without being entered into any of them twice.

Practice
Bookings
Registry
Inventory
Workforce
Navigator
Ledger
Sign

Bookings

Treatment durations, turnaround time and room and device availability booked together, so a laser appointment cannot be scheduled into a room that has no laser in it.

Registry

Consent, health history and treatment records on the patient rather than in a folder. What was injected, where, by whom and with which lot is a query, not an archaeology project.

Inventory

Product lots and expiry tracked to the treatment that used them, so a recall is a list of patients rather than a phone tree.

Workforce

Practitioner credentials and licence expiry sit on the roster. Someone whose certification lapsed on Friday is not on the Monday schedule for a treatment it covered.

Navigator

Pre-treatment instructions, consent signed before arrival and aftercare that goes out on time, on a portal that is your practice rather than a third party's app.

Ledger

Memberships, packages and single treatments post to the same books, with deferred revenue on a prepaid course handled as accounting rather than as a note.

Sign

Every consent form, treatment waiver and practitioner agreement sealed cryptographically and tracked to the patient record. Expired consent reissues itself before the appointment confirms.

Why Clients Love Calisto Pro

They cannot see the database, only the difference.

1

record holding the consent, the history, the treatment notes, the product lot and every photo. The practitioner has read it before the patient sits down. Nothing is asked twice, and nothing that matters gets missed.

ONE PATIENT RECORD
75

payment gateways, so patients pay the way people actually pay where they live. Cardnet in the Dominican Republic, MercadoPago in Brazil, Paystack in Nigeria, Adyen in Europe. Nobody is sending a transfer screenshot to a WhatsApp number.

PAY LIKE ANYWHERE ELSE
0

paper in the waiting room. Consent, health history and photo release completed at home, in their own language, with the questions that follow their answers. The first thing they experience is a practice that is ready for them.

READY BEFORE THEY ARRIVE
Every

photo taken against the same positioning guide, so a comparison actually compares. Results a patient can see are results a patient will talk about.

DOCUMENTED PROPERLY
Calisto Interact

Patient communication for clinical spas

Every tool your practice needs to answer a patient is already built into Calisto Pro, and every one of them opens against the last treatment, the next appointment and the membership status.

Every Channel on One Patient Timeline

Today the WhatsApp thread about a filler reaction lives on the practitioner's personal phone, the email confirmation lives in Gmail, and the Instagram DM lives in a social media dashboard, so when the client calls, nobody has the full picture without checking three apps. Here WhatsApp, Instagram DM, email and SMS are all visible in one inbox alongside booking, treatment, and purchase history. The receptionist already knows the last treatment, the next appointment, and the membership status, and rescheduling happens inside the thread.

Inbox · one patient timeline
Carmen Almonte
WhatsAppIs the area meant to bruise?
Instagram DMAsked about the peel course
EmailBooking confirmed, 07 Aug
SMSAftercare, 24 hours
Last treatmentNeuromodulator · 06 Aug · Peña
Reschedule in the thread

AI Receptionist With the Patient's History

The front desk is with a patient. The phone rings. The AI answers, greets the caller by name, checks availability, books the appointment, and routes urgent calls. No "let me check and call back."

Voice · AI receptionist
Incoming call
Carmen Almonterecognised
Last visitNeuromodulator, 06 Aug
MembershipGold, active
“I can move you to Thursday at ten.”
BookedThu 07 Aug, 10:00
No “let me check and call back”

Telehealth From a Browser Link

A telehealth consultation launches from a browser link. No app download, no friction. Zoom and Teams integrate directly, scheduling from the calendar with auto-generated join links.

Live · telehealth
Consultation
Dr. Adrián Vega
Browser linkno download
Chart open beside ithistory · photos
Join consultation

Secure Messaging Without a Phone Call

Secure messaging connects to the practice without a phone call. Family members manage children's records from a single account with separate clinical records. Engagement tracking shows visit frequency and spending patterns. Every inbound message matches automatically to the contact record, the same contact the booking system, the subscription system, and the POS use.

Patient portal · secure messages
Messages
YouPhoto attached, day 3
ClinicNormal at this stage.
Family account2 records, separate charts
Matched to your recordautomatically
Send a message
Inbox · one patient timeline
Carmen Almonte
WhatsAppIs the area meant to bruise?
Instagram DMAsked about the peel course
EmailBooking confirmed, 07 Aug
SMSAftercare, 24 hours
Last treatmentNeuromodulator · 06 Aug · Peña
Reschedule in the thread
Pricing

No setup cost. Pay when you start using.

Take a whole suite or pick a single app.

Calisto Core

Appointments, patient records and stock

0Additional Cost
Recommended

Calisto Commerce

Treatments, consent forms and payments

2%of revenue processed

Calisto Ops

Clinical records, training 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 clinical & spa

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

No. WhatsApp stays exactly as it is for them. On your side the message arrives in Inbox matched to that patient, alongside their last treatment, their consent status and their package balance, and whoever answers can reschedule inside the thread.

Patients cannot judge your injection technique. They judge whether the consent arrived before they did, whether the practitioner had read their file, and whether the follow-up came when it was promised. Those are the things they describe when someone asks for a recommendation.

Yes. Records are encrypted at rest and in transit, and every read, change and export is logged with the time, the user and the action. HIPAA, GDPR, LGPD, POPIA and the local medical privacy rules wherever else you operate.

Where electronic prescribing exists, prescriptions route to the pharmacy through the local network. Everywhere else the prescription is written, stored and printed against the patient record. Either way there is interaction checking and a prescription history the next practitioner can see.

When a patient books several services in one visit, Smart Merge calculates the sequence that minimises total time in the building, coordinating room and practitioner availability across all of them. One appointment fee for the visit.

Yes. Three payment routing modes: direct-to-renter, owner-collects-and-splits, or percentage split, with automated rent collection and per-renter booking links. Each renter keeps their own client list and diary while the owner sees consolidated reporting.

That is what it is built for. Consent is multi-language, payment runs through regional gateways, billing is multi-currency, and patient data can stay resident wherever its regulator requires. A group with clinics in Santo Domingo, Lagos and Madrid runs one clinical protocol in all three.

A before and after taken from two different angles proves nothing. Guided overlays hold the positioning steady across visits, with five body templates, annotation in seven colours and a side-by-side slider. The photos live on the patient record, not in a camera roll.

Yes. Browser-based video consultations need no download: patients click a link and connect. Zoom and Microsoft Teams integrate directly, and consultations schedule from the appointment calendar with auto-generated join links.