Hopshift
Employees

Exporting Employees

Export your employee roster to CSV for payroll systems, audits, or bulk updates

The Export function downloads your current employee data as a CSV file. Use it to back up employee records, prepare data for external payroll or accounting systems, perform bulk edits and re-import, or run HR audits.


How to Export

  1. Go to Group → Employees.
  2. Click Export (top-right, next to Import).
  3. Choose your export scope:
    • All employees: every active employee across the group
    • Current company: employees in the currently selected company only
    • Filtered view: only employees matching the active search/filter
  4. Click Download.

A .csv file downloads immediately to your browser.


What the Export Contains

The CSV uses the same column structure as the import template, so you can edit and re-upload it directly.

ColumnNotes
first_nameLegal first name in English
last_nameLegal last name in English
first_name_thFirst name in Thai script (if set)
last_name_thLast name in Thai script (if set)
emailLogin email address
employee_idInternal HR code
hire_dateFormat: YYYY-MM-DD
employment_typefull-time, part-time, contract, or intern
companyCompany name
departmentDepartment name
positionPosition name
monthly_salaryNumeric, no currency symbol
pay_typesalary, hourly, or daily
national_id13-digit Thai national ID
birthdayFormat: YYYY-MM-DD
gendermale, female, or other
phonePhone number
statusactive, inactive, or terminated

The send_invite column is not included in exports. It is only relevant during import.


Editing and Re-importing

The export-edit-reimport workflow is the fastest way to make bulk changes:

  1. Export the current employee list.
  2. Open the CSV in Excel or Google Sheets.
  3. Edit the values you want to change (e.g. update salaries, change departments).
  4. Save as CSV.
  5. Import the file via Group → Employees → Import.

When you re-import, Hopshift matches rows by email address. Existing employees are updated rather than duplicated. Rows with emails that do not exist in the system will create new employee profiles.

Do not change the email column when re-importing for updates. Email is the unique key used to match the row to the existing employee. If you change it, a duplicate profile will be created.


Filtering Before Export

You can narrow the export using the employee list filters:

  • Filter by status (e.g. Active only) before exporting to exclude terminated staff
  • Filter by department to export a single team
  • Filter by company if you are working at the Group level

Only the employees visible in the filtered list are included in the export.


Terminated Employees

Terminated employees are excluded from the default export. To include them:

  1. In the employee list, set the Status filter to All or Terminated.
  2. Then click Export.

On this page