THE CHAIR SCHEDULE

The stylist is away. Does the colour come out the same?

Calisto Pro puts the formula, the preferences and every visit on the client rather than in one person's memory, runs the walk-in queue on a screen the lobby can read, and calculates commission, chair rent and salary from the week as it actually happened.

Hair Salons · Barbershops · Beauty Studios · Nail, Lash & Brow · Blow-Dry Bars · Booth Rental · Multi-Location

Every Chair

One platform for every chair in the business

The service changes. The schedule, the client file and the payroll do not.

The Exact Formula, Every Time

Dye formula and processing time on the client record, so the colour is the same whoever is holding the brush.

Chairs You Can See

Live station availability for stylists and assistants, so a walk-in gets a straight answer instead of a guess.

Never Out Of The Shade

Backbar and retail stock alert before they run out, not when a client is already in the chair.

Confirmations That Reply

Two-way messaging on the channel the client uses, so a last-minute change is a message rather than a no-show.

THE PROBLEM

Every salon on the street offers the same services.

The Schedule Lives in a Group Chat

Appointments booked by text. Walk-ins tracked on a clipboard. A cancellation goes unfilled because nobody had time to ring the waitlist. The morning starts with a queue nobody predicted and a chair nobody booked.

The Client Starts Over Every Visit

The formula, the processing time, the product they reacted to last year, the way they like the layers cut. It lives in the stylist's head. When the stylist is away, the client starts over. When the stylist leaves, the knowledge leaves with them.

Three Payment Models, Three Spreadsheets

One stylist on commission, one renting a chair, one on salary plus tips. Payroll is a Sunday spreadsheet. Tips are mental arithmetic. Nobody knows what they earned until someone adds it up by hand.

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.

Booking, Walk-Ins & the Live Floor

Online bookings that hold the stylist and the station, a walk-in queue the lobby screen updates in real time, and a cancellation that fills itself from the waitlist.

Book the Stylist, Book the Chair

A client books online and the calendar checks the stylist's availability and the station. A colour appointment that needs the wash station holds both the stylist's time and the basin for the rinse, so two clients are never promised the same basin at the same minute. Stylist preferences save to the client record, so the rebooking link defaults to their usual person and a request for someone else is a choice rather than an accident.

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 Floor, Live

Orderflow is the real-time view of what is happening right now. Which clients are in which chair. Who is processing colour with twelve minutes left. Which station needs a wash handoff. Which walk-in is next. The receptionist reads the floor from one screen instead of walking the room and asking. When a stylist finishes, the next client is called and the board advances on its own.

Orderflow · Orders
Order RefCustomerSourceLinesPriorityStatusCreatedSLA
ORD-4821Maria SantosWebsite3HighReceived8/5/2026, 1:58:00 PM8/5/2026, 3:00:00 PM
ORD-4820James ChenDoorDash1NormalReceived8/5/2026, 1:44:00 PM8/5/2026, 2:30:00 PM
ORD-4818Ana RiveraPOS3HighIn Progress8/5/2026, 11:12:00 AM8/5/2026, 3:30:00 PM
ORD-4815Linda ParkWebsite2NormalReady8/5/2026, 10:26:00 AM8/5/2026, 12:00:00 PM
ORD-4812Priya RaghunathanAmazon4NormalReady8/5/2026, 9:51:00 AM8/6/2026, 9:00:00 AM
ORD-4808Carlos ReyesMercadoLibre1LowHanded Off8/5/2026, 8:37:00 AM8/7/2026, 6:00:00 PM
ORD-4805Nadia HaddadApp2NormalCompleted8/4/2026, 7:14:00 PM8/4/2026, 9:00:00 PM
ORD-4801Owen BennettWebsite6NormalCompleted8/4/2026, 4:02:00 PM8/4/2026, 8:00:00 PM

The Lobby Screen Updates Itself

A Display screen in the waiting area shows the queue position, the estimated wait and the stylist who will take them. A walk-in watches their name move up. A booked client sees confirmation that their stylist is on schedule. The screen reads the same data Orderflow manages, so what the client sees and what the receptionist sees are always the same number. No whiteboard, and nobody guessing out loud.

