Use a bulk CSV import to populate default, demographic, and custom attributes for multiple employees at once. When complete, updated attribute values appear on each employee's profile.
Before You Begin
- You must have an HR Admin or Account Admin role.
- To import demographic attributes, demographic data must be enabled first. See Enable and configure Demographic Attributes.
- Prepare your CSV file using the unique identifier configured for your account. Check your import settings to confirm whether your organization uses
employee_idoremailas the identifier. Employee ID is the recommended best practice when available, as it is more stable than email addresses which can change.
Steps
Populate Default Attributes
- Open your CSV file in a spreadsheet editor.
- Delete all columns except your unique identifier column (employee_id or email, depending on your account's import settings).
- Add one column for each default attribute you want to populate (for example,
hire_date,job_title,location). - Enter the attribute value for each employee row.
- Save the file as a CSV.
- Navigate to People β Manage People.
- Click Import and upload your CSV file.
- Confirm the import to apply changes.
Populate Demographic Attributes
- Open your CSV file in a spreadsheet editor.
- Delete all columns except your unique identifier column (employee_id or email, depending on your account's import settings).
- Add only the demographic columns you want to populate. Use these exact column names:
- demographic_salary - demographic_gender - demographic_race - demographic_ethnicity - demographic_birth_date
- Enter the attribute value for each employee row. Leave a cell blank to leave that field unpopulated.
- Save the file as a CSV.
- Navigate to People β Manage People.
- Click Import and upload your CSV file.
- Confirm the import to apply changes.
Populate Custom Attributes
- Open your CSV file in a spreadsheet editor.
- Delete all columns except your unique identifier column (employee_id or email, depending on your account's import settings).
- Add one column for each custom attribute using the format
custom_attribute_name(for example,custom_certification_level,custom_tshirt_size). - Enter the attribute value for each employee row. Leave a cell blank to leave that field unpopulated for that employee.
- Save the file as a CSV.
- Navigate to People β Manage People.
- Click Import and upload your CSV file.
- Confirm the import to apply changes.
If Something Goes Wrong
| Issue | Check | Fix |
|---|---|---|
| Demographic columns not accepted | Confirm demographic attributes are enabled in Settings β Features β People Attributes | Enable demographic attributes before importing |
| Custom attribute column not recognized | Confirm the column name matches the format custom_attribute_name exactly |
Rename the column and re-upload |
| Employee rows not updated | Confirm the identifier column contains exact matches to employee records in 15Five | Correct identifier values and re-upload |
| Blank cells overwriting existing values | Blank cells leave fields unpopulated β they do not clear existing values unless the system treats empty as a clear | Remove columns you do not intend to update rather than leaving them blank |
Not Covered Here
This article covers CSV import only β for HRIS sync or manual one-at-a-time attribute updates, see the related articles below.