Main Contracts
- Last updated
- Save as PDF
The Main Contracts tool in Procore allows you to easily create and manage a contract with an upstream client and keep track of all variations and related items.
- Create a main contract that includes a comprehensive bill of quantities and manage contract access permissions
- Import a bil of quantities from CSV or add line items manually by cost code
- Email completed contracts to key stakeholders and change the contract status when approved
- Manage the Main Contract Variation (MCV) process and approval workflow
Popular Tutorials (view all)
Top FAQ (view all)
There are no items that match your search query.
Tip
To browse and search all Procore training videos, visit our video library.
Configure Prime Contract Settings
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
Review a Prime Contract - Owner
OUTDATED VIDEOS - Removed from Support Site and Certifications
Configure Prime Contract Change Order Tiers - Specialty Contractor
Configure Prime Contract Change Order Tiers
Configure Prime Contract Settings - Specialty Contractor
Create an Owner Invoice
Video content may not accurately reflect the current state of the system, and/or it may be out of date.
Create and Send RFQs
Specialty Contractor as Client - Create a Prime Contract
Specialty Contractor as Client - Add Financial Markup to a Client Contract
Specialty Contractor as Client - Configure Prime Contract Order Tiers
Specialty Contractor as Client - Create Schedule of Values for a Prime Contract
Specialty Contractor as Client - Configure Prime Contract Settings
Configure Change Order Tiers for the Prime Contract Tool
Owner - Set up a Funding Source
Owner - Create a Funding Change Order
Owner - Create Schedule of Values for a Funding Source
Owner as Collaborator - Review a Prime Contract
Owner as Collaborator - Review PCCOs
Create Prime Potential Change Orders (Prime PCOs) (with Change Events)
Set Up a Prime Contract
Owner - Set Up Prime Contracts
Owner - Create Schedule of Values for a Prime Contract
Owner - Configure Change Order Tiers for the Prime Contract Tool
Specialty Contractor as Client - Create and Send RFQs
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
Configure Prime Contract Change Order Tiers
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
Configure Prime Contract Change Order Tiers
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
Configure Prime Contract Change Order Tiers
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
OUTDATED VIDEOS - Removed from Support Site and Certifications
Create Prime Potential Change Orders (Prime PCOs) (with Change Events)
Video content may not accurately reflect the current state of the system, and/or it may be out of date.
Create an Owner Invoice
Video content may not accurately reflect the current state of the system, and/or it may be out of date.
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
OUTDATED VIDEOS - Removed from Support Site and Certifications
Create Prime Potential Change Orders (Prime PCOs) (with Change Events)
Video content may not accurately reflect the current state of the system, and/or it may be out of date.
Create an Owner Invoice
Video content may not accurately reflect the current state of the system, and/or it may be out of date.
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
Configure Prime Contract Settings
Create a Prime Contract
Create Schedule of Values for a Prime Contract
Add Financial Markup to a Prime Contract
Review a Prime Contract - Owner
OUTDATED VIDEOS - Removed from Support Site and Certifications
Configure Prime Contract Change Order Tiers - Specialty Contractor
Configure Prime Contract Change Order Tiers
Configure Prime Contract Settings - Specialty Contractor
Create an Owner Invoice
Video content may not accurately reflect the current state of the system, and/or it may be out of date.
Create and Send RFQs
Specialty Contractor as Client - Create a Prime Contract
Specialty Contractor as Client - Add Financial Markup to a Client Contract
Specialty Contractor as Client - Configure Prime Contract Order Tiers
Specialty Contractor as Client - Create Schedule of Values for a Prime Contract
Specialty Contractor as Client - Configure Prime Contract Settings
Configure Change Order Tiers for the Prime Contract Tool
Owner - Set up a Funding Source
Owner - Create a Funding Change Order
Owner - Create Schedule of Values for a Funding Source
Owner as Collaborator - Review a Prime Contract
Owner as Collaborator - Review PCCOs
Create Prime Potential Change Orders (Prime PCOs) (with Change Events)
Set Up a Prime Contract
Owner - Set Up Prime Contracts
Owner - Create Schedule of Values for a Prime Contract
Owner - Configure Change Order Tiers for the Prime Contract Tool
Specialty Contractor as Client - Create and Send RFQs
- (Beta) What granular permissions are available for Project level Workflows?
- (Draft) What are the required user permissions for editing a variation?
- Are there any system limitations when projects have multiple main contracts?
- At what tier can an upstream collaborator approve a variation?
- Can I create a variation for a Main Contract before a downstream collaborator responds to an RFQ for a change event?
- Can I create a variation for a contract or funding before a downstream collaborator responds to an RFQ for a change event?
- Can I create a report to see overdue variations?
- How are variation statuses in a package linked?
- How can I use tax codes on a Procore project?
- How do I adjust my budget view when the Client Contracts, Funding or Main Contracts tool is disabled in my company's Procore account?
- How do I bill for stored materials in Procore? (Legacy)
- How do I change my web browser's default email client for mailto links?
- How do I set the accounting method for a contract or funding?
- How does Procore automatically complete amounts on an owner payment application? (Beta)
- How does Procore automatically complete amounts on an upstream payment application? (Legacy)
- How does Procore calculate a payment application's 'Current Payment Due' amount?
- What are Procore's default change types and change reasons?
- What are Procore's default cost codes?
- What are Procore's default cost types?
- What are custom fields and which Procore tools support them?
- What are custom sections and which Procore tools support them?
- What are multi-tiered locations?
- What are the DocuSign® fields and can I customise them?
- What are the GH Phipps Default Snag List TYPE(s)
- What are the default columns in the Main Contracts tool?
- What are the default statuses for Procore payment applications?
- What are the default statuses for variations in Procore?
- What are the different variation tier settings in Project Financials?
- What are the different types of payment applications in Procore?
- What are the requirements for importing BOQ Line Items from CSV?
- What effect will the custom fields release have on our legacy custom solutions for variations?
- What effect will the custom fields/configurable fieldsets release have on our legacy custom solutions for contracts?
- What granular permissions are available for the project's Main Contracts tool?
- What happens when 'Restrict Non-draft edits to Contracts and Variations' and 'Enable Always Editable Bill of Quantities' are both enabled?
- What is a budget code in Procore's WBS?
- What is an upstream collaborator?
- What is the 'Enable Always Editable Bill of Quantities' setting?
- What is the difference between a distribution group and distribution list in Procore?
- What is the difference between horizontal and vertical financial markup?
- What tool names and terms are different in Procore for main contractors, owners and speciality contractors?
- When do the download links in emails sent from Procore expire?
- Which Microsoft Excel file versions can be attached to items in Procore?
- Which Procore fields correspond to fields in DocuSign©?
- Which Procore project tools support the DocuSign® integration?
- Which Procore tools support Work Breakdown Structure?
- Which Procore tools support granular permissions?
- Which fields in the Main Contracts tool can be configured as required, optional or hidden?
- Which units of measure are included on Procore's master list?
- Which units of measure are included on Procore's master list?
- Why can I access the Main Contracts tool if I can't view the main contract?
- Why can't I create a variation?
- Why can't I edit or delete an 'Approved' variation?













