About the QuickBooks® Desktop Connector

Looking for QuickBooks® Online? Click here.

Feature Set Map


PROCORE
Exports data from Procore to QuickBooks® Desktop  Imports data from QuickBooks® Desktop to Procore
QuickBooks® Desktop
COST CODES 1 erp-orange-arrows.png   ITEMS
PROJECTS erp-orange-arrows.png erp-green-arrows.png JOBS
COMPANIES erp-orange-arrows.png erp-green-arrows.png VENDORS 2
BUDGET/BUDGET MODIFICATIONS erp-orange-arrows.png   ESTIMATES
COMMITMENTS erp-orange-arrows.png   PURCHASE ORDERS
COMMITMENT CHANGE ORDERS erp-orange-arrows.png   NEW PURCHASE ORDER LINE ITEM(S)
COSTS   erp-green-arrows.png COSTS
SUBCONTRACTOR INVOICES 3
 
erp-orange-arrows.png   BILLS
COMMITMENT PAYMENTS ISSUED 3,4
 
erp-orange-arrows.png erp-green-arrows.png BILL PAYMENTS
 

1  Custom WBS segments are not supported by the integration at this time.

2  Procore does not export 'Customers' data to QuickBooks® Desktop.

3 Subcontractor invoices with negative values do not sync between systems.

4  Import of subcontractor payment records from QuickBooks® Desktop is only supported in US Editions. Export of payment records from Procore to QuickBooks® Desktop is only available to companies that license Procore Pay. 

Key Benefits

Features

Requirements

QuickBooks Requirements

Supported Editions

The QuickBooks Connector supports these Desktop editions of QuickBooks:

Country Desktop Editions Online (Plus, Simple Start, Essentials) Pro Premier (Contractor Edition) Enterprise (Contractor Edition) Accountant
flag-us.png United States QuickBooks® Desktop 2024 red-x-icon.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png
flag-us.png United States QuickBooks® Desktop 2023 red-x-icon.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png
flag-us.png United States QuickBooks® Desktop 2022 red-x-icon.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png
flag-canada.png Canada QuickBooks® Desktop 2024 red-x-icon.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png
flag-canada.png Canada QuickBooks® Desktop 2023 red-x-icon.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png
flag-canada.png Canada QuickBooks® Desktop 2022 red-x-icon.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png

Unsupported Editions

The QuickBooks® Desktop Connector does not support these editions:

  • QuickBooks® Desktop Versions 2021 or older
  • QuickBooks® Desktop for Mac
  • QuickBooks® Online (Looking for a Procore-built QuickBooks® Online connector? Click here.)
  • All non-US editions with the exceptions of those listed in the table above.

QuickBooks® System Requirements

Note: The full version of QuickBooks® must be installed on the system hosting the QuickBooks® Connector.

Limitations

Before your company starts using the QuickBooks® Desktop integration with Procore, first review the Integration Map above to learn about the available features. It is also important to be aware of the limitations listed below. Keep in mind that your company may have different requirements and processes, so there may be unique limitations in your environment not listed here. If you have questions, please send an email to your Procore point of contact. 

  • Designed for use only on new construction jobs/projects:
    Projects that are in-progress or created before connection of the integration cannot be synced. Professional Services for assistance with integrating in-progress/pre-existing project records are available for an additional fee.
  • Data from these Procore tools and items do NOT sync with QuickBooks® Desktop:
    • Prime Contracts
    • Prime Contract Change Orders (PCCOs)
    • Owner Invoices and Payments
    • Timecards
    • Timesheets 
  • The QuickBooks® Desktop integration does NOT support the following items:
    • Cost Types
      In Procore, a cost type (a.k.a., category) is a set of uniquely identified costs represented by an abbreviation and label. For example, L=Labor, M=Materials, S=Subcontract, and so on. They are used as a classification to identify job costs and can later be used to generate reports. Because QuickBooks® Desktop does NOT have an equivalent cost type concept, all QuickBooks® Desktop-integrated projects use a single cost type of Other. For more details, see QuickBooks® Desktop and Cost Types.
    • Sub Jobs
      The sub job feature is NOT supported with the Procore + QuickBooks® Desktop integration. Sub jobs are disabled in Procore for QuickBooks® Desktop-integrated projects.
    • QuickBooks® Desktop Items Other than 'Service'
      Procore cost codes can only be synced with QuickBooks® Desktop items designated with the type 'Service.'
    • Project-Specific Cost Codes
      Project-specific cost codes are NOT supported with the Procore + QuickBooks® Desktop integration. Your company will have one (1) cost code list for use with all QuickBooks®-integrated projects.
    • Multiple QuickBooks® Desktop Files
      A separate QuickBooks® Desktop company file for each project is NOT supported. For each Procore company account, the integration is designed to support one (1) QuickBooks® Desktop file per connector.
    • The QuickBooks® Desktop integration does not track expenses of any type.

Terminology

This table documents a list of commonly used QuickBooks® Desktop terms and its Procore equivalent. 

QuickBooks® Desktop Term Procore Term
Job Project
Item Project Cost Code
Vendor Company

See Also