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 SEGMENT

A med spa, a day spa, a laser clinic. Same standard.

Different treatments, different rooms, different patients. The same thing decides whether they come back and whether they bring anyone with them.

Groups Without The Chaos

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

Tips Split Correctly

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

Rooms That Are Actually Ready

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

Recommendations That Land

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

One operating system for wellness & clinical care

Everything a practitioner, a receptionist, an inventory controller, and a patient touches, running off one record. A solo medical room and a full-service wellness sanctuary are held to the same standard.

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
DOP 91,400.00 · NGN 62,000.00 · €780.00 · $505.00
TransactionDateAmountStatusMethodProviderSurfaceCustomer
TXN-912048/5/2026, 9:12:00 AMDOP 24,500.00SucceededCard on fileCardnetBookingsCarmen Almonte
TXN-912038/5/2026, 8:40:00 AM€180.00SucceededCardAdyenPatient portalÉlodie Marchand
TXN-912028/4/2026, 6:05:00 PMDOP 9,800.00SucceededLate cancellationCardnetBookingsDiego Ferrer
TXN-912018/4/2026, 5:22:00 PMNGN 62,000.00SucceededBank transferPaystackTreatment planAmina Yusuf
TXN-912008/4/2026, 3:48:00 PM€340.00PendingFinancingKlarnaTreatment planNadia Haddad
TXN-911998/4/2026, 12:30:00 PMDOP 18,200.00SucceededPOS terminalAzulStationRafael Santos
TXN-911988/3/2026, 7:14:00 PM$95.00FailedCard on fileStripeMembershipJames Chen
TXN-911978/3/2026, 4:02:00 PM€260.00RefundedCardAdyenPatient portalOwen Bennett
TXN-911968/3/2026, 11:36:00 AMDOP 31,500.00Partially RefundedCardCardnetStationPriya Raghunathan
TXN-911958/2/2026, 2:50:00 PM$410.00DisputedCardStripeWebsiteThabo Nkosi
TXN-911948/2/2026, 10:08:00 AMDOP 7,400.00SucceededPackage 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
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 sealedSigninboundBotox 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
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
NGN 148,000.00 · DOP 105,350.00 · €1,880.00 · $1,180.00
Pending
3
Paid
5
Avg Commission
DOP 25,641.00
At Risk
Normal
AffiliateCommissionStatusDate
Marisol Peña · Laser resurfacingDOP 26,400.00Paid8/1/2026
Adrián Vega · Injectables overrideDOP 18,900.00Paid8/1/2026
Nadia Haddad · Skin programme (Madrid)€720.00Paid8/1/2026
Élodie Marchand · Body contouring (Madrid)€545.00Paid8/1/2026
Hana Aoki · Massage tips distributedDOP 6,100.00Paid8/1/2026
Marisol Peña · Laser resurfacingDOP 31,200.00Approved8/6/2026
Amina Yusuf · Hair removal course (Lagos)NGN 148,000.00Approved8/6/2026
Priya Raghunathan · Booth rent split$1,180.00Pending8/8/2026
Adrián Vega · Injectables overrideDOP 22,750.00Pending8/8/2026
Nadia Haddad · Peel course (Madrid)€615.00Pending8/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
NGN 4,180,000.00 · DOP 2,345,100.00 · €39,390.00 · $16,560.00
Status
Processor
Payout DateProcessorNet DepositedGrossStatusBankTxnsReconciliation
8/7/2026CardnetDOP 1,284,600.00DOP 1,319,400.00DepositedBanco Popular ••7730 · practice412Matched
8/7/2026Stripe$9,840.00$10,120.00DepositedChase ••0192 · Raghunathan Aesthetics74Matched · direct to renter
8/6/2026Adyen€21,430.00€22,090.00DepositedCaixaBank ••4471 · Madrid clinic188Matched
8/6/2026PaystackNGN 4,180,000.00NGN 4,295,000.00DepositedGTBank ••2205 · Lagos clinic231Matched
8/5/2026AzulDOP 612,300.00DOP 631,800.00DepositedBanreservas ••5514 · practice2962 unmatched
8/5/2026Stripe$6,720.00$6,935.00DepositedChase ••8840 · Vega Injectables51Matched · direct to renter
8/4/2026Adyen€17,960.00€18,510.00DepositedCaixaBank ••4471 · Madrid clinic149Matched
8/10/2026CardnetDOP 448,200.00DOP 461,900.00ScheduledBanco Popular ••7730 · practice137Pending payout
8/3/2026PayPal$0.00$1,290.00FailedChase ••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
NGN 2,740,000.00 · DOP 900,500.00 · €26,380.00 · $2,650.00
Overdue
2
Paid
3
Critical
Normal
InvoiceCustomerDueStatusTotal
INV-4412Grupo Caribe · corporate wellness8/22/2026SentDOP 486,000.00
INV-4411Raghunathan Aesthetics · chair rent, August8/18/2026Overdue$1,450.00
INV-4410Sanitas · dermatology schedule8/15/2026Paid€12,840.00
INV-4409Vega Injectables · chair rent, August8/12/2026Partially Paid$1,200.00
INV-4408Altavista Seguros · treatment authorisations8/9/2026Overdue€9,360.00
INV-4407Banco Popular · staff wellness programme8/5/2026PaidDOP 318,500.00
INV-4406Lagos Tech Park · employee benefit8/1/2026PaidNGN 2,740,000.00
INV-4405Dermafarma · credit, recalled lot B77429/1/2026Issued€4,180.00
INV-4404Casa Serena Spa · protocol licensing9/5/2026DraftDOP 96,000.00

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
RD$4,186,400.00 · €38,720.00 · US$16,140.00 · ₦7,940,000
Outstanding
RD$186,200.00 · €9,360.00 · US$2,650.00
Avg Booking Value
RD$18,400.00 · €214.00 · US$260.00
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
€38,410.00
Total Cost
€5,720.00
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)€640.00918%
Aftercare at 24 hours (WhatsApp)€380.00741%
Day 3 check-in, how does the area look (SMS)€410.00664%
Course of treatment, session 4 due (email)€890.00588%
Homecare restock, timed to bottle size (email)€520.00502%
Day 7 review request, satisfaction gated (email)€470.00431%
Lapsed 14 weeks past injectable (WhatsApp)€1,180.00364%
Membership win-back, paused three months (email)€1,230.00148%
Circle · Commissions
Total Commissions
NGN 148,000.00 · DOP 105,350.00 · €1,880.00 · $1,180.00
Pending
3
Paid
5
Avg Commission
DOP 25,641.00
At Risk
Normal
AffiliateCommissionStatusDate
Marisol Peña · Laser resurfacingDOP 26,400.00Paid8/1/2026
Adrián Vega · Injectables overrideDOP 18,900.00Paid8/1/2026
Nadia Haddad · Skin programme (Madrid)€720.00Paid8/1/2026
Élodie Marchand · Body contouring (Madrid)€545.00Paid8/1/2026
Hana Aoki · Massage tips distributedDOP 6,100.00Paid8/1/2026
Marisol Peña · Laser resurfacingDOP 31,200.00Approved8/6/2026
Amina Yusuf · Hair removal course (Lagos)NGN 148,000.00Approved8/6/2026
Priya Raghunathan · Booth rent split$1,180.00Pending8/8/2026
Adrián Vega · Injectables overrideDOP 22,750.00Pending8/8/2026
Nadia Haddad · Peel course (Madrid)€615.00Pending8/8/2026
Client Experience

