[case] CRM for a beauty salon / studio · ГЛОСС (під NDA)
A turnkey CRM for a beauty salon: an owned system instead of a subscription — the GLOSS case
Custom CRM from scratch · three access roles · ГЛОСС (під NDA)
[01] challenge
What the project had to solve
A beauty salon with 8 stylists. Bookings live partly in messengers and spreadsheets, partly in a rented service. Hence a whole bundle of problems: client history is scattered across chats, the owner can't see the profitability of each stylist, the materials inventory lives separately from bookings, and a third-party SaaS keeps draining 2,400+ UAH/month — forever — while the data sits on someone else's server. The owner didn't want "yet another service," but their own system: built around their processes, with all the functionality they need, no monthly rent, and none of the extras you pay for but never use.
[02] solution
What we did — and why
Three roles, not one program for everyone. The client sees their booking and reminders; the staff member sees their own calendar, their own clients, their notes; the owner sees everything: finances, analytics, inventory, access rights. The owner turns on the functionality they need rather than paying for a bloated package. A calendar and bookings that keep occupancy up. A weekly calendar across all stylists, a new booking in a couple of clicks, "confirmed / pending" statuses. Occupancy is visible on the dashboard — the owner redistributes bookings before slots go to waste. A client card that drives repeat visits. Visit history, total spend, average ticket, favorite services, VIP status, and the stylist's notes. The stylist knows the client before they even sit down in the chair. That's retention, not a one-off booking. Finances and the profitability of each stylist. Revenue, expenses, profit, revenue split by stylist, transactions. A dedicated block analyzes how well each staff member meets profitability targets — the owner sees who brings in money and who works at a loss. Inventory tied to bookings. A service deducts its supplies, and stock levels update on their own. The owner doesn't find out a material ran out mid-day from a stylist. Reminders and communication analysis. Telegram and SMS integration — automatic booking reminders, fewer no-shows. A separate subsystem analyzes how administrators communicate with clients: how they handle requests and at which step they lose people. How we built it: a custom CRM from scratch tailored to the salon's real processes, Telegram-bot and SMS integrations, an inventory module, profitability and communication analytics, and data hosted on the client's own server. Development was led by our engineer paired with AI-assisted development.
project frames
[03] result
→ Instead of 2,400+ UAH/month for third-party SaaS for 8 staff — an owned system. The only recurring cost left is hosting, ≈€60/year → The subscription is ~28,800 UAH a year, every year; an owned system removes that payment and is then nearly free to maintain → All functionality in one window: bookings, clients, finances, inventory, analytics — no zoo of five services → The owner sees each stylist's profitability and the salon's occupancy in real time → The data belongs to the salon, not the platform
Instead of SaaS
2,400+ UAH/mo
Now
≈€60/yr
Stylists
8
Access roles
3
Need a project like this in your niche?
We'll show how we'd solve it for your business. The estimate is free.
← All cases