Team

Staff schedule

Give your team hours so customers can book them — recurring shifts, one-off cover, breaks, leave, and the controls most owners never find.

Updated 28 July 2026

This is where you turn "who works here" into "who customers can actually book." Until a team member has hours on this page, no slots open up for them — and the moment you change their hours, the booking page and your AI assistant follow within seconds.

Open in app: Schedule

Add and configure your people first under Team members, then come here to give them hours. A shift alone is not enough — the person also has to be set as bookable and have at least one service skill, both covered below.

The weekly schedule grid with team members down the side, shift cards, and the All staff / Bookable and view controls

Find your way around the grid

Team members run down the left, dates run across the top, and each cell holds that person's shifts for that day. Use the view selector in the top right to switch between Week and Month, and the All staff / Bookable tabs to show everyone or only the people customers can book. Step through dates with the arrows, or click This Week (or This Month) to jump back to today. You can also click the date to open a mini-calendar and jump to any week at once.

Two markers are easy to miss. A small dark triangle in the top-left corner of a name means that person is not bookable — customers can't book them no matter how many hours they have. A repeat icon on a shift card means it's a recurring shift, not a one-off. The Schedule Guide (the page's help button) shows both side by side if you forget.

Set someone's normal working week

For the hours that repeat every week, open the menu on the team member's name and choose Create regular shift.

The editor lays out all seven days at once. Set the start and end time for each working day, and turn on the break toggle to add a break with its own start time and length. Set the repeat to Weekly or Every 2 Weeks, then choose No end date for an ongoing pattern or a Specific date to stop it on a chosen day. Save, and the shift fills in across every matching cell going forward.

The regular shift editor with per-day times, the weekly repeat option, the break toggle, and the end-date choice

Build a week in two clicks instead of fourteen

Most owners set each day by hand and never notice the shortcuts at the top of the regular-shift editor:

  • Set Weekday Hours fills Monday to Friday and clears the weekend — and it doesn't guess 9-to-5, it pulls your location's real opening hours.
  • Open All Days does the same for all seven days.
  • Clear All wipes the week so you can start over.

There's also a quieter one: once you've set up a single day exactly how you want it, copy that day to fill every other empty day with the same hours and break. It only touches days that have no shift yet, so it never overwrites work you've already done.

Add a one-off shift or cover day

For a single extra day, a cover shift, or a one-time change that shouldn't repeat, open the menu and choose Create single shift, then pick the day. The menu shows the actual dates in view and marks Today; past days are greyed out because you can't roster backwards.

A one-off shift on a date that already has a recurring shift takes precedence for that day. That makes this the right tool for shortening or changing hours on one date without disturbing the whole pattern.

Edit one day or the whole pattern

Open any shift card to edit it. If it's part of a recurring pattern, the menu inside gives you a choice: change just this date, or Edit entire series to reshape the whole pattern at once. The same menu offers Delete for a single shift or Delete all occurrences to remove the recurring shift everywhere.

Run shifts overnight or past midnight

If you set an end time earlier than the start (say 8pm to 2am), the schedule treats it as an overnight shift automatically — no separate setting. The only guard rail is a 16-hour cap: if the resulting shift is longer than that, you've almost certainly picked the end time before the start by mistake, and it won't save until you fix it. Breaks have to fall inside the shift window too, so a break that starts before the shift or runs past the end is rejected with a clear message.

Take someone off a day — "Not working this day" vs "Mark as Leave"

Two different buttons, on purpose, because they mean two different things:

  • Not working this day — a plain roster fact. This one shift, on this one date, doesn't happen. No leave balance is touched and nothing needs approving; it's the tool for a swap, a no-show, or any change to who's actually rostered on a given day. Open the shift and choose Not working this day.
  • Mark as Leave — the person is off work. Use this when the day off is genuinely leave. For paid leave that needs sign-off, use the Leave page instead, which routes the request through an approval flow; Mark as Leave here is the quick, already-approved version. Undo Leave reverses it.

Either way, the day stops being offered to customers as soon as you save.

If the day already has bookings on it

Taking someone off a day that has appointments assigned doesn't fail and doesn't force a choice on you elsewhere — it opens one decision, right there in the same shift, listing every affected appointment:

  • Unassign these bookings — lifts the staff member off them. The appointments stay on the calendar, unstaffed, ready to reassign to someone else.
  • Keep them assigned — commits the change anyway and leaves the bookings exactly as they are, staffed by someone who is no longer rostered that day. Use this only when you already know it's fine (a same-day swap you're handling another way, for example).
  • Cancel — backs out of the edit; nothing is saved.