Orderflow · Routing
ZoneCarrier RuleStatus
Santo Domingo · Distrito NacionalOwn fleet, same dayActive
Santiago de los CaballerosOwn fleet, next dayActive
Punta Cana · hotel corridorContract courier, scheduled windowActive
Rest of Dominican RepublicCheapest rate meeting the SLAActive
Puerto Rico · San Juan metroDHL ExpressActive
United States · East CoastFedEx Ground, insured over 500Active
Haiti · cross-borderBroker handoff, DDPPaused
RouteStopsStatus
DN morning run · 08:0018Active
DN afternoon run · 14:0022Active
Santiago daily · 09:3011Active
Hotel corridor · Tue / Thu / Sat9Active
Airport consolidation · 06:004Draft

Cancellation Fills Itself

A three o'clock cancels at noon. The waitlist is notified in order rather than all at once, so the slot goes to the first person who accepts instead of to whoever happened to be looking at their phone. The schedule updates and the chair does not sit empty because nobody had time to ring around. Late-cancel and no-show policies enforce themselves: the card captured at booking charges on the terms the client already agreed 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

Reminders on Their Channel

Automated reminders at 48 hours, 24 hours and 2 hours by SMS, WhatsApp or email, on whichever channel that client actually reads. Two-way messaging, so a last-minute change arrives as a reply rather than as an empty chair. A confirmation request cuts no-shows without anyone making a phone call.

Bookings · Reservation

Reservation Details

Check In From Their Phone

The client arrives and taps a check-in link. The arrival board updates and the lobby screen reflects it. A first-time client, or anyone booked for a service that needs a disclaimer, gets the waiver through Sign before the appointment confirms. No clipboard, and no queue at the desk to tell someone you are here.

Registry · Check-In
Recent Visits
14
Facility Access
8
Class Attendance
4
Guest Visits
2
Normal
Inactive

By purview

PurviewTypeVisits TodayRecent Visits
Coral Bay ClubMembership88
Coral Bay SpaMembership33
Bay Sailing AcademyPrograms33
Purview
MemberPurviewTypeGuestsTime
Carmen AlmonteCoral Bay ClubFacility Access8/6/2026, 6:42:00 AM
Thabo NkosiCoral Bay ClubFacility Access8/6/2026, 6:58:00 AM
Élodie MarchandCoral Bay SpaClass Attendance8/6/2026, 7:15:00 AM
Diego FerrerCoral Bay ClubFacility Access8/6/2026, 7:31:00 AM
Amina YusufCoral Bay SpaClass Attendance8/6/2026, 8:02:00 AM
Priya RaghunathanBay Sailing AcademyClass Attendance8/6/2026, 8:20:00 AM
Owen BennettCoral Bay ClubGuest Visit28/6/2026, 8:44:00 AM
Nadia HaddadBay Sailing AcademyFacility Access8/6/2026, 9:05:00 AM
Carlos ReyesCoral Bay ClubFacility Access8/6/2026, 9:26:00 AM
Maria SantosCoral Bay SpaClass Attendance8/6/2026, 9:40:00 AM
Sofia RestrepoCoral Bay ClubGuest Visit18/6/2026, 10:12:00 AM
Kwame MensahBay Sailing AcademyFacility Access8/6/2026, 10:33:00 AM
Hana AokiCoral Bay ClubFacility Access8/6/2026, 10:51:00 AM
Yusuf AdeyemiCoral Bay ClubFacility Access8/6/2026, 11:07: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

Client Records & Preferences

The formula, the preferences, the product they reacted to, and every visit. On the client, not in one person's memory.

The client file

Record. Prefer. Sign. Photograph. Scroll.

The Formula Is on the Record

Dye formula, processing time, developer volume and application notes saved per client per visit. The colour is the same whoever is holding the brush. When the regular stylist is away, the covering stylist opens the record and sees exactly what was mixed, how long it processed and what the result looked like, instead of asking the client to describe a colour from six weeks ago.

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
Commerce

A membership they run themselves.

Unlimited-cut subscriptions, prepaid balances and session packs on one balance engine, with the service menu, the retail shelf and the gift cards in one catalog across 75 gateways.

They manage their own membership

