Practical guide

Procore Direct Cost Invoice Processing

A practical workflow for vendor invoices that are not tied to a purchase order or subcontract.

Published and reviewed September 15, 2026

How it works

Use a Procore Direct Cost invoice for a project cost that is not associated with a purchase order or subcontract. Denize extracts the source invoice and suggests the project, vendor and accounting codes. Your team reviews those suggestions before submitting a draft to Procore.

Choose the correct invoice path

Check whether the purchase belongs to an existing purchase order or subcontract before choosing Direct Cost. A vendor can have both contracted and non-contracted purchases on the same project. The vendor name alone does not decide the invoice type.

  • Use Direct Cost for a standalone vendor invoice with no associated commitment.
  • Use a commitment invoice when the bill belongs to a purchase order or subcontract.
  • Resolve an unclear reference with the responsible project team before entering the cost.

Prepare the Procore records

Procore requires the Direct Costs tool to be available on the project and the user to have permission to create the record. The vendor comes from the Company Directory. Your company’s budget structure determines the available budget codes.

  • Confirm the exact company and project, especially when project names are similar.
  • Select the correct vendor record rather than relying on a name match.
  • Check the cost code and cost type against the work actually purchased.

Review the source and the suggested coding

In Denize, upload the invoice or open it from the email queue. Check the original document beside the extracted fields. Review invoice number, date, line descriptions, quantities, tax and total. Correct the project, vendor or coding whenever the suggestion is wrong.

  • Look for repeated invoice numbers and prior submissions before proceeding.
  • Reconcile line amounts and tax to the invoice total.
  • Keep ambiguous lines for review rather than choosing an unrelated cost code.

Example: a standalone supply invoice

Illustrative example: a supplier bills $800 for site supplies plus $64 tax, for a total of $864. First confirm that this purchase is not covered by a commitment. Review the supplier, project and applicable material cost coding, then verify that the prepared lines and tax still total $864. These example amounts are not customer results.

Submit the reviewed draft and verify the result

Denize prepares the entry and submits only when an authorized user chooses to continue. After submission, open the resulting Procore record from the submission history and verify the amounts and coding. A draft is not a payment approval.

  • If Procore rejects the record, resolve the stated project, permission or accounting issue before retrying.
  • If the result is uncertain, check submission history and Procore before creating another invoice.
  • Keep approval and payment decisions in your company’s established process.

Sources and requirements

Use these references alongside your company’s Procore configuration and review process.

Related invoice workflows

Try this workflow with your next invoice.

Start with one invoice, review every suggestion, and decide when it is ready for Procore.

Contact Denize