Skip to main content
Procore

What are 'cost types' and how does our ERP integration support them?

Answer

For many popular cost accounting systems, a cost type is way to classify costs based on the nature of the cost (e.g., Labor, Material, Overhead, Overtime, and so on). However, not all integrated ERP systems support the cost type concept. Depending on the ERP system that has been integrated with Procore for your organization, the 'Procore Cost Types' that appear in the Company level Admin tool's 'Cost Types Configuration' page and the Project level Admin tool's 'Cost Code Cost Types Assignment' page will operate differently.

Which integrated ERP systems support the cost type concept?

If your company has enabled the ERP Integrations tool for one of the supported integrated ERP systems, a cost type is way to classify costs based on the nature of the cost (e.g., Labor, Material, Overhead, Overtime, and so on).  Many, but not all, of the supported ERP systems utilize this concept:

ERP Integrations Supported Not Supported
Sage 100 Contractor® icon-green-checkmark.png  
Sage 300 CRE® icon-green-checkmark.png  
Integration by Procore: Connect Procore to Viewpoint® Spectrum® icon-green-checkmark.png  
QuickBooks® Desktop   x.png
Integration by Ryvit: Connect Procore to Viewpoint® Vista™ icon-green-checkmark.png  
Xero™ icon-green-checkmark.png  
QuickBooks® Online icon-green-checkmark.png  

How does my integrated ERP system support cost types?

When your company's Procore Administrator requests to enable the ERP Integrations tool in Procore, your Procore point of contact turns the feature ON for your company.  During the implementation process, data from your integrated ERP system is imported into Procore. At this time, the system also updates the 'Cost Types' page (which is visible in the Company level Admin tool under 'Project Settings' and in the Portfolio Tool's Project Creation Assistant), so that it includes the 'Procore Cost Types' area for the cost codes from your specific ERP system.

To learn more, see Assign Default Cost Types to Standard ERP Cost Codes.

 

Viewpoint® Vista™ Standard Cost Types

When your company account is configured to connect to Viewpoint® Vista™, cost types and their corresponding abbreviations are imported into Procore from Viewpoint® Vista™. The cost types appear in the Company level Admin tool, under Administrative Settings, on the Cost Types page. Any modifications to the labels and abbreviations in the Integration by Ryvit Standard Cost Types list must first be updated in the integrated Integration by Ryvit and then imported into Procore.

After the cost codes and cost types from Integration by Ryvit are imported to the Company level of Procore, you can then add your Integration by Ryvit Cost Codes to a Procore project. Once the codes are added, you can then navigate to the Project level Admin tool. Under Project Settings, its important to ensure that each Integration by Ryvit cost code is updated in Procore with the appropriate Cost Code Cost Type Assignment(s)

 

QuickBooks® Desktop and Cost Types

The QuickBooks® Desktop product does NOT support the 'cost type' concept. It is also important to note that, in QuickBooks® Desktop, the terms 'classes' is NOT equivalent to the Procore term 'cost types.' 

When viewing cost type information in the QuickBooks® Desktop Standard Cost Types list in the Company Admin tool, the Procore Cost Types list under Project Settings will also display a Label of 'Other' and an Abbreviation of 'O.' Cost type has no other affect on your Procore + QuickBooks® Desktop project. 

 

QuickBooks® Online standard Cost Types

When your company account is configured to use the QuickBooks® Online Connector, cost types and their corresponding abbreviations can be manually added to Procore. Cost types are added to the Company level Admin tool, under Work Breakdown Structure, on the Cost Types page.

Once the cost types have been added to the Procore Cost Types list, navigate to the ERP Integrations tool and select the Std. Cost Codes & Cost Types tab. There, you will click Export Cost Codes & Cost Types to allow these cost types to be used on integrated projects. This page is also used to assign default cost types available for use with each cost code in Procore.

Once a WBS code (cost code + cost type) has been used on an integrated project, the project-specific cost code + cost type designation will automatically export to QuickBooks® Online as a combined, single Service Item. 

 

Sage 100 Contractor® standard Cost Types

When your company account is configured to use the Sage 100 Contractor® Connector, your system's cost types and their corresponding abbreviations are imported into Procore's Company and Project level Admin tools from your Sage 100 Contractor® project(s). They appear in the Company level Admin tool, under Project Settings, on the Cost Types page). Any modifications the ' Sage 100 Contractor® Standard Cost Types' list must always made in Sage 100 Contractor®.
 

Sage 300 CRE® standard Cost Types

When your company account is configured to use the Sage 300 CRE® Connector, cost types and their corresponding abbreviations are imported into Procore from your Sage 300 CRE® system. The cost types appear in the Company level Admin tool, under Project Settings, on the Procore Cost Types page. Any modifications to the labels and abbreviations in the  Sage 300 CRE® Standard Cost Types list must first be updated in the integrated Sage 300 CRE® system and then imported into Procore.
 

After the cost codes and cost types from Sage 300 CRE® are imported to the Company level Admin tool, you can then add your Sage 300 CRE® Cost Codes to a Procore project. After adding the codes navigate to the Project level Admin tool. Under Project Settings, its important to ensure that each Sage 300 CRE® cost code is updated in Procore with the appropriate Cost Code Cost Type Assignment(s)
 

Viewpoint® Spectrum® Standard Cost Types

When your company account is configured to use the Viewpoint® Spectrum® Connector, your Viewpoint® Spectrum® system's cost types and their corresponding abbreviations are imported into Procore's Company and Project level Admin tools from your Viewpoint® Spectrum® project(s). They appear in the Company level Admin tool, under Project Settings, on the Cost Types page). Any modifications the 'Viewpoint® Spectrum® Standard Cost Types' list must always made in the integrated Viewpoint® Spectrum® project. 
 

They also appear in the Project level Admin tool in the 'Cost Code Cost Type Assignments' page (which is accessed under 'Project Settings').  The system only imports project-specific cost codes from Viewpoint® Spectrum® (In Procore, under Project Settings, click 'Cost Codes'). These codes are imported at the same time the Viewpoint® Spectrum® project is imported as a Procore project. Any modifications to the 'Cost Code Cost Types Assignments' must always made in the integrated Viewpoint® Spectrum® project. 

 

Xero™ Standard Cost types

When your company account is configured to use the Xero™ Connector, cost types and their corresponding abbreviations can be manually added to Procore and exported to Xero™. The cost types appear in the Company level Admin tool, under Project Settings, on the Procore Cost Types page. Once the cost types have been added, you can navigate to the ERP Integrations tool and select the Std. Cost Codes & Cost Types tab to designate cost type associations for each cost code before exporting to Xero™. The cost code + cost type designation will export to Xero as a combined, single item.

After the sync is complete, you can then add your Xero™ Cost Codes to a Procore project. If new cost codes + cost types are added after the project has already been synced with Xero™, the project must be re-sent to ERP for a project update.