The employee import template and guide
The employee import template and guide
A clean employee list is the foundation of everything in HR: leave balances, attendance, approvals and letters all depend on it. This guide explains how to fill in the employee import spreadsheet so your list goes in cleanly the first time.
You can use the template with PeopleMotive HR, or simply as a tidy master list for your own records.
How to use the template
- 1Open the template in Excel, Google Sheets or LibreOffice.
- 2Keep the header row exactly as it is. Do not rename, reorder or merge columns.
- 3Add one row per current employee. Do not leave blank rows in the middle.
- 4Fill in every required column. Fill in optional columns where you have the information.
- 5Save as
.xlsxor.csv(UTF-8) when you are done.
The columns
Required columns are marked Required. Columns marked Sensitive are encrypted after import, and only people whose role allows it can see them.
| Column | Required? | What to enter | Example |
|---|---|---|---|
employee_id |
Required | Your unique ID for this person. Never reuse an ID, even for someone who has left. | EMP-0142 |
full_name |
Required | The person's full name, spelt the way they spell it. | Nusrat Jahan |
work_email |
Required | The email address used to send their invitation and notifications. One person, one email. | nusrat@yourcompany.com |
mobile |
Recommended | Mobile number in international format, starting +880. |
+8801712345678 |
department |
Required | Department name, spelt exactly the same way for everyone in it. | Accounts |
designation |
Required | Job title, spelt consistently. | Senior Accounts Officer |
manager_employee_id |
Recommended | The employee ID of this person's line manager (not their name). Leave blank for the most senior person. | EMP-0007 |
joining_date |
Required | Date the person joined, as YYYY-MM-DD. |
2023-02-15 |
employment_type |
Required | One of the employment types you use, for example permanent, probation, contract or part-time. Use the same word for everyone of that type. | Permanent |
work_place |
Optional | The main place this person works from, matching the name of a work place you have set up. | Head Office |
date_of_birth |
Optional · Sensitive | Date of birth as YYYY-MM-DD. |
1994-08-21 |
gender |
Optional | Gender, using the options in your system. | Female |
national_id |
Optional · Sensitive | National ID number, digits only, no spaces or dashes. | 1990123456789 |
Tip: if a department, designation or work place does not exist yet, create it first, or make sure the name in the sheet is exactly what you want it to be called.
Formatting rules
- Always use
YYYY-MM-DD, for example2024-01-07. - Do not use
07/01/2024or1/7/24; different computers read these differently. - If Excel keeps changing your dates, format the column as Text before you type, or put the dates in a CSV.
Dates
Phone numbers
- Use international format starting
+880, with no spaces or dashes:+8801712345678. - If Excel removes the
+or turns the number into8.80171E+12, format the column as Text.
Text
- Remove extra spaces at the start and end of names and titles.
- Use one spelling per department, designation and work place. "Accounts", "Account" and "A/C" will be treated as three different departments.
- Avoid line breaks inside cells.
IDs
- Employee IDs must be unique in the file.
- Keep leading zeros. If your IDs look like
0042, format the column as Text so0042does not become42. - A manager's employee ID must match an
employee_idin the same file or one already in the system.
Emails
- One work email per person. Two people cannot share an email.
- Check for typos such as
gmial.comor a missing.com.
Common mistakes and how to avoid them
- 1
Duplicate people
The same person entered twice with different spellings ("Md. Rahim Uddin" and "Mohammad Rahim Uddin"). Sort by mobile number and email to spot them. - 2
Reused IDs
A new joiner given the ID of someone who left. Give them a new one. - 3
Managers by name
"Mr. Karim" instead ofEMP-0007. Use the manager's employee ID. - 4
Managers missing from the file
If someone's manager is not in the sheet or already in the system, the link cannot be made. - 5
Mixed date formats
Some rows2023-02-15, others15/02/2023. ChooseYYYY-MM-DDand convert everything. - 6
Former employees left in
Remove people who have left before importing current staff. - 7
Personal emails used as work emails
It works, but agree it as a policy, because this is where invitations and notifications go. - 8
Numbers stored as numbers
National IDs and mobiles losing digits or turning into scientific notation. Format those columns as Text.
What happens when you import
Problems,
such as a missing required field, a date in the wrong format, an invalid email or a manager ID that does not match anyone. The report shows which rows are affected, so you can see what to fix.Duplicates,
such as two rows with the same employee ID or email. For each one, you decide what to do.
When you import the file into PeopleMotive HR, nothing is saved straight away. First you see a validation report that lists:
You can fix problems in your spreadsheet and import again, or make a decision on each flagged row in the report. Only when you confirm are the records saved. National ID and other sensitive fields are encrypted as they are stored.
After the import, check a few profiles at random, then send invitations. Each employee receives an email, sets a password and confirms their details.
Before you import: a final check
- [ ] Header row unchanged
- [ ] One row per current employee, no blank rows
- [ ] Every
employee_idis unique - [ ] Every
work_emailis unique and correctly spelt - [ ] All dates in
YYYY-MM-DD - [ ] All mobiles start with
+880 - [ ] Department, designation and work place names spelt consistently
- [ ] Every
manager_employee_idmatches a real employee ID - [ ] ID and phone columns formatted as Text
- [ ] Former employees removed
Ready to spend less time on HR admin?
Set up your company in a day and bring your team in when you’re ready.