Skip to content50% off₹750/user/month ₹1,500
SimpleERP

Help centre · Migrate

Import employees for payroll

Typing forty employees one by one takes an afternoon. Fill one sheet, check it, and have the whole team ready for attendance and payroll in a few minutes.

Updated · 6 min read

In short

SimpleERP imports employees from a spreadsheet with codes, joining dates, departments, designations, PAN, Aadhaar and bank details. Every row is checked first, existing employees are matched and skipped, and the list is ready for salary structures and payroll.

To import employees, open Settings → Import data, choose Excel or Google Sheets, download the employees template, fill one row per person and upload it. SimpleERP checks every row, shows the problems, and creates the employees when you click Import. Only first name and joining date are required.

Which columns can the employee file have?

The employee file can have up to 21 columns, but only two are required. Leave a column out or leave a cell blank when you do not have the detail; you can add it later on the employee's profile.

ColumnRequiredNotes
First nameYesLast name is a separate, optional column
CodeNoAssigned from your employee numbering when blank, for example EMP-0001
Phone, emailNoUsed to match people already in SimpleERP
Joining dateYesThe date the person joined, not the cut-over date
Employment typeNoFull time, part time, contract or intern
Department, designationNoCreated by name when they do not exist yet
BranchNoThe branch the person works from
Date of birth, genderNoGender is male, female or other
PAN, AadhaarNoChecked for format, see below
Bank account name and number, IFSCNoFor salary transfers
Address, city, state, PINNoHome address
Employee import columns.

Dates can be written as YYYY-MM-DD, DD/MM/YYYY, DD-MM-YYYY, D-MMM-YY or YYYYMMDD, and Excel dates are read as dates. Spaces around values are trimmed.

What does the check look for?

The check applies the same rules as the employee form, so anything it accepts would also save on screen. Each problem names the row and column.

FieldRuleExample that passes
PANFive letters, four digits, one letterABCDE1234F
AadhaarExactly 12 digits123412341234
IFSCFour letters, a zero, then six letters or digitsHDFC0001234
Bank account number6 to 18 digits50100123456789
PIN codeExactly 6 digits641018
Date of birthA warning, not an error, when it makes the person younger than 14 on the joining date1994-06-02 with joining 2021-07-01
Same person twiceA row that repeats an earlier row is an error naming the first rowRemove the duplicate
Validation rules for employees.

How are existing employees matched?

Each row is matched to people already in SimpleERP by employee code first, then phone, then email. A matched row is skipped, never overwritten, so the details you have already corrected on screen stay as they are.

  • Code matches: skipped.
  • No code, but the phone matches: skipped.
  • No code or phone match, but the email matches: skipped.
  • No match: created, with a new code from your numbering if the code cell is blank.

How do you import employees step by step?

  1. Open Import data

    Go to Settings → Import data and pick Excel or Google Sheets as the source.

  2. Download the template

    Use the employees template so the columns match on their own. Your own headers work too; check the matches the page suggests.

  3. Fill and upload

    One row per person. From Google Sheets, use File → Download → CSV. Drop the file on the page.

  4. Check

    Open the Employees card and click Check. Read the counts of people to create and skip, and the error table.

  5. Fix and import

    Correct the rows in the file and upload again, or tick Import valid rows only. Then click Import.

What comes next after the import?

After the import, the employees are ready for the rest of the people setup. Payroll needs three more things before the first run.

  1. Salary structures

    Give each employee a salary structure with basic, allowances and deductions. See salary structure and payroll components.

  2. Attendance and leave

    Mark attendance or let employees check in, and allocate leave. See HR, attendance and leave.

  3. Run payroll

    Run the month's payroll and review payslips before you post. See payroll software.

Who can see bank and ID details?

Bank account, PAN and Aadhaar are visible only to members with the HR employee manage permission, and to the employee on their own profile. Elsewhere they show masked, with only the last four characters. Importing employees needs the same permission.

Worked example: Lakshmi Steel Furnitures

Suppose Lakshmi Steel Furnitures has 18 people on payroll in Coimbatore. The office keeps them in an Excel sheet. Three are already in SimpleERP because the owner added them while trying the app.

First nameCodePhoneJoining dateDepartmentDesignation
Murugan984301234515/06/2019ProductionWelder
PriyaLSF-07978701234501/04/2022AccountsAccountant
Karthik995201234503/01/2024DispatchDriver
Three of the 18 rows.
  1. Check

    The card shows 15 to create, 3 to skip and 1 error: row 9 has an IFSC of HDFC001234, one character short.

  2. Fix

    The accountant corrects it to HDFC0001234 in the sheet and uploads it again. Errors drop to zero.

  3. Import

    15 employees are created. Murugan and Karthik get the next codes from the numbering; Priya keeps LSF-07. Production, Dispatch and Accounts are created as departments.

FAQ

Questions, answered

Can I import salary details with the employees?

No. The employee import brings people, not pay. Set up salary structures after the import, then run payroll from the next month.

Our employee codes follow our own pattern. Will SimpleERP change them?

No. A code in the file is kept as it is. Only blank codes get the next number from your employee numbering.

What if a department in my sheet is spelt two ways?

Departments are created by name, so "Accounts" and "Account" become two departments. Make the spelling the same in the file before you import.

Is it safe to upload Aadhaar and bank details?

The file is read in your browser and only the rows travel to SimpleERP when you check or import. After import, bank and ID details are visible only to HR managers and the employee.

I uploaded the same sheet twice. Do I now have duplicates?

No. The second upload matches everyone by code, phone or email and skips them.

Can I undo an employee import?

Yes, within 30 days from Previous imports on the same page, as long as nothing has been built on those employees yet, such as attendance or payslips.

Run your whole business from one simple place.

Seven days free. No card. Your first GST invoice in minutes.