What you need for a Xero CSV Employee Import

If you're moving onboardee data from WorkZerk into Xero, the good news is that Xero's bulk employee upload only asks for a small set of mandatory fields to get each employee created. Everything else can be added in Xero afterwards, or filled in over time as your onboardees complete more of their profile in WorkZerk.

This article walks through exactly what Xero needs, what's optional, what Xero won't accept in a bulk upload at all, and a few practical tips to save you time on your first import.

Xero AU Payroll needs eight fields to create an employee in bulk. If you have those eight, you're good to go. Tax, super, bank and pay details all get added in Xero afterwards.

Mandatory fields

For Xero Payroll's bulk employee upload, the compulsory fields are:

  • First name

  • Last name

  • Date of birth

  • Gender

  • Street address

  • Suburb

  • State

  • Postcode

If any of these are missing or formatted incorrectly, Xero will flag the row and skip that employee until you fix it. The rest of the row will still import, so it's worth fixing errors and re-uploading rather than starting from scratch.

Helpful Optional Fields

These aren't required, but including them now saves you re-keying later. Each of these fields can be setup as a separate onboarding step template within WorkZerk:

  • Bank account name

  • Bank account number

  • BSB

  • Email address

  • Phone number

  • Start date

  • Job title and classification

  • Employment basis (full-time, part-time, or casual)

  • Superannuation fund name

  • Fund ABN

  • Fund USI (Unique Superannuation Identifier) — for APRA-regulated funds

  • Member number (the employee's account number with the fund)

  • Fund address — sometimes required on the Standard Choice form

  • Self-managed super fund (SMSF) details, if applicable:

    • SMSF ABN

    • SMSF bank account (BSB and account number)

    • SMSF electronic service address (ESA)

    • A copy of the SMSF compliance letter from the ATO

If you're collecting these through a WorkZerk onboarding portal already, map them across in your export so Xero picks them up in one go.

What Xero Won't Accept in a Bulk Upload

This is the part that catches most people out. Xero's bulk employee upload is deliberately limited to basic identity and contact details. The following still need to be entered directly in Xero, employee by employee, after the import:

  • Tax file number and tax declaration details

  • Bank account details for pay

  • Superannuation fund and member number

  • Pay template (ordinary hours, allowances, deductions)

  • Leave balances and accrual settings

  • Opening balances (year-to-date earnings, tax, super)

Plan for a second pass in Xero after the import to fill these in.

Formatting Tips

A few small things will make your CSV behave when you upload it:

  • Use dd/mm/yyyy for date of birth and start date

  • Use the full state abbreviation (QLD, NSW, VIC, etc.)

  • Don't include employees who already exist in Xero, or you'll end up with duplicates

  • Keep one employee per row, with the column headings in row one

Where to Find the Importer in Xero

In Xero, go to the Payroll menu, select Employees, click New employee, then choose Bulk upload. You'll see an option to download Xero's own template from that screen, which is handy if you want to compare it against the file WorkZerk produces and double-check the column order.

A Suggested Workflow

If you're onboarding a group of new starters through WorkZerk and importing them into Xero, this order tends to work well:

  1. Send your WorkZerk onboarding link invite email to your new starters. Or if you prefer, send a manual link using your email platform.

  2. Wait until each onboardee has completed the steps that capture name, date of birth, gender and address. You’ll receive an onboarding notification pop up within WorkZerk the second they have completed all required onboarding steps

  3. Download Onboarding data within WorkZerk.

  4. Open the CSV and check the eight mandatory columns are populated

  5. Upload to Xero via Payroll, Employees, New employee, Bulk upload

  6. Review any rows Xero flags and re-upload if needed

  7. Open each new employee record in Xero and add tax, super, bank and pay template details before their first pay run etc.

Common Errors and how to Fix Them

"The selected file is invalid" Usually means the file isn't a CSV, XLSX, XLS or ODS. Re-save it as CSV and try again.

"X employees won't be imported due to missing or invalid required information" One of the eight mandatory fields is blank or in the wrong format on those rows. Xero will highlight the offending fields. Fix them in your CSV and re-upload.

Duplicate employees appearing The employee already existed in Xero before the import. Delete the duplicate in Xero and remove the row from your CSV before re-uploading.

Useful Xero links

Next
Next

Are WorkZerk's Tokenised Links Secure?