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. Free and Starter include 1 store. Pro includes up to 3 stores, with paid location add-ons available. Owners can manage stores from one workspace and group linked stores under a single /g/ page so clients can pick a branch.

    Is ZenSched really free to try?+

    Yes. The Free plan includes 1 store, 1 staff member, up to 5 services and 30 bookings per month, a booking page, confirmation emails and 24-hour email reminders. ZenSched branding stays visible. It does not expire and no credit card is required.

    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.