Client Portal & Communication

A branded portal with 13 self-service features and no app download, every channel on one patient timeline, and an AI receptionist that answers with the patient's history loaded.

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

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.

WHY IT HOLDS

A standard that survives a busy Saturday.

The capabilities showed what changes. This is the part that explains why it keeps working when the practice is under pressure.

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
THE PATIENT JOURNEY

Eight steps. The patient feels one practice.

What they experience at each step, and what ran behind it so that nobody had to remember anything.

Eight steps. The patient feels one practice.

  • 1
    Discover
    They find the practice through a search, a map listing, a review, or the friend who told them about it. What they read first is what other patients said.
  • 2
    Book
    They pick a time and a practitioner and the slot is real, because the room, the provider and the equipment were all checked before it was offered. Three treatments in one visit get sequenced so the visit is shorter, not longer.
  • 3
    Consent
    Intake and consent arrive on their phone with time to read them. The questions follow the answers. Anything that would make the treatment unsafe is flagged now, while it is still a conversation and not a complication.
  • 4
    Arrive
    They check in from outside and wait where they are comfortable. The message that says the room is ready means the room is actually ready.
  • 5
    Treat
    The practitioner opens a chart that already has the history, the allergies and the last set of photos. The product is in date because an expiring lot was flagged fourteen days ago. The note is written during the treatment, not from memory that evening.
  • 6
    Pay
    They pay the way people pay where they live. Card, phone, link by message, local wallet, package balance or membership credit. The receipt is on the record before they reach the door.
  • 7
    Follow Up
    Aftercare at twenty-four hours. A check-in at day three that asks how the area looks. A review request at day seven, and only if the visit went well. Nobody had to remember any of it.
  • 8
    Return
    The rebooking prompt lands when the treatment is actually due. Their package balance, their next appointment and their photo history are in the portal whenever they want to look.
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

Not sure which plan is right?

Your Calisto Concierge is here to help. No obligations, just answers.