^Login

Import Staff

Import Staff adds many employees at once, from a spreadsheet such as a staff list exported from your old payroll system, or straight from Xero. To add one employee, see Add an Employee.

Required planAll plans
Required accessSettings, or Employees - Add/Edit or Employees - Add

This guide covers how to:

  1. Prepare your staff spreadsheet.
  2. Import it and check each column's field.
  3. Import staff from Xero instead.
  4. Finish setting up your imported staff.

Before you import your staff

Set up your pay cycles and Locations first, so there are pay cycle and Location Groups to put staff in. See ABNs and Pay Cycles and Locations.

If your staff are in Xero Payroll, you can skip the spreadsheet: see Import staff from Xero. Otherwise, export your staff list from your old payroll or accounting system, open it in a spreadsheet program such as Excel, and save it as a .CSV file, with one row per employee and a heading row at the top.

In your first month, the Microkeeper team can import your staff for you. Contact Microkeeper to ask.


Prepare your staff spreadsheet

Microkeeper matches a column to a field when its heading starts with the field's code, such as "firstname". You can choose any column's field yourself after uploading, so other headings work too.

HeadingFieldWhat to put in it
firstnameGiven NameRequired.
lastnameSurname NameRequired.
emailEmailFor their welcome letter.
phonenoMobileFor their welcome letter by SMS.
startdateStart DateAs dd/mm/yyyy, for example "01/06/2026". Needed for payroll.
statusEmployment Type"Full Time", "Part Time" or "Casual".
sexGender"Female" or "Male". Super payments are rejected without it.
ratePay RateTheir hourly rate.
basichoursOrdinary Hours eg 38Their weekly ordinary hours.
positionPositionTheir job title.
bulk_GIDGroup IDTheir pay cycle and Location Group ID numbers, separated by #, for example "58745#58751".

You can also import their date of birth, address, tax file number and tax details, up to three bank accounts, super fund and member number, opening balances, next of kin, Employee ID and Primary Manager. Anything you leave out, your staff fill in themselves when they log in.

Warning

Give every employee a start date on or before the last day of your first pay period. Pay runs leave out anyone with no start date or a later one, and the import doesn't warn you.

To find a Group's ID number, see Find a Group's ID for a staff import. List only one pay cycle Group for each employee.


Import your staff spreadsheet

Navigate to Menu > Settings > Employees, click Add Staff, then Import Staff via CSV. The CSV Staff Import page opens.

  1. Click Auto Unique Username.
  2. Click Upload CSV and choose your file. CSV Upload Successful appears and your rows are listed.
  3. Check the field chosen at the top of every column, and change any that are wrong. A column left as NA isn't imported.
  4. Untick any rows you don't want to add. The heading row is already unticked.
  5. Click Validate. Microkeeper gives each row a Username.
  6. Click Validate again. It checks the usernames, and looks for emails, mobile numbers, tax file numbers and Employee IDs already used by someone in your business.
  7. Under Ready to add Staff, click Submit employees.

The CSV Staff Import page before a file is uploaded, numbered to match the steps: 1 Auto Unique Username, 2 Upload CSV.

Usernames are unique across every Microkeeper business, so common names are often taken. Auto Unique Username adds a number to any username already in use, for example "jack_smith1". Without it, taken usernames are marked red for you to change.

Warning

Check every column's field before you click Validate. A heading that starts like another field's code can be matched to the wrong field. For example, a TFN declaration date column headed "tax_dec_date" can be matched to Tax Scale. Change it to TFND Sign Date, and set your tax scale column to Tax Scale.


Import staff from Xero

If your staff are in Xero Payroll, import them straight from Xero. Navigate to Menu > Settings > Employees, click Add Staff, then Import Staff via Xero. The Xero Staff Import page opens.

  1. Click Connect to Xero and sign in to Xero. If you're already connected, the page shows your Xero organisation's name instead.
  2. If you have more than 100 staff in Xero, choose a page under More than 100 staff?. Xero sends 100 staff at a time.
  3. Click Get employee data. Each employee in Xero is listed with a suggested username.
  4. Check each username, then click Add, or Skip for anyone you don't want to add.
  5. When you've finished, click Employees and complete any details Xero didn't have.

Microkeeper brings across each employee's name, email, mobile and phone, date of birth, gender, home address, start date and employment basis, their tax file number and tax details, up to three bank accounts, their super fund and member number, and the pay rate and ordinary hours on their Xero pay template. They're added to your Groups with Auto Add turned on, and given your default leave entitlements.

The import uses the Xero organisation connected to your first ABN. Usernames are unique across every Microkeeper business, so if one is taken, change it and click Add again.


Finish setting up your imported staff

  1. Pay cycles: if you imported from Xero, or didn't include a bulk_GID column, put each employee in their pay cycle Group. See Put staff in the right pay cycle.
  2. Pay: check each employee's rate and hours on their profile. See Set the employee's pay.
  3. Welcome letters: imported staff aren't sent a login. Send their welcome letters from Onboarding Review: see Onboarding.

Import Staff troubleshooting

Why can't I import my staff? It says usernames are taken

Usernames are unique across every Microkeeper business, so a common name such as "jack_smith" is often taken. Click Auto Unique Username and upload your file again, or type a new username into each row marked red and click Validate again.

Why is everyone's tax scale wrong after import?

A column such as a TFN declaration date can be matched to Tax Scale because its heading starts with "tax". Check the field above every column before you validate. For staff already imported, fix their tax settings under Employee Tax on each profile.

It says an email or mobile number is already used

Someone already in your business has that email, mobile number, tax file number or Employee ID. The list links to them and gives the row number. If they're the same person, untick their row; otherwise correct the value.

The Xero import says "Connect to Xero first" or "Connect to Xero again"

The page lost its connection to Xero, or never had one. Click Connect to Xero, sign in again, then click Get employee data. Don't refresh the page partway through adding staff.

Why is an imported employee missing from the pay run?

Check their start date is on or before the last day of the pay period, and, with more than one pay cycle, that they're in that pay cycle's Group.


Guides related to importing staff