# Shifts Report

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

> Review all Support Worker shifts by date range to check coverage and patterns.

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

## Overview

The [Shifts Report](https://app.astalty.com.au/reports/scheduling/shifts) provides a complete view of all Support Worker shifts, filtered by date range. This report offers a clear overview of scheduled work, helps identify scheduling patterns, and confirms coverage within a specific timeframe. It also displays the total number of shifts and hours of support for the chosen period.

Every shift whose scheduled start falls in the range is listed: supports, group supports, internal shifts and unpaid breaks, whether or not they have been published, worked, approved, assigned or cancelled.

Publication status is not shown in the table. Open a shift before treating it as released to the Support Worker.

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 Shifts Report**

1. From the left-hand side menu, click **Reports**.
2. Scroll down to the **Scheduling** section.
3. Select **Shifts** Report.

![The Reports page with Reports highlighted in the main menu as step 1, all shifts typed in Search reports, an arrow pointing to the Scheduling section, and the Shifts report highlighted as step 2.](https://docs.astalty.com.au/assets/shifts-report-1.png)

Three totals sit above the table, covering every shift that matches the filters:

- **Total Shifts** - the number of shifts.
- **Total Hours** - the scheduled hours of those shifts.
- **Total Approved Hours** - the approved hours, counting only shifts that have approved times.

The report displays key details for each shift, sorted by start time, earliest first:

- **Support Worker** - If a shift appears without a Support Worker in the report, it indicates that the shift has not yet been assigned.
- **Start Time** / **End Time** - the scheduled start and end.
- **Clock In At** - Shows a red **late** or amber **early** chip when the worker clocked in after or before the scheduled start. **On behalf** means another user recorded the clock-in for the worker.
- **Clock Out At** - Shows the same chips against the scheduled end. **On behalf** means another user recorded the clock-out for the worker.
- **Shift Duration** - the scheduled length. Duration format: h = hours, m = minutes.
- **Approved Duration** - the approved length, or a dash until the shift's hours are approved.
- **Cost Code** - shown when cost codes are turned on in your Scheduling Settings.

You can sort by any column except **Support Worker** and **Cost Code**. Select a row to open the shift.

![The Shifts report with the Date filter set to 26 Oct - 1 Nov 2026, Total Shifts 142, Total Hours 387.55 and Total Approved Hours 21 cards, and a table of each shift's Support Worker, Start Time, End Time, Clock In At and Clock Out At with early or late chips, Shift Duration and Approved Duration.](https://docs.astalty.com.au/assets/shifts-report-2.png)

You can refine the report with these filters:

- **Date** - matched against each shift's scheduled start. Defaults to the current week (Monday to Sunday) and includes the whole of the end date.
- **Shift Type** - **Internal Shift**, **Support Shift**, **Group Support Shift** or **Unpaid Break Shift**.
- **Clock Type** - **Clocked in on behalf**, **Clocked out on behalf**, or both. Use this to find shifts where another user recorded one of the worker's clock times.
- **Region** - shown when Regions are turned on.
- **Cost Code** - shown when cost codes are turned on.
- **Search** - matches the Support Worker's name.

![The Shifts report with an arrow pointing to the Filter button, and the Shift Type filter highlighted and open, listing Internal Shift, Support Shift, Group Support Shift and Unpaid Break Shift with Support Shift ticked, above the Total Shifts and Total Approved Hours cards.](https://docs.astalty.com.au/assets/shifts-report-filter-1.png)