Three Entitlement Shapes, One Balance Engine

A monthly unlimited-cut subscription carries a service allowance. A prepaid beauty balance deposits a recurring amount the client spends on any service or product. A session pack, say six blow-dries or a course of six lash fills, decrements one at a time and shows the remainder in the portal. The booking engine reads the tier and applies the right price at scheduling rather than surprising anyone at the till.

Self-Service From the Portal

A client enrols in the monthly tier: one cut and two blow-dries a month. Auto-billing charges the card on the date it says. Failed payments retry on their own. The client pauses, resumes or updates their card from the portal. The front desk stops fielding membership calls between clients.

Pay the Way People Pay Here

A course of six treatments is a real amount of money in any currency. At checkout the client sees financing alongside the card, the wallet and the transfer methods people actually use in that market, so someone who wanted the course and could not pay for it in one go 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 carry usage limits and date ranges.

Gift Cards That Reconcile

Sold digitally from the site or over the counter at the desk, redeemed at any location, and accounted for as a liability that draws down rather than as a shoebox of vouchers nobody can total at year end.

Staff, Commission & Booth Rent

Per-service commission the stylist can check themselves, booth renters with their own book and their own payment routing, and books that are current tonight.

Commission the Stylist Can Check

A stylist performs a balayage and the commission calculates at the higher bracket on a sliding scale by revenue. A cut earns a per-service override rate. Retail carries its own percentage. Tips track separately with distribution reporting. The stylist sees their own number as the week happens rather than being told it on payday, which is the difference between a pay conversation and a pay dispute.

Circle · Commissions
Total Commissions
DOP 40,500.00 · €4,905.00 · $3,345.00
Pending
3
Paid
5
Avg Commission
DOP 4,875.00
At Risk
Normal
AffiliateCommissionStatusDate
Rutas del Caribe (blog)DOP 18,400.00Paid8/1/2026
Madrid Weekend Guide€640.00Paid8/1/2026
Coastal Concierge Co.$915.00Paid8/1/2026
Altavista Travel Partners€1,280.00Approved8/5/2026
Rutas del Caribe (blog)DOP 22,100.00Approved8/6/2026
Harbour Point Referrals$470.00Pending8/7/2026
Madrid Weekend Guide€385.00Pending8/7/2026
Lakeside Members Network$1,140.00Paid7/1/2026
Verano Property Introducers€2,600.00Paid7/1/2026
Coastal Concierge Co.$820.00Pending8/7/2026

Three Models on One Roster

Commission stylists earn per service. Booth renters get their own booking link, their own client list and their own payment routing, with rent billing automatically on the day you set: the card settles straight into the renter's merchant account, or the owner collects and splits, or a percentage split. Salaried staff earn hours plus tips. All three sit on the same schedule and the same reporting, and only the payroll calculation differs.

Payments · Settlements
Settlements
9
Net Deposited
DOP 1,497,000.00 · €85,315.00 · $57,235.00
Status
Processor
Payout DateProcessorNet DepositedGrossStatusBankTxnsReconciliation
8/7/2026Stripe€42,180.00€43,510.00DepositedCommerzbank ••4471318Matched
8/7/2026Adyen$19,640.00$20,205.00DepositedChase ••0192141Matched
8/6/2026SquareDOP 884,300.00DOP 912,450.00DepositedBanco Popular ••7730496Matched
8/6/2026Stripe€27,905.00€28,770.00In TransitCommerzbank ••44712032 unmatched
8/5/2026PayPal$6,120.00$6,390.00DepositedChase ••019258Matched
8/5/2026Adyen$31,475.00$32,380.00DepositedChase ••0192227Matched
8/4/2026SquareDOP 612,700.00DOP 631,900.00DepositedBanco Popular ••7730341Matched
8/10/2026Stripe€15,230.00€15,710.00ScheduledCommerzbank ••4471112Pending payout
8/3/2026PayPal$0.00$2,840.00FailedChase ••019224Bank rejected

The Rota and the Hours Agree

Shifts, availability and time off on one roster, with hours captured against the shift rather than remembered at the end of the fortnight. A stylist swaps a Saturday and the schedule, the payroll hours and the booking availability all move together, so the calendar never offers a slot for someone who is not in the building.

