Align Staff Availability with Guest Inflow Patterns
How can I set up scheduling so that it matches guest inflow pattern?
Business Problem
Fixed shift schedules feel manageable to build but rarely match how guests actually arrive. Most salons see a predictable pattern: a slow morning, a mid-day surge, a post-lunch dip, and a peak in the late afternoon and evening. When staffing is built around a uniform 9-to-6 roster rather than this curve, the result is providers sitting idle in the morning and guests being turned away in the evening.
As an experienced operator, you already know this pattern exists in your business. The challenge is that scheduling from memory or from last month's roster does not account for seasonal shifts, day-of-week variation, or how your guest base has changed since you opened. Zenoti has been recording this data since your first appointment — the question is whether you are using it to build your schedule.
This cookbook shows how to read your demand data in Zenoti, translate it into a schedule that reduces idle time and wait times simultaneously, and build the processes that keep the schedule aligned as demand evolves.
Business Conditions
The following conditions should exist for this solution to work effectively:
Zenoti Configuration Conditions:
At least 3 months of appointment history in Zenoti — needed to identify reliable day-of-week and time-of-day demand patterns.
Employee scheduling module is active and current shift schedules are entered in Zenoti.
Staff availability and service capabilities are correctly configured at the employee profile level.
Analytics Express or standard Appointment reports are accessible to the manager or owner.
Management has flexibility to adjust shift structures — some schedule changes will require renegotiating hours with staff (operational prerequisite).
Enhance Your Master / Admin Management
Employee Schedule Configuration — Build Shifts Around Demand Peaks
Zenoti's scheduling module allows you to set individual employee schedules by day and time, including shift start/end, breaks, and days off. Once you have identified your demand peaks from reports, use these to define shift patterns that put more staff on floor during high-demand windows and fewer during low-demand ones.
Configure split shifts for providers who are willing — for example, 10am–2pm and 4pm–8pm — to cover both the mid-day surge and the evening peak without paying for the quiet mid-afternoon gap.
Navigate: Admin > Scheduling > Employee Schedules > [select employee] > configure weekly shift pattern | Set specific start/end times per day of week
Block Schedules for Non-Service Time
Use schedule blocks in Zenoti to mark time that providers are on-site but not available for bookings — training, team meetings, product education, admin. This keeps the appointment book accurate and prevents overbooking during blocked time.
If morning hours are consistently slow, this is the right time for training blocks rather than wasted availability on the booking system.
Navigate: Appointment Book > click provider column header > Block Time > set start/end time, reason, and recurrence
Service Duration Accuracy — Ensure Schedule Gaps Are Real
Incorrect service durations in Zenoti lead to phantom gaps or impossible back-to-back bookings. If your reports show providers consistently finishing early or running over, the service duration in master data needs adjustment.
Accurate durations mean the schedule reflects reality — and demand-responsive scheduling only works when the slot structure is honest.
Navigate: Master data > Services > [Service] > edit Duration field > Save
Get Discovered and Capture Attention with Improving Your Marketing
Open Slots Campaign — Convert Slow Periods Into Revenue
Once you have identified which time slots are consistently underbooked, use Zenoti's open slots campaign to send targeted SMS or email to guests who have historically visited during off-peak hours — prompting them to book a slow slot with a soft incentive.
Example: 'We have a few morning slots open this week — book before 12pm and enjoy a complimentary scalp massage with your next colour service.'
Navigate: Marketing > Campaigns > Email/SMS Campaigns > create new campaign > select audience: guests with last visit in morning slots > configure message and send
Time-Based Discounts — Incentivise Off-Peak Bookings
Configure a time-specific discount in Zenoti that applies automatically to bookings made during slow time windows — for example, a 10% discount on services booked between 10am and 12pm on weekdays.
This gradually shifts a portion of demand into the gap hours, reducing peak pressure and improving provider utilisation across the day.
Navigate: Marketing > Discounts > Add Discount > set redemption rules: Day of Week + Time of Day range > Save
Making Your Booking Easy and Effective
Waitlist Management — Capture Demand You Are Currently Losing
During peak hours, guests who cannot get a slot should be added to a waitlist rather than turned away. Zenoti supports appointment waitlists — configure this so FD can offer it as a standard response to 'nothing available at that time.'
When a slot opens due to a cancellation, Zenoti can notify waitlisted guests. This recovers revenue that would otherwise be lost to the competitor down the street.
Navigate: Appointment Book > when no slot available > Add to Waitlist > enter guest details, requested service, preferred time window | Waitlist management: Appointment Book > Waitlist tab
Online Booking Availability — Reflect Your Optimised Schedule Immediately
Any schedule change in Zenoti's employee scheduling module is immediately reflected in online booking availability. Guests booking via the CMA or webstore will only see slots that exist in the updated schedule.
Review the online booking view after each schedule adjustment to confirm it shows what you intend — no phantom slots, no missing peak availability.
Navigate: Admin > Organization > Consumer Apps > Webstore Configurations | Preview online booking calendar after schedule changes
FD Script — 'Next Best Slot' for Peak Hours
Train FD to always offer a next-best alternative when a guest's preferred peak slot is unavailable: 'We don't have [Provider] available at 6pm on Thursday, but I can offer you 4:30pm or Friday at 6pm — would either of those work?'
A guest who is offered an alternative and accepts it is far less likely to call a competitor. One whose only answer is 'nothing available' will.
Improve Online Presence
CMA Booking — Show Availability That Reflects Real Capacity
Guests who self-book via the Zenoti CMA see real-time availability based on your configured schedules. If your schedule has been optimised to match demand, the app will show more slots during previously underutilised hours and will accurately communicate peak constraints.
Ensure the CMA is promoted at checkout as the easiest way to book — guests who self-book reduce FD workload during busy periods.
Navigate: Admin > Organization > Consumer Apps > Customer Mobile App settings | Ensure booking is enabled and schedule is correctly reflected
Webstore Announcement — Communicate Peak Wait Times Honestly
If peak hours consistently have a 1–2 week wait, add a brief webstore announcement: 'Evening and weekend slots book up quickly — we recommend booking at least 10 days ahead.' This manages expectations and nudges guests to book earlier or consider off-peak times.
Navigate: Admin > Organization > Consumer Apps > Webstore Configurations > Announcement Banner > edit text > Save
Employee Management
Share the Demand Data With the Team Before Changing the Schedule(Operational)
Before proposing any shift changes, show the team the data: 'Here is our booking pattern for the last 3 months. You can see that Tuesday mornings average 3 appointments and Friday evenings average 11. This is why I want to adjust our shift structure.'
Staff who understand the rationale for schedule changes are significantly more likely to accept them than staff who are simply told their hours are changing. Data makes the conversation objective, not personal.
Phased Schedule Changes — Do Not Restructure Everything at Once(Operational)
Introduce one shift change at a time, monitor for 3–4 weeks, then adjust again if needed. Restructuring the entire weekly schedule simultaneously disrupts the team, confuses guests, and makes it impossible to isolate what is working.
Start with the highest-impact change: typically, adding coverage to your single busiest 2-hour window, or removing a half-shift from your consistently slowest morning.
Cross-Train for Flexibility — Schedule Optionality(Operational)
A schedule that perfectly matches today's demand may not match next month's. Build flexibility by cross-training providers in complementary services so the same person can serve different types of guests at different times.
A provider who can cover both haircuts and blowouts can be scheduled productively across more time windows than one who only does colour.
Morning Huddle — Use It to Review Today's Load(Operational)
Each morning, FD shares the day's appointment volume and distribution: 'We have 4 appointments before noon and 9 from 3pm onwards. [Provider A] has a gap from 1–3pm. Let's make sure walk-ins are directed to her during that window.'
This daily visibility keeps the team aware of demand in real time and enables proactive rather than reactive scheduling decisions.
Retain, Reward, and Manage Guests
Providers Scheduled Against Their Strengths Perform Better
Match peak hours to your highest-performing or most-requested providers. Guests who call during peak hours are often your most valuable — regular, loyal, and willing to spend. The provider they encounter during that slot shapes their long-term relationship with the business.
Use request rate data to identify which providers are most in demand at which times, and build the schedule around those patterns.
Idle Time Is a Morale Problem, Not Just a Revenue Problem
Providers who sit with no appointments for 2–3 hours mid-shift lose motivation. A schedule that eliminates or minimises idle time keeps the team engaged, the floor active, and the energy high for the guests who do arrive.
Measure utilisation rates per provider per shift. A consistent utilisation below 60% on a given shift is a signal to restructure that shift window.
Navigate: Analytics Express > Provider Utilization dashboard > filter by provider and time period | Review utilisation % by shift window
Guest Experience Improves When Providers Are Not Overstretched
During peak hours, if providers are running back-to-back without breaks, service quality deteriorates and guest experience suffers. Build in 10-minute recovery buffers between appointments during peak windows — Zenoti's schedule will honour these if configured as processing time on the service.
Navigate: Master data > Services > [Service] > set Processing Time or Finish Time buffers > Save
Track, Measure, and Scale with Reports and Dashboards (Mandatory)
Appointment Demand Pattern — Appointment Summary Report
Start here before making any scheduling changes. Run the appointment summary report filtered by day of week and time of day to see where your guest volume actually falls. This is your demand baseline.
Run it across at least 3 months of data. One month can be distorted by a single event or holiday — 3 months reveals the true pattern.
Navigate: Reports > Appointments > Appointment Summary report | Filter by: date range (3+ months) > group by Day of Week and Time of Day
Provider Utilisation — Analytics Express
After implementing schedule changes, track provider utilisation per shift to confirm that idle time has reduced during previously slow windows and providers are not being overstretched during peaks.
A well-matched schedule shows utilisation rates of 70–85% across all shift windows — consistently above 90% means you are understaffed at peak; consistently below 60% means you have excess capacity.
Navigate: Analytics Express > Provider Utilization dashboard > filter by provider, date range, and time of day
Revenue by Time of Day — Salon Summary report (v2)
Once the adjusted schedule has been running for 4–6 weeks, compare revenue by time of day before and after. A successful demand-responsive schedule should show revenue more evenly distributed across the day and a reduction in peak-hour turn-aways.
Navigate: Reports > search 'Salon Summary' > Salon Summary report (v2) > review revenue and visit metrics by period
Feedback report (v2) — Wait Time and Experience Quality
Note: Zenoti does not support NPS. The Feedback report captures ratings and comments. Look for feedback referencing wait times or availability — a reduction in wait-time complaints is a direct signal that the schedule optimisation is working.
Navigate: Reports > search 'Feedback' > Feedback report (v2) > filter by date range > look for themes in comments
Contingency Plan (If Things Don't Go as Expected)
If the demand data shows no clear pattern:
Three months of data may not be enough if your business has been through a major disruption (closure, relocation, staff turnover). Extend the analysis window to 6 months, or look at the last 6 weeks only if the business has recently stabilised.
If no pattern emerges at all, the business may have a fundamentally unpredictable walk-in model — in which case the scheduling strategy should shift towards flexible on-call availability rather than fixed shift optimisation.
If staff resist the shift changes:
Go back to the data. Show each provider their individual appointment pattern — how many sessions they had per time window. Most resistance softens when the person can see their own idle hours reflected in the numbers.
Where schedule flexibility is truly limited (childcare, transport constraints), work around the constraint rather than forcing it. One inflexible provider's schedule can be accommodated without breaking the overall model.
If online booking does not reflect the updated schedule correctly:
Check that the employee schedule changes have been saved and the effective date is correct. Zenoti applies schedule changes from the date specified — confirm the live schedule matches the one you configured.
If the off-peak promotion is not shifting demand:
Review the incentive. A 10% discount may not be sufficient to change a guest's behaviour if the inconvenience of the off-peak time is significant. Test a more compelling offer for 4 weeks, or shift the target segment to guests who have previously visited at off-peak times and already show flexibility.
Mitigation Plan (If Experience Consistently Falls Short)
If utilisation remains imbalanced after 6 weeks of the new schedule, return to the Appointment Summary report. Either the demand pattern has shifted or the schedule change did not go far enough. Identify the specific window that is still mismatched and make a targeted adjustment.
If the waitlist is growing faster than it is being cleared, you have a capacity problem, not a scheduling problem. The solution is hiring, not rescheduling. Use the utilisation data to make the business case for a new hire.
If provider performance drops during newly added coverage hours, the provider may be fatigued or the new shift structure may not suit their working style. Check in individually — a 10-minute conversation will tell you more than any report.
Run a quarterly scheduling review — 30 minutes, manager only. Pull the Appointment Summary and Utilisation reports, compare to the last quarter, and make one targeted adjustment. Demand patterns shift with seasons, marketing campaigns, and staff changes. A quarterly review keeps the schedule current.
If scheduling complexity is becoming too large to manage manually, consider creating a recurring task or calendar reminder to review the utilisation report each Monday morning. Five minutes of weekly data review prevents the schedule from drifting back out of alignment over time.