# Recurring Shifts Expiring Soon Report

Source: https://docs.astalty.com.au/guide/reports/recurring-shifts-expiring-soon-report

> Find recurring shifts due to expire within a chosen timeframe.

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

## Overview

The [Recurring Shifts Expiring Soon Report](https://app.astalty.com.au/reports/scheduling/recurring-shifts-expiring) lists recurring supports, group supports and internal shifts whose repeat ends within the dates you choose. This helps you identify supports that are coming to an end and determine whether they need to be reinstated.

Each recurring series appears once, however many occurrences it has. A series set to repeat with no end date never appears.

By default, only Admins can open this report. A Manager can open it once **Can access Scheduling** is turned on for them. See [Roles & Permissions](https://docs.astalty.com.au/guide/users/roles-permissions#scheduling).

## Accessing the Recurring Shifts Expiring Soon Report

1. From the left-hand side menu, click **Reports**.
2. Scroll down to the **Scheduling** section.
3. Select [Recurring Shifts Expiring Soon](https://app.astalty.com.au/reports/scheduling/recurring-shifts-expiring).

![The Reports page with Reports highlighted in the left-hand menu as step 1, Recurring Shifts Expiring entered in Search reports, and the Recurring Shifts Expiring Soon report highlighted in the Scheduling section as step 2.](https://docs.astalty.com.au/assets/recurring-shifts-expiring-soon-1.png)

The report displays key details for each recurring series, sorted by expiry date, earliest first:

| Column              | What it shows                                                                                 |
| ------------------- | --------------------------------------------------------------------------------------------- |
| **Expires**         | The date the series stops repeating.                                                          |
| **Shift Type**      | **Support**, **Group Support**, **Shift** (an internal shift) or **Unpaid Break**.            |
| **Duration**        | How long each occurrence runs.                                                                |
| **Start** / **End** | The time of day each occurrence starts and ends.                                              |
| **Details**         | The Participant's name for a support, the group support's name, or the internal shift's name. |

Select a row to open the series' last occurrence.

![The Recurring Shifts Expiring Report with the Date filter set to 23 - 29 Nov 2026 and Unpaid breaks set to Exclude, listing each series' Expires date, Shift Type, Duration, Start time, End time and the Participant under Details.](https://docs.astalty.com.au/assets/recurring-shifts-expiring-soon-2.png)

The report has these filters:

- **Date** - matched against the date each series stops repeating, including the whole of the end date. It defaults to the current week (Monday to Sunday). The presets look back (**Last**) or cover the current period (**This**); to see series ending further ahead, use the arrow to the right of the Date filter or pick your own dates.
- **Unpaid breaks** - **Exclude** (the default) leaves out recurring unpaid breaks. Choose **Include** to list them too.
- **Search** - matches the Participant's name on a support, a group support's name, or an internal shift's name.

![The Recurring Shifts Expiring Report with the Date filter open and highlighted, showing Last and This tabs, the Week, Fortnight, Month, Quarter, Year and Financial Year presets, and a calendar with 23 - 29 Nov 2026 selected.](https://docs.astalty.com.au/assets/recurring-shifts-expiring-soon-3.png)

## Extending Recurring Supports

You can extend a recurring support by cloning the existing support. See [Recurring Shifts](https://docs.astalty.com.au/guide/scheduling/recurring-shifts) for the steps.