Workforce · Timesheets
Employees
10
Approved
6
Unapproved
3
Normal
At Risk
NameRegularOT HrsTotalRateGrossStatus
Carmen Almonte40.06.546.5DOP 420.00DOP 20,790.00Approved
Luis Peña40.00.040.0DOP 395.00DOP 15,800.00Approved
Diego Ferrer37.52.039.5DOP 460.00DOP 18,170.00Unapproved
Nadia Haddad40.011.051.0€14.50€739.50Approved
Owen Bennett32.00.032.0€16.00€512.00Approved
Priya Raghunathan40.04.544.5€18.25€812.13Unapproved
James Chen24.00.024.0€15.50€372.00Approved
Ana Okonkwo40.08.048.0€17.00€816.00Approved
Rafael Santos40.03.043.0DOP 410.00DOP 17,630.00Unapproved
Erik Lindqvist36.01.537.5€19.00€712.50Mixed

Nobody Spends a Sunday Reconciling

Every service fee, every retail sale, every membership charge and every rent invoice journals to the books without anyone opening an accounting application. The daily closeout replaces the end-of-month scramble. QuickBooks and Xero sync automatically. The books are current tonight rather than reconciled three weeks after the fact.

Ledger · Invoices
Total Invoiced
DOP 599,500.00 · €75,950.00 · $36,050.00
Overdue
2
Paid
3
Critical
Normal
InvoiceCustomerDueStatusTotal
INV-2318Meridian Hotel Group8/22/2026Sent€18,450.00
INV-2317Northgate Facilities8/18/2026Overdue$6,280.00
INV-2316Casa Blanca Eventos8/15/2026PaidDOP 412,000.00
INV-2315Harbour Point Marina8/12/2026Partially Paid$9,750.00
INV-2314Altavista Resorts8/9/2026Overdue€24,300.00
INV-2313Puerto Sol Catering8/5/2026PaidDOP 187,500.00
INV-2312Lakeside Golf Club8/1/2026Paid$15,900.00
INV-2311Verano Property Co.9/1/2026Issued€33,200.00
INV-2310Ridgeway Coworking9/5/2026Draft$4,120.00

Dashboards Saved Per Person

The owner builds a dashboard around revenue, retail margin and rent collected. The manager builds one around chair utilisation and rebooking rate. The stylist builds one around their own bookings, retail and commission. Drag-and-drop widgets, saved per user, so nobody is reading a report built for somebody else's job.

Today · Dashboard
Pending Tasks
14
Overdue
3
In House
62
Upcoming Res.
118
Open Folios
47
Folio Balance
€21,840.00
At Risk

Today's Arrivals

GuestSpaceCheck-in
Alvarez, M.Suite 40213:00
Peña, C.Room 21814:00
Herrera party (4)Rooms 305–30614:30
Bakr, Y.Room 11715:00
Chen, J.Suite 50115:00
Okonkwo, A.Room 22416:15
Lindqvist, E.Room 33118:40
Ferrer, D.Room 10921:10

Today's Departures

GuestSpaceCheck-out
Almonte, C.Room 21207:45
Raghunathan, P.Suite 40109:00
Bennett, O.Room 12810:00
Haddad, N.Room 31610:30
Santos group (6)Rooms 220–22511:00
Martin, R.Room 14011:45
Circle · Commissions
Total Commissions
DOP 40,500.00 · €4,905.00 · $3,345.00
Pending
3
Paid
5
Avg Commission
DOP 4,875.00
At Risk
Normal
AffiliateCommissionStatusDate
Rutas del Caribe (blog)DOP 18,400.00Paid8/1/2026
Madrid Weekend Guide€640.00Paid8/1/2026
Coastal Concierge Co.$915.00Paid8/1/2026
Altavista Travel Partners€1,280.00Approved8/5/2026
Rutas del Caribe (blog)DOP 22,100.00Approved8/6/2026
Harbour Point Referrals$470.00Pending8/7/2026
Madrid Weekend Guide€385.00Pending8/7/2026
Lakeside Members Network$1,140.00Paid7/1/2026
Verano Property Introducers€2,600.00Paid7/1/2026
Coastal Concierge Co.$820.00Pending8/7/2026
Inventory