There's no separate "blocked" state and no second popup to click through — you decide once, in place, and the shift saves immediately after.

Draft next week before your team sees it

Changes on the grid are live the moment you save them. When you want to rework a whole week without the team watching it change under them, use Plan schedule in the top right. Pick a week and you get a private draft of it: shifts you add, move, or remove there stay invisible until you press Publish. Discard throws the draft away and leaves the live schedule untouched.

The drawer groups weeks into In progress (drafts you haven't published), Published, and Start a week. Publishing a week you've already published sends it as Send changes instead, so the team gets the update rather than a fresh schedule.

See how busy each day usually is while you plan it

Every day in the planning grid carries a small bar under the date. It compares the roster you're currently drafting against how busy that weekday normally is — so you can see you're light on Saturday before you publish, not after.

The bar moves as you work. Add a shift and it fills; remove one and it drops. Hover any day to see the numbers behind it:

  • Typical — the middle figure for that weekday at that location, across its recent occurrences. Weeks where nobody was rostered at all are left out, so a day you were closed doesn't read as a quiet day.
  • Already sold — hours customers have already booked for that specific date.
  • Rostered — hours in the draft as it stands, leave blocks excluded (a leave block occupies the calendar but supplies no capacity).

A small dot beside the bar means customers searched for that day and found nothing available. That is the one signal here that argues for putting more people on: the other three are all capped by whoever was rostered, so on their own they can only ever suggest cutting back.

Two things it deliberately does not do. It does not forecast — every figure is something that already happened, never a prediction of where the week will land. And where there isn't enough history to be honest about, it shows Not enough history and no bar rather than a number built from one or two days.

This is owner and manager only. Your team never sees it, on this page or anywhere else.

Schedule across multiple locations

If you run more than one location, the location selector at the top scopes the view, and each shift is tagged to a specific location. When you open a shift, a hint under the location name tells you that branch's opening hours for that day-of-week — handy for spotting a shift you've accidentally set outside the hours customers can actually arrive.

Shifts control where staff show up in availability — not just when. A staff member is only offered to customers at the location their shift is rostered at, for each day. If Alex's shift on Tuesday is at Glen Waverley, Alex won't appear in Deer Park's slot list on Tuesday, even if Deer Park is also open and Alex has the required skills. This is by design: it prevents customers from booking staff who won't actually be there.

When you create or edit a shift, the location field is required. Every shift must be assigned to a specific location — there is no "all locations" option. To roster a staff member at two locations on the same day, create two shifts (one per location).

Fix the skills gate without leaving the page

A common trap: someone has shifts but still no bookable slots, because they have no service skill. You don't have to go hunting — open the menu on their name and choose Update skills to assign services right there. For inactive team members, an Enable Scheduling link appears next to the name; it flips their employment to active so they can be rostered, booked, and paid.

Tips

  • A shift alone does not make someone bookable. Check they're set as bookable, have finished the welcome flow, and have at least one service skill (Update skills, from the name menu).
  • A recurring week that skipped once usually has a one-off change on that date taking precedence. Open the cell to find it.
  • Times follow the business timezone, so a 9 AM shift stays 9 AM through daylight-savings changes. If a time looks wrong, check the timezone under Settings → Business profile.
  • Adding a shift in the past opens no slots — availability only counts forward from now, which is why past days are greyed out in the menus.
  • No ⋮ menu on a name? Either every date in view is in the past, or the Schedule area under Team is set to View rather than Manage for you — see Team members. Editing follows that permission, not your role, so an admin without it gets no edit buttons and a manager with it does.
  • A team member can't find the schedule at all? Their Schedule permission is at No access. The screen shows the whole team's roster, so it only appears once they have at least View. Their own shifts are always on the mobile More page regardless — the shift card there opens My Shifts, with this week's days across the top and a month grid below it covering the next 30 days; tapping a day shows that day's times.

Related

Can’t find it?

Tell us what you were trying to do and we’ll walk you through it.

Email us