Main Contract
The following table highlights which user permissions are required to perform the described user action.
+ : Indicates that one or more granular permissions are available for the task. See the relevant tutorial or Grant Granular Permissions in a Project Permissions Template for more information.
1 Users with 'Standard' level permissions can only create a PV if the 'Allow Standard Level Users to Create PVs' tickbox is enabled in the Configure Settings page. For more information, see Configure Advanced Settings: Main Contract.
2 Users with 'Read Only' and 'Standard' level permissions can only view a main contract that is private if they have been added to the 'Private' drop-down list on the main contract.
3 Users with 'Read Only' or 'Standard' level permissions can only export to the PDF file format. Users with 'Admin' level permissions can export to both DOCX and PDF.
Below are the notable changes to the project's Main Contracts tool (also known as the Funding tool or the Client Contracts tool in some accounts).
Recent Changes
Improved Main Contract Variation Visibility (11/08/2025)
Procore has improved the visibility of Main Contract Variations (MCVs) by renaming the Related VAR field in the Main Contract list. The new name helps users quickly identify the type of variation and understand the relationships between different MCVs. This change streamlines your project management workflow, making it faster and easier to find what you need.
Owner Payment applications Performance Improvements (16/05/2025)
Procore has significantly enhanced the performance of creating and loading Main Contract Payment Applications, resulting in much faster speeds. The Main Contract Payment Applications feature now captures changes in the Change History more efficiently by summarizing line items, which is particularly beneficial for large payment applications.
Auto-Pin Column to Improve Horizontal Scrolling in Main Contracts Tool (12/5/2025)
Procore's Main Contracts tool now automatically pins the Number column on the main contracts table, similar to freezing columns in a spreadsheet. This keeps essential data visible while you view other details.
Added a Tax Code Column to CSV Imports for Amount-Based Accounting (12/05/2025)
Procore has introduced a new 'Tax Code' column to the CSV import functionality for the Main Contracts tool, enhancing the accuracy and compliance of financial data management. This addition streamlines the import process, reducing manual data entry errors and improving the user experience for construction stakeholders. To learn more, see Import a Main Contract BOQ from a CSV File.
Enhanced Custom Fields for Variations (12/05/2025)
Procore has updated the Commitments and Main Contracts tools to display Custom Fields on Potential Variations (PVs). This enhancement allows users to better manage and customise their variation processes. To learn more, see What are custom fields and which Procore tools support them? and What field types are available for Custom Fields in Procore Tools?

