Feature

    Staff schedulingthat matches the real week.

    Nobody works nine to five with no break. Set multiple windows a day per person, per service lists, and let the booking page do the rest.

    The essentials

    What you actually get

    1. 01

      Split shifts and lunch breaks

      Business hours support multiple windows a day, so an eleven to two and a three to eight is a normal Tuesday, not a workaround.

    2. 02

      Per staff service lists

      Only the people who actually do a service show up when a client picks it.

    3. 03

      Roles enforced in the database

      Owner, Manager and Staff. Staff see their own book. Row level security does the enforcing, not the interface.

    4. 04

      Drag and drop rescheduling

      Move an appointment on the calendar and confirm the change. Minute level precision, not snapped to the hour.

    5. 05

      Blocks for time off

      Manual blocks take a person or a whole day out of the booking pool without deleting their schedule.

    6. 06

      Owners who take clients

      Owners can work as staff too, so your own chair appears on the booking page next to the team.

    FAQ

    Questions people ask

    Can each staff member have different working hours?+

    Yes. Every staff member has their own hours and service list, and business hours support multiple windows a day so lunch breaks and split shifts are respected. Availability is calculated per person.

    Do you support multiple staff members with different services?+

    Yes. Each staff member has their own hours and service list. Clients pick a service, then a specific staff member or Anyone, and only real availability shows up.

    How do you prevent double bookings?+

    The public booking endpoint is transactional and rate limited. It validates the full service duration against staff hours, existing appointments and capacity in a single call, so two clients hitting the same slot cannot both win.

    Do you support multiple locations?+

    Yes. Run several stores from one workspace with an owner view across all of them. Group linked stores under a single /g/ home page so clients can pick the closest branch.

    Is ZenSched really free to try?+

    Yes. The Free Beta plan gives you a full booking page, unlimited appointments and email reminders. No credit card to start.

    Do you send SMS reminders?+

    Not yet. Reminders go by email today. If SMS is a hard requirement for you, tell us — we ship based on what customers ask for.

    Your team's real hours,on the booking page.

    Set them once. Availability follows.