Skip to main content

Import staff from a sheet

Download the CSV or spreadsheet (XLSX) template, fill one row per person, check the sheet for problems, then add or update up to 2000 staff at once.

Updated 30 Oct 2026 · 2 min read · For: Owners, Admins and managers

On this page
  1. 1. Download the template
  2. 2. Fill in the sheet
  3. 3. Upload and check
  4. 4. Import
  5. Common problems

Import is the quick way to add many people, or to update details for many people at once.

1. Download the template

  1. Go to Staff and select Import.
  2. Under 1. Download the template, select CSV template or Spreadsheet template (XLSX).

Keep the column names. Add one row per staff member. Columns for your custom staff fields are included.

2. Fill in the sheet

ColumnWhat to enter
employee_codeThe staff ID. Letters, numbers, - / or _ only, up to 30 characters
full_nameRequired when you add new staff
phone10 digits, without +91
emailA valid email address
staff_typeregular, contractual or work_basis
salary_typemonthly, daily, hourly or per_work
branchThe branch name or its code
siteThe work site name
departmentThe department name
designationThe designation
gendermale, female or other
date_of_birthA date, day first like 31/10/2026, or 2026-10-31
date_of_joiningA date, day first like 31/10/2026, or 2026-10-31

The pay basis must fit the staff type: regular staff are monthly, contractual staff monthly, daily or hourly, and work-basis staff per_work.

3. Upload and check

  1. Under 2. Upload the filled sheet, choose What to do. Add new staff creates a person for each row. Update by staff ID changes the people whose employee_code matches.
  2. Choose the Sheet: an xlsx or csv file, up to 5 MB and 2000 rows.
  3. Select Check the sheet.

X shows a summary such as "120 rows: 118 ready, 2 with problems", and lists each problem with its Row, Column and Problem.

4. Import

Select Import 118 rows (the number changes with your sheet). X confirms how many rows were imported. Select Go to staff list to see them.

If no row is ready, fix the sheet and upload it again.

You need the Import staff permission. The import also checks your plan's staff limit for the whole batch.

Common problems

  • This appears twice in the sheet: two rows have the same staff ID or phone.
  • This is already in use: the staff ID or phone already belongs to someone in the business.
  • This pay basis does not fit the staff type: see the rule above.
  • Branch not found: the branch name or code does not match one in Settings → Branches, or the branch is outside your branches.
  • Work site not found in this row's branch: the site name does not match a site of that branch.
  • More than one work site has this name: add the branch column so X knows which one you mean.

Questions

What if a department in my sheet does not exist yet?

X creates missing departments and designations when you import.

Can I fix a few rows and import the rest?

Yes. Only the rows marked ready are imported. Fix the others in your sheet and upload it again.

Still need help?

Write to us with your business name and what you were trying to do. We answer by email.

narayanaglobalventures@gmail.com Contact page