# Recurring Shifts

Source: https://docs.astalty.com.au/guide/scheduling/recurring-shifts

> Schedule supports that repeat on a regular pattern, up to two years in advance.

Scheduling add-on - This feature requires the Scheduling add-on, which is available on Astalty Premium. See How to enable Scheduling.

## Overview

Use a recurring support when the same support repeats on a regular schedule. It can repeat daily, weekly, fortnightly, monthly or at a custom interval, with an end date up to two years away.

When the roster changes, choose the occurrences that should be updated instead of rebuilding the series.

## Setting Up a Repeating Shift

**Create a Support**

When setting up a new support, look for the repeat options

![The create form for a Direct Support with the repeat options highlighted: Repeat this Support switched on to repeat every 1 Week until 02/12/2026, and Repeat on with Mon and Thu selected.](https://docs.astalty.com.au/assets/image3-1757921972.png)

**Set the End Date**

Choose an end date in **Until** for the repeating support (preset options include 1 month, 6 months, 1 year, 2 years, or until the Plan End Date\*).

\*If you select a Participant whose current plan has an end date, a **Plan End** option sets the plan's end date as the final date for the recurring support. If no Participant is selected, or the Participant has no current plan, this option does not appear.

![The create form with Repeat this Support switched on and the highlighted Until picker open, showing presets from 1 month to 2 years and a highlighted Plan End (01/07/2027) option, with the selected Participant, Eliza Thornton, also highlighted.](https://docs.astalty.com.au/assets/recurring-shifts-plan-end-date.png)

**Choose the Repeat Interval**

- Daily
- Weekly
- Fortnightly
- Monthly
- Custom intervals (e.g., every X days, weeks, or months)

**Select the Days**

Tick the days of the week the support should repeat on (optional)

**Create the Repeating Support**

Once created, the support will automatically be added to the schedule for each occurrence.

> **Automatic Day Adjustments**
>
> If you create a recurring shift and then need to change the start date (for example, from Wednesday to Monday), Astalty will automatically update the recurring schedule to match the new day. However, if the shift recurs on multiple days, Astalty will **not** adjust these automatically. In that case, you will need to manually update each selected day.

## Choosing Which Shifts to Assign a Worker To

When you assign a Support Worker to a support that repeats, the **Shift Preview** displays every occurrence in the sequence as a timeline with a checkbox beside each date. Tick the occurrences you want to roster the worker on, and a running total (for example, *3 of 9 shifts selected*) confirms your current selection.

To build the selection quickly, open the **Select** dropdown at the top of the preview for a set of shortcuts:

- **All without clashes** - selects every occurrence except the dates where the worker already has a clash.
- **Every \[Weekday]** - selects every occurrence that falls on that weekday (for example, **Every Monday**).
- **Every \[Weekday] without clashes** - selects every occurrence on that weekday, skipping the dates where the worker already has a clash.
- **Fortnightly on \[Weekday]** - selects every second occurrence on the weekday of the shift you opened, counting from that shift. It appears on a series of three or more that repeats weekly on that day, when every second occurrence still leaves at least two, and has a **without clashes** version on the same terms. A series that already runs fortnightly doesn't offer it.

![The Shift Preview with the highlighted Select menu open and Every Monday without clashes ticked, and arrows pointing to the 23 Nov and 30 Nov Monday shifts it selected, while the Thursday 19 Nov and 26 Nov shifts stay unticked and 4 of 9 shifts are selected.](https://docs.astalty.com.au/assets/recurring-shifts-weekday-select.png)

A weekday's **without clashes** option only appears when that weekday actually has a clash, so there are no duplicate shortcuts to sort through. This makes it easy to roster a worker across a full weekday and decide whether to include or skip the clashing dates - particularly handy when building a SIL roster day-by-day.

## Managing Repeating Shifts

**Unassigning or Reassigning**

When unassigning or reassigning a Support Worker, you tick the occurrences the change should apply to. That lets you update:

- Only the selected shift
- The selected shift and all future shifts in the sequence
- The selected shift and just the future occurrences you pick

![The Unassign Recurring Shift drawer with the occurrence list highlighted: the current Monday 02/11/2026 shift is always included, and Monday 09/11/2026 and 23/11/2026 are ticked, showing 2 future shifts selected.](https://docs.astalty.com.au/assets/image2-1757922018.png)

Astalty confirms which of the three you're about to do before the change is applied. For a full walkthrough of swapping a worker, see [Reassigning a Support Worker](https://docs.astalty.com.au/guide/scheduling/unassigned-shift#reassigning-a-support-worker).

Goals, Documents and Support Tasks can also be applied to a recurring Support across selected future occurrences, rather than the whole future sequence. See [Support Goals and Documents](https://docs.astalty.com.au/guide/scheduling/support-goals-and-documents) and [Support Tasks](https://docs.astalty.com.au/guide/scheduling/shift-tasks#recurring-supports).

**Cancelling or Reinstating a Range of Dates**

Cancelling a Support in a repeating sequence works the same way - tick the future dates the cancellation should apply to and the rest of the series keeps running, rather than cancelling each date one by one. Reinstating a range of cancelled dates uses the same selection. See [Cancelling a Range of Supports in a Recurring Series](https://docs.astalty.com.au/guide/scheduling/support-cancellations#cancelling-a-range-of-supports-in-a-recurring-series).

**Viewing a Participant’s Recurring Supports**

Go to the Participant's profile and set a date range to see all supports (including recurring ones) within that period. The 🔁 icon indicates that this shift repeats.

![A Participant's profile on the Supports tab in List All Supports view, with the Date filter set to 2 - 15 Nov 2026 and four Monday and Thursday supports, each date showing the repeat icon beside it.](https://docs.astalty.com.au/assets/image1-1757922052.png)

The mini schedule in the Participant's support shows the repeat frequency and end date for a recurring support.

![An open support marked Repeats weekly on Monday and Thursday, with the series calendar in the side panel and an arrow to the highlighted line This support repeats weekly on Monday and Thursday and will end on 02/12/2026.](https://docs.astalty.com.au/assets/recurring-shifts-1.png)

## Extending Recurring Shifts

Extending recurring shifts past their current end date is simple - especially if you're using the [Recurring Shifts Ending Soon](https://docs.astalty.com.au/guide/notifications/recurring-shifts-ending-soon-notification) notifications.

- Open the Support
- Click Actions
- Select **Extend Support** or **Extend Group Support**

![An open support with the Actions menu expanded and numbered highlights on Actions and then Extend Support, between Message via SMS and Change Days, above Clone Support, Delete Support, Cancel Support, Publish Shifts, Audit Trail, Email Notes and Email History.](https://docs.astalty.com.au/assets/extend-support-2.png)

![An open group support with the Actions menu expanded and numbered highlights on Actions and then Extend Group Support. The side panel shows the group support repeats daily and will end on 02/11/2026.](https://docs.astalty.com.au/assets/extend-support-1.png)

- Choose the new end date
- Click **Extend** to apply the update

![The Extend Support dialog noting the series currently ends on 02/12/2026 and repeats weekly on Monday and Thursday, with numbered highlights on the New End Date field, set to 02/06/2027, and the Extend button.](https://docs.astalty.com.au/assets/extend-support-3.png)

If a charge has been applied part way through an existing recurring support to all future Supports, it will include this newly added charge on all of the added supports created when extended.

![The Create Charge for Recurring Support panel with every future support ticked: the current Monday 02/11/2026 support plus 8 future supports selected, and a Create Charge for 9 Supports button.](https://docs.astalty.com.au/assets/additional-charge-30.png)

> **Related**
>
> To take a charge back off a repeating support, you can select any occurrence in the series, including dates that have already passed. See [Deleting Support Charges](https://docs.astalty.com.au/guide/scheduling/charges/deleting-support-charges).

## Recurring Shifts Overview

This video introduces recurring shifts.

Video walkthrough: recurring shifts.
