Import Multi-Level Cost Codes to the Company Admin Tool
Objective
To import multi-level cost codes to the Company level Admin tool.
Background
The Company level Admin tool provides your company's Procore Administrator with the ability to create multi-level cost code structures that can be used to manage, report and track budgets associated with your company's Procore construction projects. The cost code structure in Procore supports up to five (5) levels (a.k.a., tiers, levels of detail, codes and so on). This hierarchical structure provides Procore's clients with a significant amount of flexibility for defining company and project cost code structure(s).
Most Procore customers create a two (2) level cost code structure. To learn how to import custom cost codes with two (2) levels, see Import Two-Level Cost Codes to the Company Admin Tool and Import Two-Level Cost Codes to the Project Admin Tool.
In Procore, cost codes structures that contain three (3) level or more are referred to as multi-level. To learn how to import multi-level cost codes, you have these options:
- To import codes to the Company level Admin Tool, use the Steps below.
- To import codes to the Project level Admin Tool, see Import Multi-Level Cost Codes to the Project Admin Tool.
You can also expedite the import process and perform your own cost codes import using the Procore Imports App.
Cost Code Structure
Things to Consider
- Required User Permissions:
- 'Admin' level permission on the Company level Admin tool.
- Cost Code Structure:
- Procore supports up to five (5) cost code levels.
Important! In order to support a cost cost structure three (3) or more levels, the Project level Budget tool must also be configured to use the (Multi-Level) Procore Standard Budget view, instead of the Procore Standard Budget View. See Steps below.
- Procore supports up to five (5) cost code levels.
- CSI Master Format:
- Procore's default standard cost code list consists of 17-divisions. See What are Procore's default cost codes?
- CSV File Requirements:
- For general formatting considerations, see How do I prepare my data for import into Procore?
- The XLSX file must be formatted as a table.
- The first line of the table must include the header, which defines the fields in the table.
- The table in cost code import template must contain the following header row:
- Three (3) Level: Cost Code Level 1, Cost Code Level 2, Cost Code Level 3, and Description.
- Four (4) Level: Cost Code Level 1, Cost Code Level 2, Cost Code Level 3, Cost Code Level 4, and Description.
- Five (5) Level: Cost Code Level 1, Cost Code Level 2, Cost Code Level 3, Cost Code Level 4, Cost Code Level 5, and Description.
- Additional Information:
- Typically, most companies use a two (2) level structure. To learn more and to download a template, see Import Two-Level Cost Codes to the Company Admin Tool and Import Two-Level Cost Codes to the Project Admin Tool.
- Many companies also choose to work with a three (3) level structure. Less commonly, Procore customers do choose to use more complex four (4), or five (5) level structures. Typically, these are only when there are specific company or project reporting requirements.
- If you want to import a multi-level cost code to the Project level Admin tool for use on a single project, see Import Multi-Level Cost Codes to the Project Admin Tool.
Steps
Complete the following steps in the order below:
- Set Up a Multi-Level Budget View
- Download a Multi-Level Import Template
- Update the Multi-Level Import Template
- Request a Multi-Level Cost Code Import
- Perform the Multi-Level Cost Code Import
- Validate the Multi-Level Cost Code Import
Set Up a Multi-Level Budget View
If you will be using a cost code structure with three (3) or more cost cod levels on one (1) or more projects in your company's Procore account, you'll need to set up a Budget View for those project(s) at the Company level.
- Navigate to the Company level Admin tool.
- Under 'Tool Settings', click Budget.
- Click Set Up New Budget View.
- Under Standard Views, click (Multi-Level) Procore Standard Budget.
On the right side of the Set Up New Budget View window, note that each Cost Code Level in Procore has a corresponding Column Name.
- Click Create.
This creates the new budget view. You can now name, configure and adjust the columns in your new view as desired.
Important! If your company has enabled the Company level ERP Integrations tool and if you are planning to use the (Multi-Level) Procore Standard Budget view on projects that will be syncing data with a integrated ERP system, you will also need to update the Direct Cost and Job To Date columns. See Add the 'ERP Direct Costs' Column to a Procore Budget View for ERP Integrations.
To learn more detailed information about budget views, see these topics:
Download a Multi-Level Import Template
To create a cost code structure for use with your company account or a Procore project, you must always download and completely fill out the Procore's cost code import template.
Note: Procore's import templates are designed for use with Microsoft Excel. For best results, it is recommended that you only update these templates with Microsoft Excel and avoid using other spreadsheet project groups (e.g., Google Sheets, Smartsheets, and so on).
- Download the multi-level import template: import-cost-codes.xlsx
Update the Multi-Level Import Template
To update the multi-level import template, follow the instructions in Prepare Cost Codes for Import to the Procore Imports App.
Request a Multi-Level Cost Code Import
After you update the template, include it in your request. To request a multi-level cost code import for your company's Procore account, you must be your company's Procore Administrator.
Perform the Multi-Level Cost Code Import
After your request is received, a member of the Procore Imports Team will verify that your completed import template meets the formatting and data requirements. After the import template is accepted for processing, Procore will perform the import for you. This process can take up to 72 hours. You will be notified when the import is complete, so you can validate the imported data. See Validate the Multi-Level Cost Code Import.