Everything about Denize and the Procore workflow. Can’t find it? .
Getting started
What is Denize?
Denize is an invoice processing tool for construction companies using Procore. Upload an invoice, review the extracted fields and suggested Procore matches, then choose when to submit it.
How do I get started?
Sign in with Procore, choose your company, and connect the Denize app if your Procore administrator has not already installed it. You can then upload your first invoice and review each match before submission.
What file formats do you accept?
PDF, JPEG, and PNG files up to 3.5 MB. You can upload scanned invoices, supported phone photos, or digital PDFs.
Invoice processing
What types of invoices can I process?
Denize supports two Procore invoice types: Commitment Invoices (payment applications against a PO or subcontract, with Schedule of Values) and Direct Costs (standalone expenses charged to a project).
How does the AI detect the invoice type?
The AI analyzes the invoice content, vendor, and any PO or commitment references to determine whether it's a commitment invoice or a direct cost. You can always override the detection before submitting.
How does cost code matching work?
Denize reads each line item description and suggests a cost code and cost type from the selected Procore project. You review and can change every suggestion before submission.
What are Schedule of Values (SOV) allocations?
For commitment invoices, the invoice amount needs to be allocated across the commitment's SOV lines (budget rows). Denize suggests matches and amounts, which you review and can adjust before submitting.
What if the AI gets something wrong?
You always have full control before submission. Every field — project, vendor, invoice type, cost codes, SOV allocations, amounts — is editable. Denize requires you to review and click submit. Nothing goes to Procore without your approval.
Can I process invoices with multiple line items?
Yes. Denize attempts to extract supported descriptions, quantities, unit prices, and amounts. Review the source invoice and each suggested cost-code assignment before submitting.
Can I merge all line items into a single line?
Yes. For simple invoices like restaurant receipts or single-expense bills, you can merge all extracted line items into one line with a single cost code. Just click 'Merge into 1 line' and Denize combines everything into one entry with the invoice total.
Procore integration
How does Denize connect to Procore?
Denize uses Procore's official OAuth integration. You sign in with your Procore credentials, authorize Denize, and it connects to your company's projects, vendors, commitments, and cost codes.
What Procore permissions do I need?
Your Procore administrator must install the Denize app, and your Procore account needs access to the relevant company, project, and invoice tools. Procore controls the records your login is allowed to access or change.
Does Denize modify my Procore data?
When you submit, Denize creates the reviewed commitment invoice or direct cost in Procore and can create or associate a vendor when you choose that option. It does not delete existing Procore records.
Can I see the submitted invoice in Procore?
Yes. After submission, Denize provides a direct link to the invoice in Procore. You can also find all submitted invoices in your History page with Procore links.
What happens if submission fails?
Denize shows the confirmed error. If the result is uncertain, it asks you to check Procore before retrying so you do not create a duplicate. You can contact support and choose what details to include.
Split invoices
Can I split an invoice across two projects?
Yes. Denize supports splitting direct cost invoices across two Procore projects. You can split by line item (assign each line to Project A or B), by percentage (drag a slider to set the split), or by manual amounts.
How does the percentage split work?
You set a global percentage (e.g., 60/40), and each line item is split proportionally. You can also adjust individual line items with per-line sliders.
Do split invoices create two entries in Procore?
Yes. Each side of the split becomes its own direct cost in its respective Procore project, with the correct line items and amounts.
Commitment invoices & SOV
What is a commitment invoice?
A commitment invoice (also called a payment application or requisition) is a billing against an existing Purchase Order or Subcontract in Procore. The amount is allocated across the commitment's Schedule of Values (SOV) lines.
How does Denize handle unit-based SOV lines?
If a commitment uses unit/quantity-based accounting, Denize shows both the quantity and dollar amount for each SOV line. You can edit either field — they stay in sync through the unit cost. The reviewed values are sent when you submit.
Can I bill against multiple SOV lines?
Yes. You can allocate invoice line items to different SOV rows. Denize suggests matches based on descriptions and cost codes, and you can adjust the allocations manually.
What about retainage?
When Procore returns retainage information for a commitment, Denize displays it in the review flow so you can confirm the invoice before submitting.
Team & account
Can multiple people use the same account?
Yes. Paid plans include unlimited internal users at no added seat cost. Each user receives access to specific Procore companies and shares the applicable subscription allowance.
Can I connect multiple Procore companies?
Core covers one Procore company. Unlimited can cover multiple Procore companies belonging to the same customer organization. Access is still assigned separately for each company, and all companies and users share the subscription's 1,000-invoice monthly fair-use allowance.
Is invoice history per user or per company?
Per company. All invoices processed under your Procore company are visible to all team members on the account, regardless of who uploaded them.
What happens if a team member leaves?
The company retains full access to all invoice history. Nothing is lost when a team member is removed.
How do I manage my subscription?
Use the Denize contact form for plan, billing, cancellation, or higher-volume requests. Denize handles those changes directly and sends invoices securely through Stripe. Team members do not manage billing separately.
Security & data
Is my data secure?
Denize uses encrypted connections (HTTPS), secure sessions, access controls, and encrypted private storage for pending invoice attachments. Procore credentials are handled through Procore's OAuth flow, so Denize does not receive your Procore password. No internet service can promise perfect security.
Do you use my invoices to train AI models?
Denize does not intentionally use uploaded invoice content to train AI models. AI providers process content for the extraction or matching request under their API terms and configured data controls. See the Privacy Policy for the full data-handling description.
Can I export my invoice history?
Yes. The History page has an Export CSV button that downloads all your processed invoices with details including the Procore URL for each submission.