PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
| PROJECT WBS CODES 1 COST CODES & COST TYPES |
![]() |
PRODUCTS AND SERVICES | |
| PROJECTS | ![]() |
![]() |
TRACKING CATEGORY OPTION |
| COMPANIES | ![]() |
![]() |
CONTACTS |
|
SUBCONTRACTS & PURCHASE ORDERS |
![]() |
PURCHASE ORDERS PURCHASE ORDERS |
|
| COSTS | ![]() |
COSTS | |
| SUBCONTRACTOR INVOICES 2 FOR SUBCONTRACTS & PURCHASE ORDERS |
![]() |
BILLS | |
| COMMITMENT PAYMENTS ISSUED 3 FOR SYNCED SUBCONTRACTOR INVOICES |
![]() |
BILL PAYMENTS |
1 Custom WBS segments are not supported at this time.
2 Subcontractor invoices with negative values do not export.
3 Subcontractor payments are supported only in US Editions.
When a Cost Code is exported from Procore to Xero™, Items records are automatically created in Xero™. In Procore, the Cost Codes can be found in the Work Breakdown Structure (WBS) section in the Admin Tool under Xero™ Standard Cost Codes. Custom WBS segments are not supported by the integration at this time.
PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
| Cost Code + Cost Type | ![]() |
Item Code | |
| Description | ![]() |
Name |
Export Note: After export, an expense account and an income account are assigned in the Xero™ Item record. The Procore cost code records do not include these fields.
When a Project is exported from Procore to Xero™, the tracking category option is automatically created in Xero™.
Job information in Xero™ can be found in the Tracking Categories list designated during implementation.
PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
| Project Name | ![]() |
![]() |
Tracking Category Option |
When a Company is exported from Procore to Xero™, a new Contacts record is automatically created in Xero™. In Xero™, the Contacts setup can be found under Contacts. Procore Companies can be found in the Directory.
PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
| Name | ![]() |
![]() |
Contact Name |
| Address City State ZIP |
![]() |
![]() |
Billing Address |
| Business Phone | ![]() |
![]() |
Phone Number |
| Business Fax | ![]() |
![]() |
Fax Number |
Commitments export from Procore only. When a Commitment (Subcontract or Purchase Order) is exported from Procore, a Purchase Order is automatically created in Xero™. In Xero™, Purchase Orders are accessed from the Business Tab. In Procore, Commitments are accessed from the project-level Commitments tool.
PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
| System Date at Time of Commitment Creation | ![]() |
Date | |
| Commitment # | ![]() |
Order Number | |
| Contract Company | ![]() |
Contact | |
| Title (General tab) | ![]() |
Reference | |
| Cost Code + Cost Type (Schedule of Values tab) | ![]() |
Item | |
| Description (Schedule of Values tab) | ![]() |
Description | |
| Qty (Schedule of Values tab) | ![]() |
Quantity | |
| Unit Cost (Schedule of Values tab) | ![]() |
Unit Price | |
| Project Name | ![]() |
(Tracking Category Option) | |
| Ship Via | ![]() |
Delivery Instructions |
Commitment Change Orders export from Procore only. When Commitment Change Orders are exported from Procore, new line items are created and added to the corresponding Purchase Order in Xero™, below pre-existing line items. In Xero™, Purchase Orders are accessed from the Business Tab. In Procore, Commitment Change Orders are accessed from the project-level Commitments tool under Commitment Record. In Xero™, the change(s) will appear as additional line items on the Purchase Order originally created when the Commitment was exported from Procore to Xero™.
PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
| Commitment # | ![]() |
Order Number | |
| Contract Company | ![]() |
Contact | |
| Cost Code (Schedule of Values tab) | ![]() |
Item | |
| Description (Schedule of Values tab) | ![]() |
Description | |
| Qty (Schedule of Values tab) | ![]() |
Quantity | |
| Unit Cost (Schedule of Values tab) | ![]() |
Unit Price | |
| Project Name | ![]() |
(Tracking Category Option) |
Job costs import from Xero™ only. Cost information is retrieved from Xero™ reports for each synced Cost Code for use in 2 locations in Procore, the Xero™ Job Costs report and the Budget tool.
PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
| Job to Date Cost (Xero™ Job Costs) |
![]() |
Total from Bills and Spend Money Transactions | |
| Commitment Invoiced (Xero™ Job Costs) |
![]() |
Total from Bills/Subcontractor Invoices Exported from Procore | |
| Job to Date Cost (Budget) |
![]() |
Total from Bills and Spend Money Transactions | |
| Direct Costs (Budget) |
![]() |
Total from Bills and Spend Money Transactions Minus Commitments Invoiced Costs | |
| Commitment Invoiced (Budget) |
![]() |
Total from Bills/Subcontractor Invoices Exported from Procore |
When a subcontractor invoice is exported from Procore to Xero™, a Bill is automatically created in Xero™. In Procore, Subcontractor Invoices are accessed from Invoices in the project Commitments tool. In Xero™, Bills to Pay are accessed from the Business tab.
PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
| Contractor Company | ![]() |
From (contact) | |
| Billing Date | ![]() |
Date | |
| Payment Date | ![]() |
Due Date | |
| Purchase Order Number/Invoice Number1 | ![]() |
Reference | |
| Budget Code (Schedule of Values) | ![]() |
Item Code | |
| QTY (Schedule of Values) | ![]() |
Quantity | |
| Unit Price (Schedule of Values) | ![]() |
Unit Price | |
| Scheduled Value (Schedule of Values) | ![]() |
Amount | |
| Project Name | ![]() |
(Tracking Category Option) | |
| Total Retainage This Period, if applicable2 | ![]() |
(on separate line item for retainage) |
1 If Commitment syncing is NOT enabled, the invoice Number will map to the Reference field in Xero™. If if Commitment syncing IS enabled, the PO Number will map to the Reference field in Xero™.
2 If used in Procore, retainage is coded to an Item record in Xero™ that is determined in the integration settings. Retainage is not coded to a synced cost code Item.
Commitment Payments Issued imported from Xero™ only. When a subcontractor invoice is exported from Procore to Xero™, a Bill is automatically created in Xero™. When the Bill is paid, the payment information will flow back to Procore. In Procore, Subcontractor Invoices Payments are accessed from Payments Issued in the project Commitments tool. In Xero™, paid bills are accessed from the Business tab under the Paid tab in Bills to Pay.
PROCORE |
Exports data from Procore to Xero™ | Imports data from Xero™ to Procore | Xero™ |
|---|---|---|---|
|
Invoice |
![]() |
n/a | |
| Payment Number | ![]() |
n/a | |
| Payment Method | ![]() |
n/a | |
| Amount | ![]() |
Amount Paid | |
| Date | ![]() |
Date Paid | |
| Invoice # | ![]() |
(Subcontractor Invoice number) | |
| Check Number | ![]() |
n/a | |
| Notes | ![]() |
Reference (Make a Payment Field) |