CRM for a beauty salon: client records and bookings
A beauty salon lives on repeat visits. A client who sees her stylist once a month for three years brings in dozens of times more than a random guest lured in by a discount. But for her to keep coming back, someone has to remember her color formula, her ammonia allergy, and the fact that she likes Friday evening slots. The notebook at the front desk doesn't remember any of that, and a direct message gets lost within a week. A CRM for a beauty salon isn't a “trendy app” — it's a way to stop losing money you already have in hand. Let's walk through what such a system must actually do and which numbers it changes.
CRM for a beauty salon: where order begins
Start with a simple question: where does your client base actually live right now? If the answer is “in the receptionist's head,” “in a notebook,” and “in Instagram DMs,” then you don't have a base. You have scattered fragments that will disappear along with the person who quits. A CRM for a beauty salon pulls everything into one system: bookings, visit history, services, amounts, stylists, materials, and client communication. Every next step is built on this data. A three-chair salon and a five-location chain differ in scale, but the logic is the same: data first, then automation, then analytics. You cannot automate chaos — you'll only get faster chaos.
A typical mistake is buying a “universal” sales CRM and trying to bend it to fit a salon. In a classic CRM the core entity is the deal: it moves through a funnel and closes. In a salon the core entity is the visit, and it repeats dozens of times a year. A “new lead — negotiation — won” funnel simply doesn't work here. You need a different model: the client, the series of her visits, the services within each visit, and attached to every service — the stylist, the time, the materials, and the amount. That's why salons either take an industry-specific solution or commission a custom system where booking and the calendar are the core, not a module bolted on the side.
Salon client records: a card that truly remembers everything
Salon client records start with a card that genuinely remembers things. The minimum that saves time and nerves: the history of every visit with dates, services and amounts; the color formula from last time and how many grams were used; allergies and contraindications; the preferred stylist; usual days and hours; before-and-after photos; notes like “likes silence during a haircut” or “always fifteen minutes late.” When a client calls and says “do the same as last time,” the receptionist doesn't have to ask questions or panic — she opens the card and sees the exact recipe along with all the context.
The color formula is a special case that perfectly illustrates the value of record-keeping. The colorist mixed 6/1 and 8/0 in a two-to-one ratio, added a six percent developer, and used ninety grams. If that's written down, the next visit takes twenty minutes less, the result is predictable, and material overuse disappears. If it isn't written down, the client is unhappy with the shade, the stylist redoes it at her own expense, and the salon loses time, product, and morale. The same goes for allergies: one missed note about an ammonia reaction, and instead of a repeat visit you get a confrontation, a refund, and a one-star review that people will read for the next six months.
Client booking software and stylist schedules
Client booking software should solve the task of “filling the chairs,” not the task of “showing a calendar.” Those are different things. The minimum working feature set: online booking from your website and social media, choice of service and specific stylist, automatic duration calculation (coloring — three hours, a men's haircut — forty minutes), double-booking prevention, and reminders to the client a day before and two hours before the visit. Reminders in Telegram or SMS cut no-shows from a typical fifteen to twenty percent down to five to seven. For a salon taking ten visits a day, that's five or six rescued slots a week — a whole extra shift's worth of work.
Next comes utilization. The owner needs to see not “we had twenty-two bookings today,” but what percentage of each stylist's working hours is actually filled. One colorist runs at eighty-five percent utilization with a two-week waiting list; another sits at forty percent scrolling her phone. This isn't a question of “who's better,” it's a question of scheduling: maybe the second one works shifts with no traffic, or she simply isn't offered first in the online booking flow. Once utilization is visible in numbers, shifts get built around demand rather than around convenience, and the same staff produces fifteen to twenty percent more revenue with no new hires and no price increase.
Beauty salon automation: materials, cost price and payroll
Beauty salon automation without tracking consumables is only half the job. Every service should deduct from stock: coloring — so many grams of dye and developer; a manicure — base, gel polish, top coat, files. When the write-off is tied to a specific visit, you see the real cost price of the service, not a rough guess. Example: coloring sells for 1,200 hryvnias, materials cost 180, the stylist takes forty percent — that's 480. What's left is 540 for rent, the receptionist, taxes and profit. Without these numbers the owner is convinced he's earning, while in reality coloring with premium dye runs at a loss — and the more such clients he gets, the worse it gets.
Commission-based pay is the industry standard and simultaneously the main source of conflict. The stylist counts on a scrap of paper, the receptionist counts in her own file, at the end of the month the numbers don't match, and someone leaves offended — or just leaves. The system should calculate automatically: the total of the stylist's closed visits for the period, minus refunds, multiplied by her percentage, plus a bonus for retail sales, minus material overuse above the norm. The stylist sees her number in real time, in an app or a Telegram bot — and motivation starts working, because she knows what she'll earn tonight, not in thirty days.
What beauty salon CRM analytics show and how to win clients back
The most valuable thing a beauty salon CRM does is bring back the ones who vanished. Every day the system scans the base and finds clients who haven't come in for sixty days or more, though they used to visit monthly. This isn't a “cold base” — these are your people who simply fell out of rhythm. Then comes an automatic message in Telegram or Viber: “Olena, your last visit was on February 12, Iryna has an open slot on Saturday, and your 200 bonus points are valid until the end of the month.” Such campaigns convert at ten to twenty percent: out of five hundred dormant clients, fifty to a hundred come back — revenue you already paid for once with advertising. The loyalty program runs on the same logic: points per visit, a status tier after the fifth visit, a bonus for referring a friend — all accrued automatically, without spreadsheets or the receptionist's word of honor.
The numbers an owner should see weekly: average ticket, LTV (how much a client brings over their entire lifetime), visit frequency, churn, revenue per stylist and per chair, and the share of repeat clients. If you have several locations — all of the same, broken down per location, but on a single shared base, so a client from one salon can book at another and her history travels with her. And a word on the painful scenario: a stylist leaves and takes clients with her. You can't legally forbid people from talking, but you can make the base genuinely yours: contacts, history and all communication live inside the system, not on the stylist's personal phone; access to other people's cards is limited by role; after a resignation, access is revoked in one click, and clients are automatically reassigned to another stylist with a personal offer instead of silence. These are exactly the systems — with online booking, stock tracking, payroll calculation and a Telegram bot for clients — that we build at Devlly for a specific salon, rather than trying to squeeze it into someone else's template.