ShiftlyGuides

Importing staff from a file

Add many staff at once from a CSV or XLSX spreadsheet using the Shiftly template.

If you're adding a lot of people at once, import them from a spreadsheet instead of adding them one by one. Shiftly checks every row, flags problems and duplicates, and creates the valid ones for you to finish off.

Who this is for

Owners and managers using the Shiftly web platform.

Before you start

  • You're an owner or a manager.
  • Open People from the main navigation.

Import from a file

Open the importer

Select Add new employee (top right of the People page), then choose Import from file.

The Add new employee dropdown on the People page showing Add employee manually, Send onboarding request and Import from file

Upload your spreadsheet

Drag a file in or click to browse — Shiftly accepts .xlsx and .csv files up to 5 MB and 100 rows. Use Download template to get a spreadsheet with the right columns, an example row, and drop-downs for the set values.

The import upload step with a drag-and-drop area accepting .xlsx and .csv files up to 5 MB and a Download template button

Required columns are First Name, Last Name, Email, Employment Type and Employment Basis (plus Income Type for employees). Use the template's labels — Employee or Contractor; Full Time / Part Time / Casual for employees, or Labour Hire / Non Employee for contractors; Salary and Wages / Working Holiday Maker / Closely Held Payees for income type. Dates can be YYYY-MM-DD or DD/MM/YYYY.

Review the rows

Shiftly checks every row and shows how many are valid, have errors, or are duplicates, with each row's status in the table. Rows with a problem are flagged so you can fix the spreadsheet and re-upload, or carry on and import just the valid ones — the button shows exactly how many will be imported.

The import Review step showing 1 valid, 1 error and 1 duplicate, with a table of the parsed rows and their statuses

Handle duplicates

If a row's email matches someone already on your team, Shiftly lists it as a duplicate. Duplicates are skipped by default — your existing employee isn't overwritten. Untick a row only if you do want to import it, then select Continue import.

The Review duplicates step matching an imported row to an existing employee, set to be skipped, with a note that existing data will not be overwritten

Finish off the new staff

When the import finishes, the valid rows are added to your team and Shiftly tells you how many were created and skipped. They land with their details still to complete — set each person's pay classification and finish their profile before you roster or pay them.

On this page