Designing a salon appointment roster by service duration
Operational worked example · Four-chair employee-operated hair salon with three employed stylists and a working owner
Design the salon roster by the work each appointment requires: reserve the client's full visit, assign the stylist's active stages, and block chairs and basins at the correct times. Fit those reservations to named shifts after allowing for unavailable work and breaks. Only reuse a processing interval when another service finishes before the stylist must return and the needed station is free. The worked book below exposes a staffing shortage that a spare chair cannot fix.
Read the complete operating guide set · Browse operating articles
Separate the client's visit from the stylist's work
A salon book contains more than start and finish times. A client may wait while color develops, the stylist may be available for a short task, and the occupied station may remain unavailable to everyone else. A basin adds another reservation when the client returns for rinsing. Record those intervals separately before allowing overlapping bookings.
| Clock | What it reserves | What to record |
|---|---|---|
| Client elapsed time | Consultation to checkout; processing remains inside the visit | Arrival, start, processing start/end, finish and departure |
| Stylist active time | Hands-on work, checks, handoffs and reset | Which person is needed at each interval |
| Resource time | Styling chair, basin and any separate processing place | Reservation and release, including return to the same station |
Square's processing-time feature separates an initial stage, a development interval and a final stage. That is a useful scheduling structure, not evidence that any second service will fit. Its eligibility also depends on the seller's enabled features. Check the actual calendar settings and the person/resource needed at the return point. Processing-time definitions
The following worksheet assumes the processing client keeps a styling station reserved throughout the visit, including a temporary trip to the basin. A dedicated processing area could change that constraint, but this example does not assume one exists. Product instructions and professional assessment set treatment timing; a revenue target cannot shorten it.
Build service windows from observed stages
Use a service library that distinguishes a returning client's known routine from an unfamiliar service, major restyle or correction. Ask enough at booking to route an uncertain request to consultation or manual review. Hair length, density, desired technique and the assigned stylist may change the time needed. Keep any declared add-on time visible instead of expecting the following appointment to absorb it.
| Service | Stylist active | Processing | Reserved chair window |
|---|---|---|---|
| Cut and finish | 40 | None in this example | 40 |
| Regrowth color and finish | 60 | 30 | 90 |
| Foil service and finish | 120 | 30 | 150 |
These are article assumptions, not industry standard durations. The color visit combines 25 initial active minutes, 30 processing minutes, 30 final active minutes and 5 reset minutes. Its chair window is 90 minutes while its active work is 60. The foil window is a separate hypothesis, not a claim about every foil technique. Worksheet scope
Measure complete mixed days as well as individual appointments. Save lateness and extra batches, consultations, cleaning and remakes. Set a bookable window that handles the intended service without relying on every client being the quickest possible case. Revise a single service or stylist's allocation when the evidence shows a mismatch; a blanket longer block can unnecessarily remove short-service availability.
Convert paid shifts into a usable service budget
The published educational case has 4 chairs available for 40.0 hours each per week, 105.0 aggregate employee hours and 26.0 owner service hours. Its simplified ceiling is 131.0 stylist-hours per week, or 567.7 per average month; the chair ceiling is 160.0 hours per week. The base mature service assumption uses 72.0% of the model ceiling, equal to 94.3 weekly service hours. These are model inputs and outputs, not a verified shift calendar.
For an additional roster test, split the employee hours among 3 stylists at 35.0 paid hours each. Reserve 5.0 hours per employee for unavailable work and breaks, giving 90.0 employee service hours. Add the retained owner service hours to obtain 116.0 usable stylist-hours. Owner administration is already outside the owner's specified service hours, so it is not deducted a second time.
This allowance is a scheduling hypothesis. Actual breaks, paid time, cleaning responsibilities and legal requirements need the salon's jurisdiction and shifts. The three employees are assumed interchangeable for this arithmetic; the day plan must also verify technique qualifications and each person's working times. Pooling weekly hours can conceal an evening or Saturday shortage.
Test the requested book against both limits
| Service | Appointments | Active hours | Reserved chair hours |
|---|---|---|---|
| Cut and finish | 60 | 40.0 | 40.0 |
| Regrowth color and finish | 42 | 42.0 | 63.0 |
| Foil service and finish | 18 | 36.0 | 45.0 |
| Total requested | 120 | 118.0 | 148.0 |
| Available under the trial roster | Must fit actual day and skill | 116.0 | 160.0 |
The requested book needs 118.0 active hours against 116.0 available. It therefore has 2.0 uncovered stylist-hours while 12.0 chair-hours remain unallocated. Buying another chair would not supply the missing person. Moving 3 cut appointments outside this week's roster reduces cuts to 57 and the total to 117 visits, using 116.0 active hours and 146.0 reserved chair-hours.
That revised total passes only the aggregate arithmetic. It leaves no active-hour slack and may still fail the actual time grid. Place long services first where the required stylist and return basin are available, then insert shorter compatible services. If daily scheduling reveals a clash, reduce the book again or price a real coverage change before forecasting revenue. Availability by day, specialist and basin is more restrictive than a weekly sum.
The existing financial model values performed stylist-hours. Neither the 120 requested visits nor the revised appointment count is inserted into that model as hours or sales. A processing interval is not an extra completed stylist-hour simply because a client remains in the salon.
Admit a short booking only if the return point stays protected
| Interval | Color client A | Short client B / stylist | Resource reservation |
|---|---|---|---|
| 09:00–09:25 | Consult, mix and apply | Stylist with A | Station 1 reserved for A |
| 09:25–09:45 | Processing | Dry finishing service for B | A at station 1; B at station 2 |
| 09:45–09:50 | Processing | Checkout/reset B's station | Release station 2 at 09:50 |
| 09:50–09:55 | Processing | Return margin; check A as needed | Station 1 still reserved |
| 09:55–10:10 | Rinse | Stylist returns to A | Basin 1 reserved; keep station 1 for A's return |
| 10:10–10:25 | Finish | Stylist with A | Station 1 reserved |
| 10:25–10:30 | Checkout/reset | No next client until reset ends | Release station 1 at 10:30 |
Client B's dry finishing service takes 20 minutes plus 5 reset minutes: 25 minutes inside the 30-minute processing interval. This leaves 5 minutes before the stylist's scheduled return to A. B needs a genuinely free second station, and this short service assumes no basin use or additional consultation. If those conditions are absent, it is not an eligible gap appointment.
Inserting the 40-minute haircut instead would run to 10:05, 10 minutes beyond the planned 09:55 return. A booking system showing a start time does not remove that conflict. Reject the haircut from that gap. Do not rely on another stylist returning to the color client unless that handoff is explicitly assigned and included in both workers' schedules.
The five-minute margin is not a general safe buffer. If A requires attention or B overruns, the proposed overlap can fail. Validate the service and actual supervision requirements with the qualified stylist, reserve the basin return, and keep processing closed to other bookings when the trial cannot protect those commitments. Software capability and limits
Publish availability from the shifts and resources you actually have
Translate the weekly budget into named shifts. Block unavailable time before exposing online booking. For each service, identify the stylist skill, full customer window, any truly reusable processing interval, reset and required resources. Confirm whether your software blocks resources across the whole appointment or only a stage; if it cannot express the actual rule, use conservative blocks and manual checks.
A common failure is to open the same late-evening slots for every service when only one qualified stylist remains. Another is to let several color services reach the basins together. Stagger returns where the treatment allows it, or move the starts; do not change the product's development requirement to repair the calendar. Existing bookings need review when staff shifts or service durations change.
Separate near-term appointment availability from the long-run financial utilization assumption. Open hours describe possible supply. Confirmed demand, punctual attendance and completed services determine what the salon actually sells. Compare refused requests by preferred time: an extra shift during a full evening can help while the same hours in an empty morning may not.
Keep the failed intervals and revise the service rules
| Field | Observe | Change the roster when |
|---|---|---|
| Service and skill | Requested technique, hair condition/length, assigned qualified stylist | A menu label hides a longer consultation or specialist requirement |
| Promised and actual timing | Requested arrival, service start, processing return, checkout/reset | Delays recur at the same service or return point |
| Shared resource | Chair and basin reservation/release; cleaning intervals | Staff are free but the required station is occupied |
| Unavailable paid time | Breaks, restocking, cleaning and handover by shift | The active-service budget relies on those minutes being sold twice |
| Unfilled or refused request | Service, duration, time preference and reason it did not fit | Moving shifts may help more than adding a chair |
Run the proposed book through each person's calendar and each shared resource, then observe a real mixed-service trial. Reconcile employee paid time with active work and unavailable intervals; reconcile chair and basin reservations without counting processing as a free chair. Record rejected as well as accepted requests, so the trial identifies the actual limitation.
Use the salon's hour-based unit economics to reconnect observed performed hours to the case. Use the profitability guide when a changed roster requires different paid coverage. The operational decision is which appointments the named team can finish within their promised windows, with the required resources ready at each return point.
Sources and scope
- Operating-case methodology · Checked 2026-10-01 · Authored illustrative assumptions and a 60-month model. Budget allowances, prices charged, demand, payroll, rent and financing are not observed local averages.
- Declared salon article assumptions and planning-case method · Checked 2026-10-05 · Article-local time, cohort, cancellation and product worksheets are fictional planning tests, not measured salon results. Their inputs and independent checks are retained privately beside the articles. They do not change the existing hair-salon package, payroll, revenue model or financial dossier.
- Square US: Create and edit processing time for appointments · Checked 2026-10-05 · First-party US support documentation separates initial, processing and final duration and permits bookings during processing. Eligibility depends on subscription/capabilities. It supplies no measured service lengths, staffing capacity or guarantee that another appointment fits.