> ## Documentation Index
> Fetch the complete documentation index at: https://support.visualcare.com.au/llms.txt
> Use this file to discover all available pages before exploring further.

# Exporting payroll data

> Step-by-step guide to exporting timesheet data from Visualcare to your payroll software

Visualcare exports payroll data by matching the accounting code on each worker's profile to the employee or supplier contact in your payroll software. The worker's pay level (set in their **Finance** section) determines which pay item is exported based on the service they provided.

<Note>Pay rates entered in Visualcare are not exported to your payroll software. The pay rate or pay template configured in your payroll software (for example, Xero) is the rate that gets paid. Visualcare's role is to match the worker, service level, and hours to the correct pay item.</Note>

## What you'll need

* Confirmed timesheets for the period you want to export
* Worker profiles with accounting codes matching employee or supplier contacts in your payroll software
* Pay levels set in each worker's **Finance** section
* Your payroll software integration configured in **Settings** → **Data Export**

## Setting up payroll export

Before running your first payroll export, you need to configure pay levels, assign them to workers, and map each worker to their corresponding record in your payroll software.

### Configure pay levels

Pay levels are set up once and then assigned to workers. By default, the labels are generic (R1, R2, and so on). Adding descriptive labels makes it easier to identify the right level when assigning to workers.

1. Go to **Settings** → **Settings** → **Finance** → **Pay Levels**.
2. Click **Edit** next to a pay level.
3. Enter a descriptive label, for example "CAS Level 1 - Pay Point 3".
4. Save the changes.

<Note>Pay level labels are descriptive only. They don't affect calculations - they're there to help you identify the right level when setting up workers.</Note>

### Assign pay levels to workers

Each worker needs a pay level assigned in their profile before their timesheets can export correctly. There are two ways to set a worker's pay level:

**From the Finance tab:**

1. Open the worker's profile and go to the **Finance** tab.
2. Click **Update Pay Levels and Rates**.
3. Select the appropriate pay level for the worker.
4. Choose a **From Date** for when the pay level takes effect.
5. Click **Update**.

**Using the Update Pay Level button:**

1. Open the worker's profile and go to the **Finance** tab.
2. Click **Update Pay Level**.
3. Select the pay level from the drop-down.
4. Choose the effective date.
5. Click **Save**.

### Map workers to your payroll software

Each worker profile also needs an **Accounting Code** linking it to the matching employee or supplier in your payroll software.

1. In the worker's **Finance** tab, click the **Accounting Code** drop-down.
2. Select **Employees** if the worker is paid as an employee in your payroll software, or **Suppliers** if they're a contractor.
3. If the worker doesn't appear in the list, click **Sync Code from Xero** to import them.

## Exporting timesheets for payroll

<Steps>
  <Step title="Open data export">
    Navigate to **Timesheets** → **Data Export**.

    <img src="https://mintcdn.com/visualcare/jtmqqsMOX3ofArS0/images/finance/exporting-payroll-data/image-1761890137674-8.png?fit=max&auto=format&n=jtmqqsMOX3ofArS0&q=85&s=8f8adcb347641f4f42621ff76a8ab1e1" alt="Data export page for payroll showing the Timesheets tab" width="1920" height="847" data-path="images/finance/exporting-payroll-data/image-1761890137674-8.png" />
  </Step>

  <Step title="Set the date range">
    Configure the date range for the payroll period and click **Reload**.

    <img src="https://mintcdn.com/visualcare/jtmqqsMOX3ofArS0/images/finance/exporting-payroll-data/image-1761890137674-9.png?fit=max&auto=format&n=jtmqqsMOX3ofArS0&q=85&s=6dfa453480e6422c8c9848d6754fcb6f" alt="Date range configuration and reload" width="233" height="165" data-path="images/finance/exporting-payroll-data/image-1761890137674-9.png" />
  </Step>

  <Step title="Select timesheets">
    Select the timesheets you want to export by ticking individual items or selecting all. Then click **Export Timesheets** → **Export to Xero** (or your payroll software).
  </Step>

  <Step title="Review the export summary">
    The export summary pop-up shows any errors for the data you're exporting. Click **Process Export** to proceed to the export status page.

    <img src="https://mintcdn.com/visualcare/jtmqqsMOX3ofArS0/images/finance/exporting-payroll-data/image-1761890137674-10.png?fit=max&auto=format&n=jtmqqsMOX3ofArS0&q=85&s=3886a8445f3c7445601ea3e8116c1c74" alt="Export summary pop-up for payroll data" width="598" height="872" data-path="images/finance/exporting-payroll-data/image-1761890137674-10.png" />
  </Step>

  <Step title="Start the import">
    Click **Start Import** to send the data from Visualcare to your payroll software. If errors appear on this page, they typically indicate a setup issue in the payroll software.

    <img src="https://mintcdn.com/visualcare/jtmqqsMOX3ofArS0/images/finance/exporting-payroll-data/image-1761890137674-11.png?fit=max&auto=format&n=jtmqqsMOX3ofArS0&q=85&s=3f63c037800e5b586164f5d93a068d38" alt="Export status page showing the Start Import button" width="1916" height="651" data-path="images/finance/exporting-payroll-data/image-1761890137674-11.png" />
  </Step>
