Skip to main content
Importing Users from CSV

Easily import multiple users with CSV files to save time and ensure data accuracy. Ensure you have enough paid seats to avoid errors.

Updated over a week ago

Importing Users (Employees, Contractors, Clients) from CSV files in Productive offers a convenient way to add multiple users to your account.

This process ensures data accuracy and saves time by allowing you to upload user information in bulk.

In case you'd like to know more about adding Users and Contacts in-app, check out this article.

Note: Adding Employees and Contractors to your account will be possible only after you've made sure you have an adequate number of paid seats in your account.

Otherwise, you'll notice an error saying "You can't import more users than your available seats" while importing your data.

How to Import Users

To get started, download and fill out the "Users" CSV template with your data:

  1. Navigate to Settings > Data import.

  2. Select "Download .csv templates" and download the "Users" CSV template.

The file you download will contain several columns:

First Name

The user's first name.

Last Name

The user's last name.

Email

The user's email.

Role

Choose one of the system permission sets (not custom ones) to assign to the user (e.g. Admin, Staff, Client Staff, Contractor). Refer to the full list of acceptable role inputs below.

Job Title

The user's job title (Sales Manager, Designer, Marketing Specialist).

Company

Important when adding a Client or a Contractor, otherwise, feel free to leave it blank.

Send Invitation

Adding "Yes" will trigger sending an email invitation, while leaving the field blank or writing "No" will skip sending the invite.

Workplace

If you have multiple subsidiaries, add the one the user is working for.

Manager (email)

Optionally, add the user's manager to help build the org chart or for easier internal organization. Note that you need to add the manager's email address there!

Important: The person designated as a manager must already be an existing user in the organization before they can be assigned as a manager to others.

It is recommended to import the users who will serve as managers first. After importing the managers, import the CSV file again, excluding the users who have already been imported (i.e., the managers). A manager cannot be assigned to users classified as Clients or Contractors.

Acceptable "Role" Inputs (click here to expand)

Contractor
Contractors are people who sometimes work with your team but are not part of your company. This role has permission to collaborate on projects and manage tasks and task lists.

Client Staff
Client staff are users who can collaborate with your team on tasks. This is a free seat!

Client Manager
Client managers are users who can collaborate with your team on tasks and can also access budgets and timesheets. This is a free seat!

Time Staff
Staff with time access can view, manage tasks, and collaborate on projects they're a part of. Staff with time access can also view others' bookings, worked time, and service estimates on budgets.

CRM Staff
Staff with CRM access can access all projects they are a member of, manage tasks and task lists, and collaborate on those projects. Staff with CRM access can also access and manage people and companies within the system.

CRM Time Staff
Staff with CRM and time access can access all projects they are a member of, manage tasks and task lists, and collaborate on those projects. Staff with CRM and time access can manage people and companies. They can also access other people's bookings, worked time, and service estimates on budgets.

Staff

Staff can access all projects they are a member of, manage tasks and task lists, and collaborate on those projects. Staff can see time tracking and scheduling only for themselves. Staff by default can not access the organization settings or any financial information.

Coordinator

Coordinators can access projects, manage scheduling, and add people to projects. They have no access to any financial information and can only see the time component of the budget. Additionally, they can approve time off, but they cannot approve time entries. The coordinator permission set can access all projects without restrictions.

Restricted Coordinator

For the restricted coordinator, all permissions and responsibilities are the same as for the coordinator role (see above). However, due to restrictions, access is limited to projects where the user is defined as a member.

Manager

Managers oversee projects and deals, with access to all deals containing relevant financial information except for cost and profit details. They do not have access to cost rates or general organization-level settings. The manager permission set grants access to all deals and projects.

Restricted Manager

For the restricted manager, all permissions and responsibilities are the same as for the manager role (see above). However, due to restrictions, access is limited to deals and projects where the user is defined as a member.

Profitability Manager

Profitability managers manage projects and deals, with access to all deals containing relevant financial information. However, they do not have access to cost rates or general organization-level settings. The profitability manager role grants access to all deals and projects.

Restricted Profitability Manager

For the restricted profitability manager, all permissions and responsibilities are the same as for the profitability manager (see above). However, due to restrictions, access is limited to deals and projects where the user is defined as a member.

Admin

Admins can manage everything, including creating user accounts, managing salaries, and general organization-level settings.

Uploading the Template and Fixing Errors

After completing the template, upload it:

1. Drag and drop the filled template into the upload box or manually upload it.

2. Productive will automatically check for errors. Any identified errors will be marked with a warning symbol (⚠️), which you can hover over to pinpoint specific problem areas.


3. You can edit data directly within the import popup to fix errors without saving and re-uploading the CSV file.

After making edits, select "Check for errors" to ensure a smooth import process.


Completing the Import

Once all errors have been resolved, proceed with the import by clicking "Proceed to import" and then "Import" on the subsequent screen.

After successful upload, review the imported data either in CRM > Contacts or Settings > Users.

Useful tips

  • Do not delete or remove any columns from the CSV file template. If certain fields are not applicable, simply leave those columns empty without deleting them. Maintaining the integrity of the template structure ensures smooth data import processes!

  • Take advantage of the inline editing feature to fix any errors in the imported file efficiently.

  • Unlike other imports, User imports cannot be reverted in Settings > Data imports > Import history.
    To remove a User (Employee, Client, Contractor), you will first need to deactivate them in Settings > Users. To stop being charged for the seat (Employees and Contractors), remove the unused seat from Settings > Billing.

Did this answer your question?