Skip to main content

How to Copy Shifts from a Previous Week

Learn how to copy shifts from a past week into your current schedule, with or without keeping shift assignments.

Written by Helen Krebiehl

Copy Shifts saves you scheduling time by duplicating a previous week's shifts into your current week — instead of rebuilding everything from scratch. You can choose to bring shift assignments along, or copy the shifts as unassigned.


How to Copy Shifts

Navigate to Schedule → Team Schedule. At the top right of the calendar, click the Copy icon to Copy Shifts from a Previous Period.

In the Copy Shifts modal, select a time period and week to copy from:

  • Last week

  • 2 weeks ago

  • 3 weeks ago

  • 4 weeks ago

Toggle Keep shift assignments on or off:

  • On — shifts copy into the current week as drafts, with the same staff assigned

  • Off — shifts copy into the current week as drafts, unassigned

Copied shifts land as drafts — review and publish when you're ready for your team to see them.


Unavailability Warnings

If Keep shift assignments is on, NetGym automatically checks each assigned staff member's availability in the week you're copying into.

You'll see a warning above the Copy Shifts button If anyone has:

  • approved time off

  • an unavailability block

  • a conflicting shift

You can still click Copy Shifts and any flagged assignment copies over as "unassigned" rather than assigning someone who isn't available; everyone else's assignment copies as normal.

The check re-runs automatically if you change the source period, and it only appears when Keep shift assignments is toggled on.


Frequently Asked Questions

Will copying shifts notify my team?

No. Copied shifts land as drafts and won't notify anyone until you publish.

Does the warning include pending time off?

No. Only approved time off is checked — pending time off requests won't trigger the warning.

Does the warning stop me from copying shifts?

No. It's informational only. You can click Copy Shifts with the warning showing; any flagged assignments will simply come over as unassigned.

Did this answer your question?