# Qualifications Compliance Export

Source: https://docs.astalty.com.au/guide/exports/qualifications-compliance-export

> Export a CSV of every worker who doesn't currently hold a qualification their role requires.

Astalty Premium - This feature is part of the Astalty Premium plan. See What Premium includes.

The Qualifications Compliance export produces a CSV of every worker who doesn't currently hold a qualification their role requires. It's the downloadable version of the [Qualifications Compliance Report](https://docs.astalty.com.au/guide/reports/qualifications-compliance-report). Only the Account Owner, and Admins who have **Can manage User Records for all Users** turned on, can create it. That toggle is off by default for other Admins.

## Finding the Qualifications Compliance export

Head to the [Exports](https://app.astalty.com.au/exports) page in Astalty. Click **Create Export** and select **Qualifications Compliance** under the **Users** group, or go straight to [Create Qualifications Compliance export](https://app.astalty.com.au/exports/create/qualifications-compliance).

![The Create Export page with three numbered steps: Exports in the main menu, the Users tab, and the Qualifications Compliance row, described as Export workers with unmet required qualifications.](https://docs.astalty.com.au/assets/qualifications-compliance-export-find.png)

## Creating the export

On the Qualifications Compliance Export page, enter a **Reason** for the export if your account requires one, then click **Create Export**. The page confirms what you're about to generate:

> This will generate an export containing all workers with unmet required qualifications.

![The Qualifications Compliance Export page reading This will generate an export containing all workers with unmet required qualifications, with an arrow pointing to the Create Export button.](https://docs.astalty.com.au/assets/qualifications-compliance-export-create.png)

## Downloading the export

You'll be taken to the [Exports](https://app.astalty.com.au/exports) list, where you can click **Download** to save the file once it's ready. All exports run in the background. If the export takes at least 20 seconds to become ready, Astalty also emails you.

## Exported fields

| Column            | Contents                                                                                  |
| ----------------- | ----------------------------------------------------------------------------------------- |
| **Worker**        | The worker's name.                                                                        |
| **Qualification** | The qualification they don't hold.                                                        |
| **Reason**        | **Missing**, **Expired**, **Awaiting Verification** or **Declined**.                      |
| **Expiry Date**   | The relevant expiry date in your organisation's timezone, or blank where there isn't one. |
| **Enforcement**   | **Block** or **Warn**.                                                                    |

One row appears per rosterable worker per unmet role-based qualification. Restricted and deactivated users are excluded. When several groups require the same qualification, the strictest applicable enforcement is used.

![The downloaded Qualifications Compliance Export opened in a spreadsheet, with columns for Worker, Qualification, Reason, Expiry Date and Enforcement, and one row per unmet qualification — for example Jack Brown / Police Check / Expired / 2026-08-14 / Block.](https://docs.astalty.com.au/assets/qualifications-compliance-export-csv.png)

## Limits shared with the report

Because the export is built from the same report, the same two limits apply:

- **Role-based requirements only.** Requirements set on an individual [Participant's profile](https://docs.astalty.com.au/guide/participants/required-qualifications) are not included, so a worker who fails only a Participant requirement never appears in the CSV.
- **Checked as at right now.** Rows reflect the current moment, not any future shift date. A worker whose record expires next month is absent from the export while already being blocked from shifts after that date. See [Qualification Checks When Rostering](https://docs.astalty.com.au/guide/scheduling/qualification-checks) for more on this difference.

## Related guides

- [Qualifications Compliance Report](https://docs.astalty.com.au/guide/reports/qualifications-compliance-report) - the on-screen version, with filters and sorting.
- [User Records Export](https://docs.astalty.com.au/guide/exports/user-records-export) - export all staff records, not just those required for rostering.
- [Required Qualifications in Settings](https://docs.astalty.com.au/guide/settings/users-settings/qualifications) - set up which records are required.