Professional product is not retail stock.

Backbar depletion is a cost against the service. Retail is a margin against the person who sold it. Counted together, neither number can be acted on.

Backbar and Retail, Separated

Professional product — developer, toner, treatment, colour — is tracked apart from the retail shelf, because they answer different questions. Backbar depletion is a COST that belongs against the service that used it. Retail is a MARGIN that belongs against the person who sold it. Counted together, a good retail month hides a backbar that is haemorrhaging, and neither number can be acted on.

Never Out of the Shade

Par-level rules fire a reorder alert when stock drops, and the alert knows the diary: a colour booked for next Tuesday flags today if that shade is below minimum. The shortage surfaces while there is still time to order, rather than when the client is already gowned up in the chair.

Sale at the Till, Count Drops, Reorder Fires

A retail sale moves the count and evaluates the reorder rule in the same event. There is no Friday count that everyone dreads and half the team guesses at, and no separate stock spreadsheet drifting away from what is actually on the shelf.

Recommended in the Chair, Priced at the Till

The stylist recommends a product during the service. At checkout it appears with the member discount already applied and the stylist attributed on the line, so retail commission is calculated rather than argued about, and the client is not sold to twice.

Barcode at the Register, or the Storefront

Scan at the desk or sell through the online shop. Same inventory, same price, same count. A product that sells out online is out of stock at the till the same second, so nobody promises a client something that left the building yesterday.

Transfers That Keep Their History

Product moves between locations with its lot number and expiry date intact, and the counts update at both ends. The chain of custody does not break at the door, which matters the day a supplier recalls a batch and the question is which sites have it.

Engage

Timed to the service, not to a newsletter calendar.

Recall on each client's own interval, reviews asked only when the visit earned it, and a social post that checks the release before it publishes.

Rebooking at the Right Week

A mailing list cannot tell you who is two weeks past a root touch-up, because a mailing list does not know what anyone had done. So the reminder goes to everybody, most of it lands at the wrong time, and people learn to ignore the salon that sends it. Segment on service type, visit recency and membership tier instead, because those are fields rather than exports: six weeks for colour, four for a cut, eight for balayage, and the prompt fires per client on their own interval.

Happy Clients Review You Publicly

A post-visit trigger fires and the satisfaction answer routes it: a happy client gets the public review prompt, an unhappy one gets a private survey and a person. No more asking for a five-star rating from someone whose colour went wrong. A bad review that does arrive opens as a ticket with the visit, the formula and the stylist already attached.

Referral Credits, Not Referral Cards

A referred friend books and completes their first visit. The referring client's account receives the credit automatically, redeemable against their next service. No card in a purse, no one at the desk trying to remember who sent whom.

Social Posts From the Chair

The before and after are already on the client record, so a post composes from them rather than from a manual export and a hunt through a camera roll. Content creation tools in Studio build the graphic, and the photo-release consent captured through Sign is checked as current before the post goes live. The client who never agreed to appear does not appear.

Brand Standards Across Locations

Marketing output, social templates and appointment confirmations enforce the brand through Ethos, so a franchisee posting on a Saturday night is working inside the guard rails rather than freehand. The identity holds as the group grows, which is exactly when it usually stops holding.

Loyalty From Transaction Data

Points accrue on every service and every retail purchase, at redemption rates you set. The client sees the balance in the portal. The programme reads the same transaction data the till writes, so there is no points sync to break and no separate loyalty app for anyone to download.

Multi-Location & Governance

Service menus and pricing deployed from one place, packages that redeem at any site with the commission split intact, and stock that moves between locations carrying its history.

Governance

Set once. Enforced at every location.

Five stages, from the menu leaving head office to the group board that shows whether anyone followed it.

Why Clients Love Calisto Pro

They cannot see the database, only the consistency.

1

client record holding the formula, the preferences, the visit history and every photo. The stylist reads it before the client sits down. Nothing is asked twice, and a staff change does not reset the relationship.

ONE CLIENT RECORD
75

payment gateways, so clients pay the way people pay where they live. Card, phone, link by message, local wallet, package balance or membership credit. Nobody is sending a transfer screenshot to a WhatsApp number.

