> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.easyteam.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Copy and repeat weekly schedules

You can copy an entire week's shifts to one or more future weeks so you don't have to build the same schedule from scratch every time. This is useful when your staffing pattern stays roughly the same from week to week.

Copied shifts appear as drafts alongside any shifts already on the target weeks, so you can review and adjust before publishing.

## On this page

* [Quick-duplicate a single shift](#2-quick-duplicate-a-single-shift)
* [Copy shifts to future weeks](#2-copy-shifts-to-future-weeks)
* [Include open shifts in the copy](#2-include-open-shifts-in-the-copy)
* [Convert copied shifts to open shifts](#2-convert-copied-shifts-to-open-shifts)

---

## Quick-duplicate a single shift

If you only need to copy one shift rather than an entire week, you can duplicate it directly on the schedule grid.

Hold **Shift** on your keyboard while dragging a shift card to a new date or staff member. This creates a copy of the shift instead of moving the original.

For more information about moving and editing shifts, refer to [Create and manage employee schedules](/en/article/how-to-create-a-schedule-183asi3/).

---

## Copy shifts to future weeks

Use bulk copy to duplicate an entire week's schedule for selected staff members to one or more upcoming weeks.

![](https://storage.crisp.chat/users/helpdesk/website/931439f481791800/snimok-ekrana-2024-02-19-v-002_bwd8c7.png)

#### Steps:

1. Go to the **Schedules** screen.
2. Use the **location filter** on the top-left to choose the relevant locations, or select **All Locations**.
3. Use the **date picker** to navigate to the week you want to copy from.

![](https://storage.crisp.chat/users/helpdesk/website/931439f481791800/snimok-ekrana-2024-02-19-v-002_11kbkyi.png)

4. Click **Actions** > **Copy Shifts**.
5. Choose **All scheduled staff** or select specific staff members.
6. Select one or more target weeks (up to 5 weeks ahead).
7. Click **Copy**.

![](https://storage.crisp.chat/users/helpdesk/website/931439f481791800/snimok-ekrana-2024-02-19-v-003_91d40i.png)

The copied shifts appear on the target weeks as drafts. You can edit any of the newly created shifts before publishing.

| Copied shifts are added alongside any shifts that already exist on the target dates. They do not replace existing shifts.

After copying, a toast message with an **Undo** button appears briefly. Click **Undo** to remove all the copied shifts if the result isn't what you expected.

|| If you're copying a large number of shifts, they may take a few seconds to appear on the schedule. Please wait a moment for all copied shifts to finish loading.

For more information about creating and editing shifts, refer to [Create and manage employee schedules](/en/article/how-to-create-a-schedule-183asi3/).

---

## Include open shifts in the copy

If the source week also has open shifts that you want to copy over, check the **Copy open shifts (unassigned)** option in the Copy Shifts dialog before clicking **Copy**.

![](https://storage.crisp.chat/users/helpdesk/website/-/9/3/1/4/931439f481791800/image_8da467.png)

This is useful when your weekly staffing template includes a mix of pre-assigned shifts and open shifts that staff can request or claim. For more information about open shifts, refer to [Create and manage open shifts](/en/article/create-and-manage-open-shifts/).

When this option is unchecked, only shifts assigned to a staff member are copied.

---

## Convert copied shifts to open shifts

If you want to reuse a previous week's shift pattern without locking in the same staff, check the **Convert to open shifts with manager approval** option in the Copy Shifts dialog.

![](https://storage.crisp.chat/users/helpdesk/website/-/9/3/1/4/931439f481791800/image_16wpamx.png)

This turns all copied shifts into open shifts that require manager approval, so staff can indicate their preferences before you finalize the schedule. It is a good way to rotate assignments or redistribute hours across the team while keeping the same time slots and positions.

For more information about how approval and preferences work, refer to [Create and manage open shifts](/en/article/create-and-manage-open-shifts/).

---

| Questions or need help with setup? Use the 💬 chat bubble in the bottom right corner or schedule a [1-1 free setup meeting](https://calendly.com/easyteam/30min?utm_source=crisp_helpdesk&utm_medium=crisp_helpdesk&utm_campaign=links-in-helpdesk-articles) with our team.

[**View all Schedules articles**](/en/category/schedules-1e2fswv/)
