CRM for a Beauty Salon: Off-the-Shelf or Custom
A beauty salon CRM: how it differs from a calendar, what a subscription pays for, when a custom system is justified, a three-year calculation and two real cases.
Short answer: a salon needs a CRM once the calendar stops answering three questions: who this client is and what we did last time, who has not come back and why, what each chair earns. An off-the-shelf system costs a monthly subscription and gives a standard booking flow. A custom one starts at from $3,614 (₴150,000) and holds your own logic: combined services, prepayment, a club balance, the link to your site, stock cards. The difference shows in a three-year calculation, not in the first payment.
What matters in 30 seconds
A calendar knows when you are busy. A CRM knows who, what was done, what they paid and when to come back.
Off-the-shelf CRM: fast start, standard processes, a monthly fee per seat.
Custom CRM: heavier start, your booking rules, your data and your code.
Site integration comes in three kinds: form into the CRM, booking straight from the schedule, a bot in a messenger.
Count three years: subscription × masters × 36 months against build plus support.
The most common mistake: buying a CRM and keeping a parallel booking thread in a messenger.
What a CRM changes compared with a calendar
A calendar is a list of occupied hours. A CRM is the card of the person sitting in them.
| The owner’s question | Calendar | CRM |
|---|---|---|
| Who is booked at 18:00 | name and service | name, phone, visit history, preferred master |
| What we did last time | unknown | service list, length, materials, notes |
| Who has not come for three months | invisible | a list of the silent, with the last visit date |
| What a chair earns | the day’s takings | turnover by master, by service, by return rate |
| Does the sixth-visit discount apply | the receptionist counts | the system counts, the master sees it in the card |
| Where the client booked at 2 a.m. | in DMs, if someone replied | on the site or in the bot, confirmed instantly |
The difference becomes visible on repeat visits. Without a CRM, a return depends on the receptionist’s memory; with one it sits in a message queue carrying the last visit date.

An off-the-shelf CRM: what the monthly fee buys
The standard package for the beauty sector:
- master schedules, services with durations, blocked overlapping slots;
- online booking on the site and from messengers;
- client card, service history, notes;
- confirmations, reminders and rescheduling;
- reports on attendance, turnover and master utilisation;
- stock balances of materials on higher tiers;
- loyalty programme, gift certificates, prepayment.
What almost always stays outside: non-standard booking logic (two masters in one slot, a chair rented for a shift, a course with fixed visits), your own staged-payment scheme, integration with your 1C or accounting system, and reporting shaped the way you actually count.
A custom CRM: when it is justified
Five signs the subscription is clipping you:
- More than three or four masters on different rate cards. A per-seat subscription multiplies by headcount while the logic stays generic.
- Services get combined. A cut plus styling by two masters in one window breaks a standard calendar.
- You run prepayments, courses, memberships, certificates. You need payment stages and a balance on the client’s account.
- You need the site and ads connected. A lead from a calculator, a processing status, a rejection reason — those fields may not exist off the shelf.
- Client data is your asset. Exporting history from a hosted CRM can be limited, and you want to know that before you accumulate thousands of cards.
The three-year calculation: subscription versus own system
Take the numbers from your own invoices: below are formulas, not somebody else’s price list.
| What we count | Off-the-shelf CRM | Custom CRM |
|---|---|---|
| Start | setup and client import | from $3,614 (₴150,000), 6–10 weeks |
| Monthly | subscription × number of masters | support at from $72 (₴3,000)/mo or from $193 (₴8,000)/mo |
| Extra logic | a ticket to the platform’s developers, then waiting | a change inside your code, from $41 (₴1,700)/hr an hour |
| Site integration | a widget or a limited API | form into the CRM from $361 (₴15,000), a bot, booking from the schedule |
| Three years | start + 36 × subscription × masters | start + 36 × support |
| Exit | export limited by the tariff | the code and the data are yours |
Worked example with hypothetical figures. A salon with four masters pays, say, X ₴ a month per seat. Over three years that is 4 × X × 36, plus a one-off for setup and import. A custom system inverts the shape: a large first payment and a small recurring one. If X is small, the subscription wins for about five years; if you have more than four masters and keep asking for “one more feature”, the custom system catches up sooner.
The second number is not money at all: receptionist time. Fifteen minutes a day on chat across three threads is roughly 75 hours a year, and the salon pays for it, not the software vendor.

What hurts in off-the-shelf CRMs: five limits
- Data export. Settle at the contracting moment in which format, and how often, you can pull the client base and visit history.
- The seat counter. A master who covers two shifts a week can cost you a full tariff.
- Reporting in someone else’s shape. Standard reports are good when they match how you calculate pay and utilisation.
- Paid modules. Loyalty, stock, mailings, SMS — often a separate line on the tariff.
- Integration with your site. A booking widget looks like a foreign insert: different fonts, different behaviour on a phone, and you cannot add your own field to the form.
How to connect a CRM to the salon’s site
Three routes, from simplest to complete:
| Route | How it works | Enough when | Guide |
|---|---|---|---|
| Form → CRM | the site lead lands in the system with a note and a source | the receptionist books, you only need leads gathered | from $361 (₴15,000), 3–7 days |
| Booking from the schedule | the site reads free windows from the CRM, the slot disappears from every channel | the client picks the time themselves, price and duration matter | part of the site, from $940 (₴39,000) |
| Messenger bot | confirmation, reminder, reschedule, repeat after three weeks | no-shows and lost evening bookings | part of the configuration, then from $72 (₴3,000)/mo |
A separate layer is source analytics: ads, maps, a friend’s advice. Without it you do not know which channel brings the clients who return, and you keep paying for enquiries that vanish after the first visit.
Example: a beauty studio in Lviv
In the beauty studio case three masters took bookings through Instagram DM, Viber and phone calls, the receptionist copied them into a notebook in the evening, and prices were sent in private messages. We built a single page around booking: a price list by category with “from” prices and durations, masters with their experience and work, booking that reads the schedule from Google Calendar, card prepayment, confirmation and reminder in Telegram. That is not a full CRM: there is no service history and no club counter, and that is precisely the studio’s next step.
The other example is the six-chair barbershop in Lviv: bookings from the site, Instagram and calls merged into one CRM schedule, the master and the receptionist received it in the Telegram bot, the cut history stayed in the client card, and the sixth-visit discount started counting itself. There a custom system paid off because of the headcount and the club logic.

