Skip to main content

Bulk Editing Shifts Growth+This feature requires the Growth+ plan or higher

When you need to change a lot of shifts in one go โ€” say a public holiday means you're shifting every shift two hours later, or you need to clear a week and start over โ€” use the bulk actions in the schedule toolbar.

How Bulk Actions Are Scopedโ€‹

Bulk actions don't require you to tick individual shifts. Instead, they apply to every shift currently visible in the grid. The "currently visible" scope is determined by:

  • The week (or other date range) you've navigated to
  • The Location filter
  • The Role filter
  • The View mode (Week by Staff Member, Week by Area, Day, Two-Week, Month)

Schedule toolbar with the date range, view mode, and bulk actions menu icon highlighted

Always check the toolbar before running a bulk action โ€” narrowing the date range or location filter narrows what gets affected.

Opening the Bulk Actions Menuโ€‹

Click the ยทยทยท (more actions) icon at the right end of the schedule toolbar. The bulk actions menu appears.

Bulk actions dropdown menu showing Mark all shifts open, Remove empty shifts, Bulk time change, Import shifts from CSV, and Delete all shifts

Available Actionsโ€‹

ActionWhat it does
Mark all shifts openRemoves the staff assignment from every shift in the current view and sets the status to Open. Useful when re-allocating a week.
Remove empty shiftsDeletes any shift that's marked Open with no staff member assigned. A spring clean for unfinished planning.
Bulk time changeApply new start and/or end times to every shift in the current view (see below).
Import shifts from CSVBulk-create new shifts from a spreadsheet. See Importing Shifts.
Delete all shiftsPermanently delete every shift in the current view. Asks for confirmation. Cannot be undone.

Bulk Time Changeโ€‹

This is the most common bulk operation โ€” moving the timing of every shift in a day or a week.

  1. Open the ยทยทยท menu and choose Bulk time change.
  2. The Bulk Time Change modal opens.

Bulk Time Change modal with New start time, New end time, and Only apply to unpublished shifts checkbox

FieldWhat it does
New start timeSets every shift's start time. Leave blank to leave start times unchanged.
New end timeSets every shift's end time. Leave blank to leave end times unchanged.
Only apply to unpublished shiftsOn by default. Skips already-published shifts so you don't accidentally re-publish a notification storm to staff.
  1. Click Apply.

Affected shifts are updated in place. Any previously-published shifts that get changed flip to the Updated status, prompting you to publish again.

Safety Tipsโ€‹

  • Filter first, then bulk-act. If you want to change only "Front of House" staff, set the Role filter to Front of House before opening the bulk menu โ€” otherwise you'll affect everyone.
  • Try a small range first. When learning a bulk action, view a single day rather than a full week. You'll see the impact more clearly.
  • Delete all shifts is irreversible. There's no undo. If in doubt, use Mark all shifts open instead so the time/location info is preserved while you re-think.