Skip to main content

Upload Specifications


To upload specifications to a project using the Specifications tool.

Things to Consider

  • Required User Permissions:
    • 'Admin' permissions on the Specifications tool.
  • Additional Information:
    • You can only upload PDF files to the Specifications tool.
    • If your upload matches an existing spec section, Procore automatically creates a revision. See Upload Specification Revisions.
    • Please note that when we process your spec book, we may need to change the digital rights management settings in order for Procore to display the file.
    • If your specification upload fails, it could be due to a file that is encrypted, password protected, or corrupt. Please contact if you have any questions.




  1. Navigate to the project's Specifications tool.
  2. Click Upload Specifications.
  3. In the Upload Specifications window, complete the following:
    Note: Fields with a * are required.

    • File*:  Using Optical Character Recognition (OCR) technology, Procore will automatically split up the PDF into its individual spec sections upon upload.
      Tip! It is recommended that you upload your spec book as one PDF instead of uploading each section as a separate file. This will make the review process much faster and more organized. See How can I improve the accuracy of OCR on my specifications?
      • Click Attach File(s) to select specification files from your computer or Procore.
      •  Use a drag-and-drop operation to add the specification file(s) to to the "Drag and Drop File(s)" section.
    • Set*: Select an existing set or create a new one.
      • Create New Set: If there are no specification sets in the current project, the "set" field will default to a blank text field for naming your first set. You will also need to specify its original "Set Date" in the field below.
      • Select Existing Set: To upload the specifications to an existing set, simply select the appropriate set from the dropdown menu. You will typically use this option to upload new revisions as they become available. (Note: You will not be able to change the original "Set Date.") 
    • Set Date: Enter today's date or the date the set was created by the architect.
    • Default Issued Date and Received Date: These are useful if you want to track more granular data about your individual specifications, or if certain specifications were issued on a different day than the rest of the set.
      • Default Issued Date: Specify the date when the revisions were issued by the Design team.
      • Default Received Date: Specify the date when the revisions were received by the GC.
    • Advanced Options: Click the arrow next to Advanced Options to expand the following option:
      • Number to Ignore: Sometimes numbers that resemble a spec section number make it difficult to accurately split up and auto-label your spec sections. Enter a number like that here so the number will not be read as a spec section number, which may improve your upload results. 
  4. Click Process.
    Your files are uploaded into Procore and processed using OCR technology, which intelligently discovers and pre-fills your spec section fields with the correct number and title. Your specifications will be put into a queue of all Procore users waiting for specifications uploads to process. You can track the status of your file uploads in the right pane.


  5. Once the specifications are ready for review, click Click here to review and publish

Next Steps

  • Was this article helpful?