</Steps>

## Exporting kilometres for payroll

After you've exported timesheets, approved them, and started a pay run in your payroll software, you can export kilometre data. On the same data export page, click **Export Timesheets** and select the **Export KMs** option.

<img src="https://mintcdn.com/visualcare/jtmqqsMOX3ofArS0/images/finance/exporting-payroll-data/image-1761890137674-12.png?fit=max&auto=format&n=jtmqqsMOX3ofArS0&q=85&s=e7dcc6561a935661e2a20ab664d6e7d5" alt="Export KMs option in the Export Timesheets drop-down" width="233" height="165" data-path="images/finance/exporting-payroll-data/image-1761890137674-12.png" />

The KM export follows the same process as the timesheet export. For help setting up kilometres, see [Kilometres sync](/finance/kilometres-sync).

## Exporting expense reimbursements

To reimburse workers for out-of-pocket expenses:

<Steps>
  <Step title="Open the expenses tab">
    On the Data Export page, click **Expenses** at the top. All expenses in the selected date range appear.
  </Step>

  <Step title="Select and export">
    Select the expenses you want to reimburse, then click **Export Reimbursement** → **Export to Xero** (or your payroll software).

    <img src="https://mintcdn.com/visualcare/jtmqqsMOX3ofArS0/images/finance/exporting-payroll-data/image-1761890137675-13.png?fit=max&auto=format&n=jtmqqsMOX3ofArS0&q=85&s=84d26b60affe9ac013a027e6fddccfb9" alt="Export Reimbursement option for worker expense claims" width="1919" height="671" data-path="images/finance/exporting-payroll-data/image-1761890137675-13.png" />
  </Step>

  <Step title="Process the export">
    Click **Process Export** on the summary pop-up, then **Start Import** on the export status page.
  </Step>
</Steps>

## How payroll matching works

Visualcare matches payroll data using this logic:

| Visualcare field       | Payroll software field          |
| ---------------------- | ------------------------------- |
| Worker accounting code | Employee or supplier contact    |
| Worker pay level       | Pay item or pay template        |
| Service pay level      | Pay rate level for that service |

When a worker provides a service, their pay level is matched to the service's pay level to determine which pay item to export. The actual dollar rate comes from the pay item configuration in your payroll software, not from Visualcare.

<Tip>If a worker provides services at different pay levels, set up service-level pay rate overrides in their **Engagement Details**. See [Award interpretation and pay rules](/finance/award-interpretation-and-pay-rules) for more details.</Tip>

## Award interpreter settings

The award interpreter section in **Settings** → **Data Export** controls how overtime and broken shift calculations are included in payroll exports.

| Setting                                                     | Description                                                                                                                                                                                                                                           |
| ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Award Hours**                                             | Set to 38 for weekly pay cycles or 76 for fortnightly. This tells the system which threshold to use for overtime calculations                                                                                                                         |
| **Export award interpretation results to payroll software** | Set to **Yes** to include overtime and broken shift conditions in payroll exports. Set to **No** if you use Pay Cat as your payroll software (conditions still appear in the Awards - Calculate on Roster report)                                     |
| **Broken Shift Threshold**                                  | When using rosters for award calculations, gaps between shifts equal to or less than this threshold are not treated as broken shifts. For timesheets, the system uses travel time instead                                                             |
| **Use threshold to fill travel time**                       | When set to **Yes**, gaps between shifts equal to or less than the broken shift threshold are filled entirely with travel time when using **Calc KM** on the timesheets page. When set to **No**, travel time is calculated using the Google Maps API |

## Running into issues?

See [Finance troubleshooting](/troubleshooting/general) for common errors and fixes.

## Related articles

<CardGroup cols={2}>
  <Card title="Claiming and invoicing overview" icon="file-invoice-dollar" href="/finance/claiming-invoicing-overview">
    Overview of all billing and export options in Visualcare
  </Card>

  <Card title="Billing to accounting software" icon="building-columns" href="/finance/billing-to-accounting-software">
    Export invoices to your accounting software
  </Card>

  <Card title="Award interpretation and pay rules" icon="scale-balanced" href="/finance/award-interpretation-and-pay-rules">
    How Visualcare interprets awards and applies pay rate overrides
  </Card>

  <Card title="Kilometres sync" icon="route" href="/finance/kilometres-sync">
    Export and manage kilometre data for billing and reimbursement
  </Card>
</CardGroup>
