Same hours.
More margin.
Kairo watches your agenda, till and clients every day, and tells you what's worth doing to earn more. While you cut.
Kairo is your salon's business consultant — your right hand. It handles clients' requests and always knows who to reach out to and when. It speaks the language of business and makes it simple to understand, so you can make decisions based on your numbers.
Full AI CRM free · From €59/month · Live in 2 minutes
Total revenue
4.980 €
+6%
Forecast
21.150 €
Trajectory
4.980 €
Month-end forecast
21.150 €
Net after overhead
7.420 €
before direct variable costs
Avg. product margin
52%
current catalogue
Discount impact
−4,1%
Upsell acceptance
38%
Agenda filled
78%
Rebooking
64%
Service margin
34 €
Revenue heatmap
€ per staff-hour · 8 weeks
Thursday afternoon · €41/h −53% vs Wed
A targeted promo can fill this band. +€430/month on the same shift hours.
Kairo's impact
Hyper-personalised campaigns
Not a campaign.
One message per client.
The same discount for everyone wastes budget on those who didn't expect it, and undersells those who did.
Generic blast
480 recipients
× 477 identical
Rebookings
9
Revenue
430 €
137 recipients
Giuliacolour · 7 weeks
Hi Giulia, your colour is at 7 weeks and you usually come back at 6. Tuesday at 3pm is free with Anna — shall I hold it?
Martapackage · 2 sessions
Marta, you still have 2 sessions left on your blowout package. Shall I book them for Friday as usual?
Chiarahighlights + blowout · with Sara
Chiara, Sara has a slot Thursday at 6:30pm for highlights and a blowout, same as last time.
Rebookings
41
Revenue
3.180 €
Messages sent
−71%
+€2,750more revenue, with a third of the messages.
Example · 3-chair salon
Features
Seven areas.
One salon.
AI isn't a bolt-on feature. It's inside every one of these areas, and each writes into the others' numbers.
Action Center
You know what's worth doing today before you even open up: revenue trajectory, agenda fill, per-service margin, and the right action already prepared.
Every number computed from your data. Never estimated.
02Inbox
No more clients lost while your hands are busy: Kairo answers the salon's WhatsApp messages, understands what's needed and books it on its own.
From the salon's own WhatsApp Business number, linked to the client record.
03Bookings
Every processing minute you used to pay for and waste becomes sellable capacity again: the agenda proposes the times on its own, and sells those minutes to another client.
A 75′ colour with 30′ processing occupies 45 hands-on minutes.
04Checkout
You always know what you actually took, not just what you receipted: per-line discounts, packages and quotes, never mixed together.
Every figure states its own period.
05Clients
Every message sounds personal because it is: visit history, notes, packages and suggestions, all in one profile.
Every change tracked.
06Marketing
You know who to write to before they disappear for good: Client Touchpoint shows who's worth a message right now, with the text already written and ready to send.
Consent re-checked at send time.
07Business
See the real margin on staff, hours, services, products, packages and promos — not just revenue. Period forecast and an AI advisor that answers.
Margin per hour, on your real costs.
Day one
You pick up where you are,
not from zero.
Kairo reads the file the way you print it. Client list, price list and future bookings come in; past appointments stay where they are.
418 rows · 9 columns read
Columns recognised
full_nameGiulia Ferriconfidentphone347 xxx xxxxconfidentmarketing_consentYesconfidentnotesAmmonia allergyneeds review412 new clients, 6 to merge with existing profiles. No past bookings imported.
Why we don't import past visits
A closed agenda buys nothing operationally and it costs: it can fire reminders and follow-ups for visits that already happened. Kairo leaves it out, on purpose.
Margin per hour
A full agenda
isn't a full margin.
Two services that fill the same hour can leave you triple the difference. Kairo puts the price next to the real cost of the hands that deliver it.
Colour
65 € · 75′ · 45′ hands-on
87 €/h €/h billed − €26/h hands-on cost
61 €/h
Highlights
95 € · 90′ · 65′ hands-on
88 €/h €/h billed − €26/h hands-on cost
62 €/h
Blowout
25 € · 30′ · 30′ hands-on
50 €/h €/h billed − €26/h hands-on cost
24 €/h
Cut
30 € · 45′ · 45′ hands-on
40 €/h €/h billed − €26/h hands-on cost
14 €/h
The surprise
Colour outearns a blowout per hour of hands-on work, not per hour of chair time: processing doesn't occupy the stylist.
What changes
You know which service to push in the agenda when two clients compete for the same slot.
Where it comes from
Service price divided by hands-on minutes, against the real hourly staff cost. A missing cost blocks the figure and asks — it never estimates.
Bookings
Processing time
isn't dead time.
While Giulia's colour develops, Anna is free. Kairo knows it, and sells those minutes to another client.
Anna
Sara
Luca
Colore · Giulia
75′ · con Anna
Piega · Giulia
30′
Piega · Chiara
20′ · con Anna
Taglio · Marta
45′
Colore · Sofia
75′ · con Sara
Meches · Elena
60′ · con Luca
Taglio · Paolo
45′
The light band is processing time: chair occupied, stylist free.
Giulia's colour
45′of hands-on time
Not 75′. The 30 processing minutes stay as capacity you can sell.
In the same slot
+1 blowout
Chiara books into Giulia's processing time. Same hour, same stylist, one more service.
The agenda still refuses a double booking on the application or rinse. It sells the processing time, not your attention.
WhatsApp Business
Every message you
answer is a full chair.
Clients message the salon's own WhatsApp — the number they already have. Kairo answers while your hands are busy, understands what's needed, proposes open slots and confirms. Even at 9pm, when the salon's closed and the competition doesn't pick up.
After hours
2bookings last night
Taken while the salon was closed, over WhatsApp. Visits that used to never arrive.
The message becomes
A booking and a client.
No conversation to re-read: the booking is already in the agenda, linked to the profile.
It's the WhatsApp number clients already have saved. And Kairo never books outside a stylist's shift.
Client intelligence
The easiest revenue
is already in your contacts.
Winning a new client costs money. Bringing back one who already knows you costs a message. Kairo knows which one to send, to whom, and when.
Giulia Ferrari
14
Visits
890 €
Total
18d ago
Last visit
1
No-shows
Colour · Blowout
Anna Ricci · 09 ago 2026
Technical record
Base 6.0 + 20 vol · processing 30′ · regrowth 2cm · Olaplex 3 finish
Colour · Blowout
Anna Ricci · 28 giu 2026
Cut
Sara Neri · 15 mag 2026
Colour
Anna Ricci · 02 apr 2026
Every 6 weeks
Giulia comes back for colour. It's been 18 days since you've seen her.
Kairo reads each client's rhythm and writes when it matters, not on a fixed calendar.
Technical record
The formula stays with the salon, not in one person's memory.
Base, volumes, processing time and products stay attached to the visit. If Anna's on holiday, Sara opens the record and gets the same colour.
Absences are counted, not judged: on the first, Kairo flags it; on the third, it proposes an early confirmation. Fewer gaps in the agenda, fewer paid idle hours.
Rhythm
41
clients return every 6 weeks. Kairo knows when to write, and to whom.
Packages
62
prepaid sessions still unused, held by 18 clients. Each one is a visit to book.
Loyal to one stylist
27
clients who always return to the same stylist. The agenda accounts for it.
Pairings
34
book colour and a blowout together. One more service, offered at the right moment.
Client touchpoint
Who's slipping away,
and what to write them.
Kairo ranks at-risk clients by annual value, writes the message for each one, and sends it from the salon's own number.
A message to bring her back
Marta Bianchi · 74 days absent
Writing the message…
1 WhatsApp/SMS · 2 credits
Why it works
It's not a reminder. It's her colour, her rhythm, her Thursday.
Regenerate
Every regeneration is shown the drafts already seen and picks a different angle instead of rephrasing. The second click earns its cost.
Consent
Anyone who withdrew consent gets nothing, and Kairo says so before sending. The credit cost is printed under the button, not buried at month end.
Dashboard
One figure:
what's actually left.
Revenue minus overhead, computed on your own costs. And when a cost is missing, the margin stays locked instead of being estimated.
Net after overhead
7.420 € (35%)
+12% · €21,150 taken − €13,730 in overhead
Total revenue
August 202621.150 €
Receipted €18,240 · Quoted €2,910 (31) · +12% vs. previous month
Overhead (monthly)
monthly13.730 €
Month-end forecast
at month end24.800 €
+9%
Avg. product margin
current catalogue52%
Upsell acceptance: 38%
Discount impact
August 20264,1%
avg. ticket delta: +9%
Lost margin (packages)
August 2026412 €
9 packages sold this month
Cost completeness
August 2026Incomplete
2 costs missing · Go to Costs →
The number that counts
You already knew the revenue. Not the net.
Your accountant tells you next March. Kairo tells you tonight: it subtracts rent, utilities, payroll and products from revenue and shows the formula in plain sight. Every tile states its own period, so €21,150 is never a number without context.
Margin locked
If a cost is missing, Kairo doesn't estimate.
Two hourly costs are missing and the tile turns amber: it asks, and takes you straight to where you enter it. An invented margin is worse than a missing one — decisions get made on it.
The same chat lives here too, but it reads your margins: "how much do discounts cost me", "which packages are losing money". Answers come with this dashboard's own numbers.
Checkout · the proof
You know what comes in.
Now you know what's left.
Total revenue, average ticket, margin per hour worked. Numbers you can take to the bank, because none of them are estimated: if a figure is missing, Kairo asks.
Close the ticket
Giulia Ferrari · today 4:40pm
3 blowouts left on the package — use the package for this service?
✨ Giulia has coloured three times in ten weeks. The repair mask keeps colour vibrant longer.
“Your colour stays vivid two extra weeks.”
Add to ticketTotal
1 blowout deducted from package · discount −€6.50
Average ticket
+24 €on this ticket
The right product offered to the right client, right when she has her card in hand.
Discounts under control
Line by line, not at the bottom of the ticket.
Every discount stays attached to the service it applied to and who performed it. At month end you know which promo cost you margin and which one earned it.
Packages
If the client has sessions left, Kairo flags it at checkout and deducts them. No forgotten sessions, no disputes.
Receipted
18.240 €
Quoted
2.910 €
31
Total revenue
21.150 €
Average ticket
47 €
Period forecast
24.800 €
+9%
Current month · example 3-chair salon
Plans
The same features,
for your needs.
Every plan is the same full AI CRM. Free starts you off with 5,000 tokens; paid plans include more every month. And when you need more, you top up.
Free
FreeYour AI CRM, free
No credit card · live in 2 minutes
Base
To understand what AI means for your salon
If you need more, top up anytime
Pro
For those who want to grow and improve their numbers
If you need more, top up anytime
Business
For those who want their business consultant always on the job
The whole plan, at maximum tokens
Same features on every plan · free tokens to start · top up anytime
Try it on your own salon.
Live in 2 minutes, with your clients and agenda already inside. No card needed.