Client data: what to settle before launch
A salon CRM holds personal data: name, phone, sometimes skin condition or material allergies a person trusted to their stylist. Three things to fix before go-live:
- Consent to process the contact, collected in the booking form as its own line, with the option to decline marketing.
- Who sees a client card. A master sees their own visits, the owner sees everything, the receptionist sees contacts. Roles are configured, not agreed verbally.
- Where data is stored and how backups run. With a hosted CRM that is the vendor’s infrastructure and liability; with your own it is your hosting and your backups.
If you keep notes about skin or health, that is sensitive data: the scope and wording of consent are worth agreeing with a lawyer.
What to do in the first month
Write out services with durations and “from” prices — no system works without this.
Count no-shows and reschedules over two months: that is your argument in the reminder conversation.
Set one entry point for bookings: the site or the bot, and the receptionist stops keeping a parallel notebook.
Turn on instant confirmation and a two-hour reminder with a reschedule button.
Agree roles: who sees the phone number and the visit history.
After a month, compare utilisation per chair and the share of repeat visits.
Where it does not pay off
Two masters and one direction: a calendar with confirmation is enough, from $699 (₴29,000).
Nobody owns the schedule: a CRM without a responsible person gets half-filled within weeks.
Demand is seasonal and short: a three-year subscription is not justified.
The real problem is traffic, not record-keeping: fix the site and the map first, then the booking system.
Bundled loyalty you will never use: you are paying for a module you never open.
| Service | From | Timeline |
|---|---|---|
| Site-card · Standard (up to 3 pages, scroll motion) | from $940 (₴39,000) | 3–4 weeks |
| Custom CRM · Standard (pipeline, roles, reports) | from $3,614 (₴150,000) | 6–10 weeks |
| Form or chat → CRM with alerts | from $361 (₴15,000) | 3–7 days |
| Support · Lite | from $72 (₴3,000)/mo | monthly |
How we build salon CRMs
- Site-card · Standard (up to 3 pages, scroll motion) — from $940 (₴39,000) · 3–4 weeks (About this service)
We start with one schedule and confirmations: the site takes free windows, the bot sends a reminder with a reschedule button. Then the client card, service history, club counter and per-chair reporting. If an off-the-shelf tool is enough, we connect it to your site for from $361 (₴15,000) instead of selling you a custom system.
Questions salon owners ask
Is Google Calendar enough instead of a CRM?
Often yes for two or three masters. A calendar holds the schedule and occupied windows; the rest — client history, a club balance, a waiting list for a cancelled slot, per-chair reporting — appears where a booking system keeps cards.
What does a custom salon CRM cost?
from $3,614 (₴150,000), 6–10 weeks. The figure depends on scope: staged payments, certificates, material stock, a master’s cabinet, 1C integration.
Can we start on a hosted CRM and move to our own later?
Yes, if you demand a full export from day one: clients, visit history, services. The worst outcome is three years in a system whose history leaves as screenshots.
What about clients who book through Viber?
Keep the channel, not the separate record. A Viber message has to become a row in the same schedule, with address, service type and amount. Otherwise one free window is shown to two people at once.
Do we need a CRM if we also run an online store?
They solve different jobs: the store counts carts and delivery, the CRM counts visits and masters. The client card joins them: one person who came for a service and buys products for home.
Will a CRM pay off for three masters?
Look at two numbers: no-shows and the repeat rate. If the first runs to several visits a week and the second sits under half, the system pays back within six months. If both are already healthy, there is nothing to invest in.
The barbershop site with the same schedule and club balance is broken down in the no-show article, and the legal and practical side of prepayment sits in the online booking and prepayment guide. What the salon’s own site should look like, with the price list, masters and booking, is on the beauty salon page.
automation from $2,410 (₴100,000) · a custom CRM from $3,614 (₴150,000) · CRM with AI from $6,024 (₴250,000)
Need the same solution for your business?
Three rungs: process automation on ready services, a custom CRM built around your scenario (pipelines, tasks, documents) and a CRM with an AI module. Telephony, mail and warehouse integrations.
- An audit and a process map: where deals and hours leak
- A custom CRM on React/Vue: pipelines, tasks, documents
- Integrations: telephony, mail, warehouse, your API and dashboards
Get a free website audit in 48 hours
Speed, SEO, conversion — a 12-page report with a prioritized fix plan. No obligation, no spam: we show what to improve even if you never hire us.