PAY LIKE ANYWHERE ELSE
0

spreadsheets on Sunday. Commission, chair rent, tips and retail margin calculate from the week as it happened rather than being assembled after it ended.

ZERO RECONCILIATION
3

employment models on one roster. Commission, booth rent and salary. Each calculates from the services that person performed, and each is visible to the person who earned it before payday.

THREE MODELS, ONE SYSTEM
The Connections

Nine apps. One client.

The booking, the floor, the formula, the membership, the retail sale and the review are one record, which is why the covering stylist already knows the colour before the client sits down.

Salon
Bookings
Orderflow
Display
Registry
Inventory
Workforce
Sign
Navigator

Bookings

Appointment → Chair

Stylist, station and walk-in queue on one schedule. A cancellation fills from the waitlist without a phone call.

Orderflow

Queue → Chair → Checkout

The real-time service floor. Which client is in which chair, who is processing, who is next. The receptionist reads the floor from one screen instead of walking the room.

Display

Queue → Lobby Screen

The waiting area screen that updates itself. Queue position, estimated wait and the stylist who will take them, reading the same data Orderflow manages.

Registry

Client → Formula

Formulas, preferences, visit history and photos on the client. The knowledge survives a staff change.

Inventory

Backbar → Alert

Professional product and retail stock tracked separately. The shade alerts before the client arrives, not after.

Workforce

Roster → Payroll

Commission, booth rent and salary. Tips distributed. Payroll calculated from the services performed.

Sign

Waiver → Gated

Colour disclaimers, chemical treatment consent and new-client intake. Signed before the chair, reissued when expired.

Navigator

Client → Portal

Booking, membership and visit history in a branded portal. The client rebooks from their phone.

Ledger

Service → Books

Appointments, retail, memberships and tips post to one set of books. QuickBooks and Xero sync automatically.

Honest answers

Frequently asked questions

Yes, and that is the normal case rather than the exception. A booth renter gets their own booking link, their own client list and their own payment routing, while the salon keeps one schedule, one retail count and one set of books. Three routing modes: the card settles straight into the renter's own merchant account, the owner collects and splits, or a percentage split. Rent bills automatically on the day you set.

No. WhatsApp and SMS stay exactly as they are for them. On your side the message arrives in one inbox matched to that client, next to their last visit, their formula and their package balance, and whoever answers can move the appointment inside the thread.

It stops being a clipboard. Orderflow holds the live floor: who is in which chair, who is processing, who is next, and which station frees up when. A Display screen in the waiting area shows the client their position and the wait, reading the same data the receptionist reads, so the number on the wall and the number at the desk are never different.

You cannot stop someone leaving. You can stop the salon losing what they knew. The formula, the developer volume, the processing time, the sensitivities and the way that client likes their layers cut sit on the client record, so the stylist who covers the next appointment opens it and sees exactly what was mixed. The relationship may follow a person; the knowledge does not have to.

A slot opens and the waitlist is notified in order rather than all at once, so the chair goes to the first person who accepts instead of to whoever happened to be looking at their phone. Late-cancel and no-show terms enforce themselves against the card captured at booking, on the policy the client agreed to.

That is the point of putting them on one roster. Each service records who performed it, what it sold for and what was used from the backbar, and the three calculations run off that same event: a commission rate (flat or on a sliding scale by revenue), a rent charge on its billing date, or hours against a salary. Tips distribute per person. Nobody waits for a Sunday spreadsheet to find out what they earned.

Yes. The credit, the stylist attribution and the commission split resolve on one record, so a client who buys a ten-visit package at the location near work redeems visit four at the one near home without a phone call between the two. Service menus, pricing and brand standards deploy from one place, and product transfers between sites carry their lot numbers and expiry dates with them.

No. You pay for the apps you switch on, at a price that does not change because you had a good month or opened a second location. There is no per-chair fee and no commission on your revenue.

Seventy-five gateways, with Cardnet in the Dominican Republic, MercadoPago in Brazil, Paystack in Nigeria and Adyen in Europe, plus the wallets and transfer methods people actually use in each market. Billing is multi-currency and prices are set per market rather than converted from one.