Move Your Salon's Appointment Book Onto the Phone
When the phone rings, the scissors have to stop — and the caller who gets no answer walks into the salon next door. A slot written in the paper book gets given to two people at once, and Saturday at 14:00 turns into a clash. A client who does not show up leaves a chair empty for an hour, and that hour is never recovered. A hair salon booking app is built to close exactly these three leaks.
How many separate apps does this need?
-
01
Client App (iOS + Android)
Pick a stylist and a service, see the available times, confirm the booking with a deposit, review past visits and the exact colour formula used, and collect loyalty points alongside appointment reminder notifications.
-
02
Stylist App (iOS + Android)
Each stylist gets their own day view, breaks and time off; they can accept or reschedule bookings, close out a service, add on extra services and product sales, and see their own commission and revenue summary at the end of the day.
-
03
Management Panel (Web)
Multi-branch calendar view, service duration and price definitions, commission rules, promotions and package sales, stock deduction for colour and care products, plus utilisation and no-show reports.
What the app includes
- Per-stylist working hours, break and leave calendar
- Durations added up when several services are booked together (cut + beard)
- During colour processing time the chair counts as occupied, the stylist as free
- Deposit-secured booking for selected time slots and services
- Colour formula on the client card: brand, shade, developer, processing time
- Before-and-after photo archive shown to the client for approval
- Cancelled slot instantly offered to the waiting list
- Live queue number and estimated wait for walk-in customers
- Multi-hour single-block booking for bridal hair and trial runs
- Session package sales with remaining-session tracking
- Stock deducted per colour tube and developer, low-level alerts
- Separate commission rates for services and retail, with discounts deducted
State of the sector
For hair salons and barbershops, competition no longer happens on the street — it happens on a phone screen. Clients search for a salon on the map, read the reviews and choose the place where they can pick a time immediately. A salon that takes bookings only by phone and paper hands a client to a competitor with every call it cannot answer during working hours. Chains and salons working through booking platforms cut their no-show rates by sending reminders, while the salon with a paper book faces the same empty chair week after week. When there is no record of when a regular client last came, which colour was used and when they are due back, the salon has to go looking for new clients all over again every month.
Metrics that matter here
- Chair utilisation rate (by stylist and by hour) — The app makes empty gaps visible; once short services fill those gaps, the same working day produces more appointments.
- No-show rate — Reminder notifications, one-tap cancellation and deposits cut wasted hours, and a cancelled slot can be resold.
- Client return frequency (how many weeks between visits) — Reminders timed to the gap between past visits shorten the cycle in which regulars come back to the salon.
- Average revenue per appointment — When add-on services and products are suggested on the booking screen, beard trims, treatments and retail sales get added to the same visit.
Common mistakes in this sector
- Splitting the calendar into fixed half-hour slots A cut and a balayage do not fit the same box. With fixed slots, either the long service overruns and the next client waits at the door, or time is wasted on the short one. Duration must be defined per service and summed when several are selected.
- Attaching the booking to the salon instead of the stylist Clients come for a specific stylist. With a salon-wide calendar the client ends up with someone else and leaves unhappy. Bookings must be tied to the stylist as a resource, with alternative people offered only as a suggestion.
- Leaving the commission model until later When commission is bolted on afterwards, it stays unclear who performed a service, whose total a discount comes off, and how a package sale is split. Stylist attribution and the discount base belong in the data model from the first release.
- Making deposits mandatory for every booking Asking for prepayment on an ordinary cut puts new clients off. Deposits should be enabled for selected cases — peak hours, long colour services, bridal hair — and the rule stated plainly on the booking screen.
Regulation and compliance
Because the salon processes client names, phone numbers, booking history and notes on hair and skin treatments, it is a data controller under KVKK (Turkey's data protection law, aligned with GDPR). The privacy notice must be shown at the booking step, separate explicit consent must be collected for promotional SMS, and commercial electronic message permissions must be registered in İYS (Turkey's Message Management System); no marketing message may be sent to a client without consent. Where payments are taken, an e-Arşiv invoice (Turkey's mandatory e-invoicing system) or a payment-recording device receipt is issued for the service fee; card data is not stored in the app but held by the licensed payment institution. Staff records must be kept consistent with SGK (Turkish social security) filings.
The real challenges in this sector
-
Service duration is not fixed, so the calendar cannot be either
A men's cut takes 30 minutes; an ombre can run to three hours, and the same client may have a cut and a beard trim back to back. Instead of chopping the calendar into fixed half-hour boxes, you define a duration per service plus preparation and clean-up buffers. When several services are selected, the durations add up and the stylist's remaining block for that day is recalculated accordingly.
-
During colour processing time the chair is busy but the stylist is free
While a client waits forty minutes for highlights or keratin to develop, the stylist's hands are free. The booking model therefore tracks two resources rather than one: the chair and the stylist. The waiting window is marked available for the stylist and occupied for the chair, so a short cut can be slotted in between — and the salon's real capacity becomes visible.
-
Clients choose their stylist, not the salon
Most booking requests are for a specific person. The app keeps a per-stylist calendar; if that person is off, it first offers alternative times, then another stylist. When a stylist leaves, the client history stays with the salon, but the client is notified and asked to confirm the reassignment. Points are collected per stylist, not pooled across the salon.
-
No-shows and deposit collection
A client who misses a 15:00 Saturday slot burns the most valuable hour of the week. The app sends a push notification and an SMS twenty-four hours and two hours before the appointment, with one-tap cancellation. For peak hours and long treatments, a partial deposit is taken through iyzico or PayTR (Turkish payment providers); if the cancellation window has passed it is deducted from the service price, and it is refunded on early cancellation.
-
Tying colour formulas and product stock to each service
If the colour does not come out the same, the client does not come back. Every service records the brand, shade number, developer ratio and processing time on the client's card, and it appears as the first thing on the stylist's screen at the next appointment. The same record deducts the tube and developer from stock, and the panel raises an alert when a product falls to its critical level.
-
Commission calculations must not spark arguments at closing time
Stylists typically take one percentage of service revenue and a different percentage of product sales. The app links every service to the person who performed it, splits package sales across sessions, and removes discounts and promotions from the commission base. Stylists see their running total on their own screen; at month end, one click produces the commission breakdown and the total to enter into payroll.
Required integrations
- Deposit and prepayment collection via iyzico or PayTR (Turkish payment providers)
- Bank virtual POS and in-salon payment records
- e-Arşiv invoicing integration (Turkey's mandatory e-invoicing system, GİB — Turkish Revenue Administration) and end-consumer receipts
- SMS provider for appointment reminders and cancellation notices
- Appointment sync with Google Calendar and Apple Calendar
- Booking requests and review flow through Google Business Profile
Who this page is for
-
Neighbourhood barbershop with two or three chairs
Most customers walk in. The priority is a live queue number, an estimated wait and visibility of peak hours; deposits and commission rules only add clutter here and can wait.
-
Appointment-led salon dominated by long treatments
Balayage, keratin and bridal work fill a whole day. Deposits, cancellation windows, dual chair-and-stylist scheduling during processing time and the formula archive belong in the first release.
-
Owner opening a second branch or renting out chairs
The real issue is revenue attribution and payouts. Branch-level calendars, a clear split between employed and chair-renting stylists, stock tied to each branch, and one screen for commission and rent statements come first.
A phased plan that splits the budget
-
1
Phase 1 — Working booking core for a single salon 5-7 hafta
Service durations, per-stylist calendar, slot selection in the client app, push and SMS reminders, plus a panel where reception enters phone bookings. The paper diary can be dropped at this point: double bookings and missed calls stop immediately. Payments and commission come later, because the calendar must first match the real working day.
-
2
Phase 2 — Deposits, empty-chair recovery and client records 4-6 hafta
Deposits via iyzico or PayTR (Turkish payment providers) on selected services, cancellation-window rules, freed slots pushed to the waiting list, colour formulas and photo archive, retail stock deduction. The order matters: deposit rules need a settled calendar, and client history only becomes useful once a few weeks of real bookings exist.
-
3
Phase 3 — Commission, multi-branch and document flow 4-6 hafta
Separate commission rates for services and retail, package revenue split across sessions, live earnings on the stylist's screen, multi-branch calendar with cross-branch staff visibility, e-Arşiv invoicing (Turkey's electronic archive invoice system) and occupancy/no-show reports. It comes last because commission and reporting rest on the clean transaction data built up in the first two phases.
Typical scope and timeline
Typical scope: client app (iOS + Android), stylist app and a web management panel. Per-stylist calendars, multi-service duration calculation, push and SMS reminders, deposit collection, colour formulas on the client card, product stock deduction and commission reporting. UI/UX design, store assets, ASO, QA and the App Store and Google Play release process are included.
Estimated timeline: 10-16 weeks
Off-the-shelf or custom build?
| Topic | Off-the-shelf | Custom build |
|---|---|---|
| Setup speed and monthly cost | Bookings can start the same week and first-year spend stays low; for a newly opened two-chair salon this is usually the right starting point. | Delivery takes weeks and the outlay is one-off; as chairs and staff grow there is no per-seat subscription line that grows with them. |
| Salon-specific workflow | Standard services such as cuts, beard trims or manicures fit most packages fine; a small barbershop rarely misses anything. | Keeping the chair busy while the stylist is free during colour processing, multi-hour bridal blocks, or a separate revenue split for chair-renting stylists usually cannot be modelled in an off-the-shelf tool. |
| Data ownership and moving the client list | Backups and updates sit with the provider, so the salon carries no technical load; a basic client export is available in most packages. | Booking history, colour formulas and the photo archive live in the salon's own database; the whole record moves even if the supplier changes, and export is not tied to a plan tier. |
| POS, bookkeeping and e-invoice connection | Ready-made links to common payment providers are included; with a single till, end-of-day reconciliation is easy enough by hand. | Connects directly to the bookkeeping software already in use, the bank's virtual POS and the e-Arşiv flow of Turkey's revenue administration; deposits, package sales and commission reconcile on one receipt. |
Sector glossary
- Chair rental
- A stylist paying the salon a fixed rent and working with their own clientele. In the app that person's revenue is tracked separately from the salon's, and instead of commission the rent and the products they consume are offset.
- Root touch-up
- Evening out the regrown roots with the existing colour. Because it repeats every four to six weeks, the app uses the last treatment date to send the client a return reminder automatically.
- Developer volume
- The strength of the peroxide mixed into the colour (10, 20, 30). It is recorded on the client card together with the shade number, mixing ratio and processing time so the exact same result can be repeated next visit.
- Waiting list (standby slot)
- Signing a client up for a slot that is already taken. If that booking is cancelled the system notifies the queue in order and the first to confirm takes the slot, so the freed chair is resold the same day.
- Trial appointment
- A run-through of bridal or special-occasion hair before the day itself. It is linked to the same client as the main booking, priced separately and usually held in the calendar as one multi-hour block.
Frequently asked questions
Let us talk about your project
A free 30-minute call to scope it out, then an itemised quote within 48 hours.
Get a Free QuoteThis page explains the problems an app must solve in this sector. We share references and comparable projects during the call.