Not another piece of software. An advisor that watches your margin every day.

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.

Try it yourself

Full AI CRM free · From €59/month · Live in 2 minutes

Explore
Signals detected now
12 rebookings to lock in30 sellable minutes during processing€34/h margin on highlightsWednesday outearns Monday
distilled into one action
Action Center
live

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

Mon
Tue
Wed
Thu
Fri
Sat
Morning
42
51
58
36
54
74
Afternoon
57
68
88
41
79
84
Evening
45
52
64
38
72
49

Thursday afternoon · €41/h −53% vs Wed

A targeted promo can fill this band. +€430/month on the same shift hours.

Kairo's impact

Unpaid reception+980 €
Extra revenue+1.640 €
Subscription−149 €
AI tokens−52 €
Net impact+2.419 €
Ask Kairo
Why is this month different?Who should I call back today?How much do discounts eat into margin?Which services earn most per hour worked?How do I raise my average ticket?Which clients am I at risk of losing?Where should I put the marketing budget?When's the right time to launch a promo?Which upsells should I offer my clients?How do I compare to nearby competitors?Which time slots run emptiest?Is my margin improving or slipping?Why is this month different?Who should I call back today?How much do discounts eat into margin?Which services earn most per hour worked?How do I raise my average ticket?Which clients am I at risk of losing?Where should I put the marketing budget?When's the right time to launch a promo?Which upsells should I offer my clients?How do I compare to nearby competitors?Which time slots run emptiest?Is my margin improving or slipping?

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

PROMO −20% on every service. Book now!
PROMO −20% on every service. Book now!
PROMO −20% on every service. Book now!

× 477 identical

Rebookings

9

Revenue

430 €

KairoWith Kairo

137 recipients

G

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?

M

Martapackage · 2 sessions

Marta, you still have 2 sessions left on your blowout package. Shall I book them for Friday as usual?

C

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.

01

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.

02

Inbox

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.

03

Bookings

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.

04

Checkout

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.

05

Clients

Every message sounds personal because it is: visit history, notes, packages and suggestions, all in one profile.

Every change tracked.

06

Marketing

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.

07

Business

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.

Give me your client list, price list, or upcoming bookings: Excel, CSV, or even the PDF you already print.
📎 clients-2026.xlsx

418 rows · 9 columns read

Columns recognised

First and last namefull_nameGiulia Ferriconfident
Mobilephone347 xxx xxxxconfident
Marketing consentmarketing_consentYesconfident
NotesnotesAmmonia allergyneeds review

412 new clients, 6 to merge with existing profiles. No past bookings imported.

ExcelCSVPrinted agenda (PDF)Price listFresha or Treatwell export

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.

KairoAgenda · Thursday
chair occupied, stylist free

Anna

Sara

Luca

14:0014:3015:0015:3016:0016:30

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.

KairoWhatsApp Business
number active
Giulia FerrariBooked
Hi, I'd like to book a colour for Thursday afternoon, if there's room.
Thursday I have 3pm free with Anna or 5:30pm with Sara. Which works?
3pm with Anna is perfect
Confirmed: Thursday at 3pm with Anna. See you then!

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.

GF

Giulia Ferrari

+39 348 •• 41giulia.f@email.it
colourloyal client

14

Visits

890 €

Total

18d ago

Last visit

1

No-shows

Colour · Blowout

Anna Ricci · 09 ago 2026

completed84 €

Technical record

Base 6.0 + 20 vol · processing 30′ · regrowth 2cm · Olaplex 3 finish

Colour · Blowout

Anna Ricci · 28 giu 2026

completed84 €

Cut

Sara Neri · 15 mag 2026

completed30 €

Colour

Anna Ricci · 02 apr 2026

no_show

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.

Clients at risk of lapsingby annual LTV
Marta BianchiVIP
74 days absent
1.240 €/anno
Contact
Elena Conti
61 days absent
890 €/anno
Contact
Sofia Marino
58 days absent
760 €/anno
Contact
Avg. days absent
64 days
Recalls sent
23

A message to bring her back

Marta Bianchi · 74 days absent

Writing the message…

Send WhatsApp/SMSCopyRegenerateClose

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 2026

21.150 €

Receipted €18,240 · Quoted €2,910 (31) · +12% vs. previous month

Overhead (monthly)

monthly

13.730 €

Month-end forecast

at month end

24.800 €

+9%

Avg. product margin

current catalogue

52%

Upsell acceptance: 38%

Discount impact

August 2026

4,1%

avg. ticket delta: +9%

Lost margin (packages)

August 2026

412 €

9 packages sold this month

Cost completeness

August 2026

Incomplete

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

3rd visit · loyal client
Root colour€65.00×
Anna RicciLoyal client −10% → −€6.50
Blowout€25.00×

3 blowouts left on the package — use the package for this service?

Yes, use the packageNo, charge normally
Repair mask€24.00×

Giulia has coloured three times in ten weeks. The repair mask keeps colour vibrant longer.

€24.00In stock

Your colour stays vivid two extra weeks.

Add to ticket

Total

€83,50€107,50

1 blowout deducted from package · discount −€6.50

Charge

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

Free

Your AI CRM, free

0 €forever
5.000starter tokens
Try it yourself

No credit card · live in 2 minutes

Base

To understand what AI means for your salon

59 €per month
40.000tokens per month
Try it yourself

If you need more, top up anytime

Pro

For those who want to grow and improve their numbers

99 €per month
200.000tokens per month
Try it yourself

If you need more, top up anytime

Business

For those who want their business consultant always on the job

199 €per month
500.000tokens per month
Try it yourself

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.

Try it yourself
FAQ

The answers, before you even ask