Skip to main content

Assign Default Cost Types To Cost Codes


To assign a 'cost type' to a standard cost code from an integrated ERP system.


In the construction industry, cost types are often assigned to cost codes to identify the specific work being performed on a construction project. To help project teams better account for their costs (especially their internal costs), it is a common practice to assign multiple cost types to a single cost code. 

To understand the relationship between these two objects, keep in mind:

  • Cost Code is a code that defines the specific type of work being completed on a construction project. When using an integrated ERP system with Procore, cost codes are synced to individual segment items (a.k.a., 'cost codes' on Procore's 'Cost Code' segment, which is a tiered segment. To learn more, see What are Procore's default cost codes?

  • Cost Type is a set of costs identified by a unique abbreviation or label. In Procore's WBS, 'Cost Type' is a flat segment with these default options: (E) Equipment, (L) Labour, (M) Materials, (O) Other, (OC) Owner Cost, (S) Commitments, and (SVC) Professional Services. See What are Procore's default cost types?

Using an example cost code from the CSI MasterFormat: 

  • You have this cost code: 02-220 Site Demolition
  • You might want to assign these cost types to the cost code: E=Equipment, L=Labor, M=Materials
For companies using the ERP Integrations tool, some (but not all) of Procore's integrated ERP systems either support the 'Cost Type' concept or have an equivalent concept that is referred to by an alternate term. For example, the term 'Categories' in Sage 300 CRE® is the equivalent term for 'Cost Types' in Procore. To learn more see What are cost types and how does our ERP integration support them?

Things to Consider


  1. Navigate to the company's ERP Integrations tool.
  2. Click the Std. Cost Codes & Cost Types tab. 
  3. For each standard cost code in your company's list, mark one (1) or more checkboxes to assign the code to one (1) or more cost type.
    • To apply a specific cost type to all of the cost codes in the list, double-click the desired cost type column. 
    • You can hover your mouse cursor over the column headings, to reveal a tooltip that shows the full name for the cost type.
    • Cost Types are created in the Sage 100 Contractor®, Sage 300 CRE® and Sage Intacct® systems. 

    The cost type assignments are automatically saved.