# Shift Variance Report

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

> Compare rostered shift times against actual clocked times.

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

Open [**Reports > Scheduling > Shift Variance**](https://app.astalty.com.au/reports/scheduling/shift-variance).

## Overview

The report compares scheduled shift times with the Support Worker's clock-in and clock-out times. Use it to find late starts, early finishes and shifts that ran longer than rostered.

To compare scheduled times with the times approved for billing instead, use the [Shift Approvals Variance Report](https://docs.astalty.com.au/guide/reports/shift-approval-variance-report).

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).

![The Reports page with Reports selected in the main menu as step 1, Shift Variance typed in Search reports and the Scheduling tab selected as step 2, and the Shift Variance row highlighted in the Scheduling list as step 3.](https://docs.astalty.com.au/assets/accessing-shift-variance-report-updated.png)

## Filters

- **Date** - matched against each shift's scheduled start time. Defaults to the current week (Monday to Sunday) and includes the whole of the end date. Use the **Last** and **This** presets to jump between periods.
- **Search** - matches the Support Worker's name.

## Understanding the Results

A shift appears only once it has both a clock-in and a clock-out, so shifts that haven't been worked, or that are still in progress, are left out. Every matching shift loads on one page, sorted by scheduled start time. Select a column heading to sort by any time or variance column.

| Column                             | What it shows                                                                                                                                                  |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Support Worker**                 | The worker who clocked in and out.                                                                                                                             |
| **Start Time** / **End Time**      | The scheduled start and end.                                                                                                                                   |
| **Clock In At** / **Clock Out At** | When the worker actually clocked in and out.                                                                                                                   |
| **Start Time Variance**            | How far the clock-in was from the scheduled start, labelled **late** or **early**, for example *15m late*. A dash means the worker clocked in exactly on time. |
| **End Time Variance**              | How far the clock-out was from the scheduled end, labelled **late** or **early**. A late clock-out means the shift ran over.                                   |

Above the table, up to four averages are shown across the listed shifts: **Average Early Start**, **Average Late Start**, **Average Early End** and **Average Late End**. Each average only counts the shifts that were early or late in that way, and is hidden when there are none.

![The Shift Variance report with the Date filter set to 26 Oct - 1 Nov 2026, the Average Early Start, Average Late Start, Average Early End and Average Late End cards, and a table of each shift's Support Worker, Start Time, End Time, Clock In At, Clock Out At, Start Time Variance and End Time Variance labelled early or late.](https://docs.astalty.com.au/assets/shift-variance-report.png)

To view reasons for lateness, select the arrow on a row. Any **Clock In Note** or **Clock Out Note** the worker added is shown. Select the row itself to open the shift.

![The Shift Variance report searched for Rozella on 28 Oct 2026, with the arrow at the start of the row highlighted and expanded, showing the Support Worker's Clock In Note and Clock Out Note beneath a shift that started 1h late and ended 30m late.](https://docs.astalty.com.au/assets/shift-variance-report-late-reasons-1762397034.png)
